You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Create and execute a measurable product-led growth program for Quantified Self.
The product already has substantial capability across Garmin, Suunto, COROS, Wahoo, manual FIT/GPX/TCX imports, training analysis, workout comparison, benchmark reports, routes, sleep, the built-in Assistant, and read-only MCP access. The main opportunity is therefore not simply adding more features. It is:
communicating one clear reason to use the product;
reducing time to first value;
letting prospective users experience value before sharing private data;
creating privacy-safe outputs that users and reviewers naturally share;
retaining activated users with useful recurring insights; and
measuring the full acquisition-to-retention funnel.
This issue is the growth epic and implementation checklist. Existing feature issues should remain the source of truth for their detailed implementation.
Product hypothesis
Quantified Self should initially focus its acquisition message on:
Serious endurance athletes who use multiple watches or services, are changing device brands, or want a private, vendor-neutral home for their training history.
Proposed primary promise:
All your training data. One private home.
Connect Garmin, Suunto, COROS or Wahoo—or upload FIT/GPX files. Understand your training, compare devices and ask questions grounded in your own history.
Proposed secondary acquisition wedge:
Compare sports watches with evidence, not screenshots.
The Assistant and MCP access remain important differentiators, but should be introduced after a visitor understands the core data-hub and analysis value.
Goals
Increase qualified visitor-to-account conversion.
Increase the percentage of new accounts reaching first value.
Reduce median time from account creation to first useful result.
Improve day-7 and day-30 retention for activated users.
Generate organic acquisition from useful shared reports and comparison tools.
Learn which provider, workflow, and plan changes have the largest measurable demand.
Keep privacy, data ownership, evidence quality, and user control central to every growth mechanism.
Non-goals
Building a social feed, likes, follower graph, or engagement-for-engagement's-sake mechanics.
Making medical claims or presenting training context as diagnosis or prescription.
Publishing private activities, routes, coordinates, health data, or account details by default.
Adding providers based only on intuition without measuring demand.
Presenting self-hosting as turnkey until a genuinely supported deployment path exists.
Replacing deterministic metrics with model-generated numbers.
Redesigning every existing feature before validating the acquisition and activation funnel.
North-star and funnel metrics
Record a baseline before rollout, then define targets after at least two representative weeks of data.
North-star metric
Weekly Activated Athletes (WAA): unique users who receive or upload eligible data and complete at least one high-value action during the same week.
High-value actions include:
opening Training after eligible data is available;
completing a workout/file comparison;
viewing or saving a benchmark report;
receiving a grounded Assistant answer;
exporting an activity or report;
viewing a weekly digest;
completing a supported cross-service workflow.
Activation definitions by entry path
Entry path
Activation event
Training hub
First activity imported/uploaded and Training opened
File comparison
Two compatible files accepted and comparison result viewed
Device benchmark
Benchmark report generated or viewed
Assistant
First grounded answer completed from account data
Provider sync
Provider connected and first eligible data successfully imported
Migration
Archive import completed and imported history viewed
Funnel events
Instrument only consented, non-sensitive metadata. Never send file names, route coordinates, activity titles, account emails, raw health values, provider tokens, prompts, or report contents.
Landing page viewed by source/campaign.
Primary and secondary CTA selected.
Demo/sample dashboard opened.
Login/signup method started and completed.
Onboarding intent selected.
Onboarding completed or abandoned by step.
First upload started/succeeded/failed by file type and safe error category.
First provider connection started/succeeded/failed by provider and safe error category.
First eligible data available.
First high-value action completed.
Time to first value calculated.
Share created/opened and referred signup attributed without exposing private content.
Weekly digest opened and deep link used.
Free-to-paid checkout started/completed.
Day-1, day-7 and day-30 retention reported by activation path.
Workstream 1: Focused positioning and public-site conversion
Rewrite the homepage above the fold around the single private training-data-home promise.
Use one primary CTA: Try a sample dashboard.
Use one secondary CTA: Connect my device or Start free.
Add a concise three-step “How it works” section:
connect a provider or upload files;
centralize and preserve source context;
analyze, compare, export, or ask grounded questions.
Add real product screenshots for Training, activity calendar, comparison, benchmark report, and Assistant.
Add a 60–90 second product walkthrough.
Add honest social proof: user quotes, supported-provider facts, open-source activity, and evidence-based examples.
Explain the free-plan boundary clearly before registration.
Replace broad claims such as “100% Data Ownership” with verifiable details covering export, deletion, retention, AI processing, sharing, and location controls.
Ensure public pricing, login context, feature pages, guides, and release notes have meaningful prerendered/server-rendered content and metadata instead of a crawler-only “Please enable JavaScript” response.
Add appropriate canonical tags, Open Graph cards, sitemap entries, structured FAQ data, and descriptive page titles.
Add campaign/source attribution to public CTAs using privacy-safe parameters.
Acceptance criteria
A first-time visitor can explain the product, target user, supported inputs, free starting point, and privacy model after reading the first screen and “How it works”.
The primary homepage action leads to immediate product value rather than an undifferentiated feature catalogue.
Avoid dark patterns, surprise charges, misleading urgency, or obscured cancellation.
Measure activation and retention, not checkout conversion alone.
Include support load, infrastructure cost, provider API limits, refunds, and churn as guardrails.
Workstream 8: Distribution and open-source discoverability
Produce reusable public benchmark reports with a small group of sports-watch reviewers.
Recruit approximately 10 relevant smaller reviewers/coaches/testers for an initial program.
Publish evidence-led content rather than generic release announcements.
Initial content topics:
Garmin vs COROS/Suunto/Wahoo recordings on the same route
Comparing heart-rate sensors from FIT files
Centralizing training history while switching watch brands
Importing or sending activities between supported providers
Asking grounded questions about training, sleep and readiness
Detecting GPS/sensor artifacts in device tests
Add a repeatable release process with screenshots, concise user-facing notes, upgrade/compatibility information, and matching website/social updates.
Keep the website version, GitHub releases, and product release notes aligned.
Improve repository topics to reflect the current product: Garmin, Suunto, COROS, Wahoo, FIT files, training analysis, fitness data, sports analytics, and MCP.
Add a README product screenshot or short GIF near the top.
Add CONTRIBUTING.md, issue forms/templates, PR template, Discussions, and curated good first issue/help wanted tasks.
Make clear that the hosted app is the easy starting path and self-hosting remains advanced until a supported turnkey workflow exists.
Suggested delivery plan
Phase 0 — Baseline and research (weeks 1–2)
Build the funnel dashboard and validate event semantics.
Record at least two representative weeks of baseline data.
Interview approximately 10 activated and 10 abandoned/inactive users.
Review support email, issue, and connection-failure themes.
Select the initial positioning and one activation path to optimize first.
Phase 1 — Conversion foundation (weeks 2–4)
Ship homepage positioning and public-page rendering/metadata improvements.
Add real screenshots, walkthrough, privacy proof, and plan clarity.
Align releases/version messaging.
Ship the sample dashboard entry point.
Phase 2 — Activation (weeks 4–8)
Ship goal-based onboarding.
Ship the no-account/sample comparison path.
Add intent-aware lifecycle messages.
Measure time to first value and fix the largest observed failure point.
Publish initial reviewer reports and workflow guides.
Run one pricing/package experiment.
Choose the next provider investigation from measured demand.
Epic-level acceptance criteria
A documented baseline exists for acquisition, activation, time to first value, retention, sharing, and conversion.
Homepage and public pages communicate one primary promise and expose meaningful crawlable content.
Visitors can experience a safe sample or comparison result before connecting private health data.
New users select an intent and reach a measurable first-value state.
Shared reports are explicit, previewable, revocable, privacy-safe, and attributable.
Weekly lifecycle value exists for users with sufficient data.
Provider priorities are informed by qualified demand.
At least one controlled pricing/packaging experiment is completed.
Day-7 activation-path retention and median time to first value improve from baseline without worsening privacy, support, reliability, cost, or churn guardrails.
Documentation, tests, accessibility, analytics consent, security review, rollout and rollback notes accompany each shipped workstream.
Summary
Create and execute a measurable product-led growth program for Quantified Self.
The product already has substantial capability across Garmin, Suunto, COROS, Wahoo, manual FIT/GPX/TCX imports, training analysis, workout comparison, benchmark reports, routes, sleep, the built-in Assistant, and read-only MCP access. The main opportunity is therefore not simply adding more features. It is:
This issue is the growth epic and implementation checklist. Existing feature issues should remain the source of truth for their detailed implementation.
Product hypothesis
Quantified Self should initially focus its acquisition message on:
Proposed primary promise:
Proposed secondary acquisition wedge:
The Assistant and MCP access remain important differentiators, but should be introduced after a visitor understands the core data-hub and analysis value.
Goals
Non-goals
North-star and funnel metrics
Record a baseline before rollout, then define targets after at least two representative weeks of data.
North-star metric
Weekly Activated Athletes (WAA): unique users who receive or upload eligible data and complete at least one high-value action during the same week.
High-value actions include:
Activation definitions by entry path
Funnel events
Instrument only consented, non-sensitive metadata. Never send file names, route coordinates, activity titles, account emails, raw health values, provider tokens, prompts, or report contents.
Workstream 1: Focused positioning and public-site conversion
Acceptance criteria
Workstream 2: Instant, privacy-safe product experience
Sample dashboard
No-account comparison entry
Acceptance criteria
Workstream 3: Goal-based onboarding and faster activation
The current legal-consent and plan steps remain required, but onboarding should also identify and complete the user's intended job.
Intent-specific first value
Acceptance criteria
Workstream 4: Shareable reports and organic acquisition
Build on #503 rather than duplicating its permission and share-link implementation.
Acceptance criteria
Workstream 5: Retention and lifecycle communication
Build the underlying deterministic digest payload/narrative through #412 and add delivery/activation work here.
Acceptance criteria
Workstream 6: Migration and provider-demand discovery
Workstream 7: Pricing and packaging experiments
Run one controlled experiment at a time after baseline funnel instrumentation is trustworthy.
Potential hypotheses:
Experiment requirements:
Workstream 8: Distribution and open-source discoverability
CONTRIBUTING.md, issue forms/templates, PR template, Discussions, and curatedgood first issue/help wantedtasks.Suggested delivery plan
Phase 0 — Baseline and research (weeks 1–2)
Phase 1 — Conversion foundation (weeks 2–4)
Phase 2 — Activation (weeks 4–8)
Phase 3 — Growth loops and retention (weeks 8–12)
Epic-level acceptance criteria
Related issues
Open decisions