{"product_id":"personal-sports-coach-app-owner-makes","title":"How Much A Personal Sports Coach App Owner Can Make: $120K Salary","description":"\u003cbr\u003e\u003cdiv class=\"card_smpl\"\u003e\n\n\u003cdiv class=\"double_border\"\u003e\n\n\u003cdiv class=\"card_smpl_header\"\u003e\n\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-plus-icon.svg\" alt=\"Key Takeaways\" class=\"icon_how_to_use\"\u003e\n\n\u003ch3\u003eKey Takeaways\u003c\/h3\u003e\n\n\u003c\/div\u003e\n\n\u003cul class=\"lst_crct_blog\"\u003e\n\n\u003cli\u003ePaid athletes, not free trials, drive recurring revenue.\u003c\/li\u003e\n\n\u003cli\u003eYear 1 needs huge traffic to convert.\u003c\/li\u003e\n\n\u003cli\u003eLower churn makes CAC payback much safer.\u003c\/li\u003e\n\n\u003cli\u003eHigher ARPU helps only if service costs stay controlled.\u003c\/li\u003e\n\n\u003c\/ul\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"Owner income outlook\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-green\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 planned CEO\/founder salary before tax; separate from profit draws, distributions, and cash reserves.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-owner-income.svg\" alt=\"Owner income icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eOwner income\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Year 1 planned CEO\/founder salary before tax; separate from profit draws, distributions, and cash reserves.\"\u003e$120k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 EBITDA margin from the $155k MRR run-rate and model costs; it excludes taxes, debt, and one-time setup spend.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-net-margin.svg\" alt=\"Net margin icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eNet margin\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Year 1 EBITDA margin from the $155k MRR run-rate and model costs; it excludes taxes, debt, and one-time setup spend.\"\u003e23%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 annual subscription revenue needed to fund $120k salary at 81% contribution; excludes taxes and reserves.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-revenue-target.svg\" alt=\"Revenue for target pay icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eRevenue for target pay\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Year 1 annual subscription revenue needed to fund $120k salary at 81% contribution; excludes taxes and reserves.\"\u003e$148k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card is-yellow\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Unit economics are solid, but Month 2 cash bottoms at $849k and the team ramps before revenue fully scales.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-business-difficulty.svg\" alt=\"Business difficulty icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eBusiness difficulty\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Unit economics are solid, but Month 2 cash bottoms at $849k and the team ramps before revenue fully scales.\"\u003eMedium\u003c\/strong\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to test your owner pay?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Personal Sports Coach App Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Personal Sports Coach App Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Personal Sports Coach App Owner Income Calculator\" data-note-title=\"Planning note:\" data-note-text=\"This is a researched planning estimate, not guaranteed salary, tax advice, or owner distribution advice. Actual owner income depends on revenue, margins, payroll, taxes, debt, reinvestment, churn, and acquisition cost.\"\u003e\u003cdiv class=\"fml-owner-card\"\u003e\n\u003cheader class=\"fml-owner-header\"\u003e\u003cdiv class=\"fml-owner-heading\"\u003e\n\u003cp class=\"fml-owner-eyebrow\"\u003eOwner income calculator\u003c\/p\u003e\n\u003cp class=\"fml-owner-intro\"\u003eEstimate owner take-home and target-pay gap from revenue, margin, costs, reserves, and target pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-scenarios\" aria-label=\"Income scenario presets\"\u003e\n\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"low\"\u003eLow\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario is-active\" type=\"button\" data-scenario=\"base\"\u003eBase\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"high\"\u003eHigh\u003c\/button\u003e\n\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-owner-layout\"\u003e\n\u003cform class=\"fml-owner-inputs\"\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMonthly revenue\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly sales before expenses. Use the average operating month, not a one-time peak month.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly sales before expenses. Use the average operating month, not a one-time peak month.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"monthlyRevenue\" data-owner-kind=\"money\" data-owner-label=\"Monthly revenue\" data-owner-note=\"Monthly sales before expenses. Use the average operating month, not a one-time peak month.\" data-low=\"120000\" data-base=\"155000\" data-high=\"190000\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"155,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eGross margin\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of revenue left after direct app, cloud, payment, and support costs.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after direct app, cloud, payment, and support costs.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"grossMargin\" data-owner-kind=\"percent\" data-owner-label=\"Gross margin\" data-owner-note=\"Percent of revenue left after direct app, cloud, payment, and support costs.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"78\" data-base=\"81\" data-high=\"83\" value=\"81\"\u003e\u003coutput\u003e81%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eLabor cost\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly payroll, contractors, benefits, and staffing before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll, contractors, benefits, and staffing before owner pay.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"laborCost\" data-owner-kind=\"money\" data-owner-label=\"Labor cost\" data-owner-note=\"Monthly payroll, contractors, benefits, and staffing before owner pay.\" data-low=\"16000\" data-base=\"15417\" data-high=\"22000\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"15,417\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eFixed overhead\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Rent, software, legal, insurance, and recurring admin overhead.\"\u003ei\u003cspan role=\"tooltip\"\u003eRent, software, legal, insurance, and recurring admin overhead.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"fixedOverhead\" data-owner-kind=\"money\" data-owner-label=\"Fixed overhead\" data-owner-note=\"Rent, software, legal, insurance, and recurring admin overhead.\" data-low=\"4200\" data-base=\"4900\" data-high=\"6500\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"4,900\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMarketing\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly marketing and customer acquisition spend needed to sustain demand.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly marketing and customer acquisition spend needed to sustain demand.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"marketing\" data-owner-kind=\"money\" data-owner-label=\"Marketing\" data-owner-note=\"Monthly marketing and customer acquisition spend needed to sustain demand.\" data-low=\"10000\" data-base=\"12500\" data-high=\"18000\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"12,500\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eDebt service\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly loan, financing, or required debt-service payments.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan, financing, or required debt-service payments.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"debtService\" data-owner-kind=\"money\" data-owner-label=\"Debt service\" data-owner-note=\"Monthly loan, financing, or required debt-service payments.\" data-low=\"0\" data-base=\"0\" data-high=\"0\" name=\"debtService\" type=\"text\" inputmode=\"numeric\" value=\"\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTax reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit reserved for taxes before owner take-home.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit reserved for taxes before owner take-home.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"taxReserve\" data-owner-kind=\"percent\" data-owner-label=\"Tax reserve\" data-owner-note=\"Percent of profit reserved for taxes before owner take-home.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"18\" data-base=\"20\" data-high=\"22\" value=\"20\"\u003e\u003coutput\u003e20%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eReinvestment reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit kept for growth, product work, working capital, and risk buffer.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit kept for growth, product work, working capital, and risk buffer.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"reinvestmentReserve\" data-owner-kind=\"percent\" data-owner-label=\"Reinvestment reserve\" data-owner-note=\"Percent of profit kept for growth, product work, working capital, and risk buffer.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"12\" data-base=\"10\" data-high=\"10\" value=\"10\"\u003e\u003coutput\u003e10%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTarget owner pay\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Target monthly owner income used to calculate the target-pay gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eTarget monthly owner income used to calculate the target-pay gap.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"targetOwnerPay\" data-owner-kind=\"money\" data-owner-label=\"Target owner pay\" data-owner-note=\"Target monthly owner income used to calculate the target-pay gap.\" data-low=\"12000\" data-base=\"15000\" data-high=\"22000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"15,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/form\u003e\n\u003caside class=\"fml-owner-results\" aria-live=\"polite\"\u003e\u003cspan class=\"fml-owner-tag\"\u003eOwner income output\u003c\/span\u003e\u003cdiv class=\"fml-owner-metrics\"\u003e\n\u003cdiv class=\"fml-owner-metric is-primary\"\u003e\n\u003cspan class=\"fml-owner-metric-label\"\u003eOwner Income\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly take-home after tax and reinvestment reserves.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly take-home after tax and reinvestment reserves.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cstrong data-owner-output=\"monthlyOwnerIncome\"\u003e$64,913\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-metric\"\u003e\n\u003cspan class=\"fml-owner-metric-label\"\u003eNet Margin\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Owner income divided by monthly revenue.\"\u003ei\u003cspan role=\"tooltip\"\u003eOwner income divided by monthly revenue.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cstrong data-owner-output=\"netProfitMargin\"\u003e42%\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-metric\"\u003e\n\u003cspan class=\"fml-owner-metric-label\"\u003eRevenue for Target Pay\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly revenue needed to support the target owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly revenue needed to support the target owner pay.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cstrong data-owner-output=\"revenueNeeded\"\u003e$66,970\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-metric is-target-gap is-positive\"\u003e\n\u003cspan class=\"fml-owner-metric-label\"\u003eTarget Pay Gap\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Owner income minus target owner pay. Negative means the target pay is not covered.\"\u003ei\u003cspan role=\"tooltip\"\u003eOwner income minus target owner pay. Negative means the target pay is not covered.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cstrong data-owner-output=\"targetPayGap\"\u003e$49,913\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdl class=\"fml-owner-result-list\"\u003e\n\u003cdiv\u003e\n\u003cdt\u003eAnnual owner income\u003c\/dt\u003e\n\u003cdd data-owner-output=\"annualOwnerIncome\"\u003e$778,956\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdt\u003eProfit before reserves\u003c\/dt\u003e\n\u003cdd data-owner-output=\"profitBeforeReserves\"\u003e$92,733\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdt\u003eTax + reinvestment reserve\u003c\/dt\u003e\n\u003cdd data-owner-output=\"reserveAmount\"\u003e$27,820\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdt\u003eTarget pay gap\u003c\/dt\u003e\n\u003cdd data-owner-output=\"cashAfterTargetPay\"\u003e$49,913\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\n\u003cdiv class=\"fml-owner-bridge\"\u003e\n\u003cdiv class=\"fml-owner-bar-row\" data-owner-bridge=\"revenue\"\u003e\n\u003cspan\u003eRevenue\u003c\/span\u003e\u003cdiv\u003e\u003ci style=\"--fml-owner-share: 100%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$155K\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-bar-row\" data-owner-bridge=\"grossProfit\"\u003e\n\u003cspan\u003eGross profit\u003c\/span\u003e\u003cdiv\u003e\u003ci style=\"--fml-owner-share: 81%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$126K\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-bar-row\" data-owner-bridge=\"operatingCosts\"\u003e\n\u003cspan\u003eOperating costs\u003c\/span\u003e\u003cdiv\u003e\u003ci style=\"--fml-owner-share: 21%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$32,817\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-bar-row\" data-owner-bridge=\"reserveAmount\"\u003e\n\u003cspan\u003eReserves\u003c\/span\u003e\u003cdiv\u003e\u003ci style=\"--fml-owner-share: 18%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$27,820\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-bar-row\" data-owner-bridge=\"ownerIncome\"\u003e\n\u003cspan\u003eOwner income\u003c\/span\u003e\u003cdiv\u003e\u003ci style=\"--fml-owner-share: 42%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$64,913\u003c\/b\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"fml-owner-export\" type=\"button\" data-owner-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-note\"\u003e\n\u003cspan class=\"fml-owner-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e This is a researched planning estimate, not guaranteed salary, tax advice, or owner distribution advice. Actual owner income depends on revenue, margins, payroll, taxes, debt, reinvestment, churn, and acquisition cost.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003cdiv class=\"container_new_design_blog\"\u003e\n\n\u003cdiv class=\"text-section_blog text-2_new_design_blog\"\u003e\n\n\u003cdiv class=\"line_top_blog\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow do you check owner income in the model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003ePersonal Sports Coach App Financial Model Template shows dashboard, subscribers, pricing, CAC, funnel, margins, overhead, reserves, and owner-income—open it.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e5,000 paid athletes\u003c\/li\u003e\n\u003cli\u003e$31 ARPU\u003c\/li\u003e\n\u003cli\u003e19% variable costs\u003c\/li\u003e\n\u003cli\u003e$120,000 founder salary\u003c\/li\u003e\n\u003cli\u003e$530,000 pre-tax profit\u003c\/li\u003e\n\u003cli\u003eCAC and churn tests\u003c\/li\u003e\n\u003cli\u003ePlan mix sensitivity\u003c\/li\u003e\n\u003cli\u003eApp-store fee impact\u003c\/li\u003e\n\u003cli\u003eSupport load check\u003c\/li\u003e\n\u003cli\u003eReserve and reinvestment\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"image-section_blog image-2_new_design_blog\"\u003e\n\n\u003cdiv class=\"preview-card\" data-preview-src=\"\/cdn\/shop\/files\/personal-sports-coach-app-financial-model-dashboard-financialmodelslab_4825c3cc-9e80-461a-8582-a25a241352db.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/personal-sports-coach-app-financial-model-dashboard-financialmodelslab_4825c3cc-9e80-461a-8582-a25a241352db.webp?width=500\" alt=\"Personal Sports Coach App Financial Model dashboard summarizing key KPIs, runway\/cash and performance with a dynamic dashboard, investor-ready charts to spot cash-flow blind spots.\"\u003e\n\u003cdiv class=\"preview-overlay\"\u003e\n\u003cbutton class=\"preview-btn\" type=\"button\" style=\"align-items: center; vertical-align: middle; display: inline-flex; justify-content: center; gap: 6px; line-height: 1;\"\u003e\nPREVIEW \u003csvg fill=\"#fff\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\" role=\"presentation\" viewbox=\"0 0 448 512\" width=\"14\"\u003e\u003cpath d=\"M416 176V86.63L246.6 256L416 425.4V336c0-8.844 7.156-16 16-16s16 7.156 16 16v128c0 8.844-7.156 16-16 16h-128c-8.844 0-16-7.156-16-16s7.156-16 16-16h89.38L224 278.6L54.63 448H144C152.8 448 160 455.2 160 464S152.8 480 144 480h-128C7.156 480 0 472.8 0 464v-128C0 327.2 7.156 320 16 320S32 327.2 32 336v89.38L201.4 256L32 86.63V176C32 184.8 24.84 192 16 192S0 184.8 0 176v-128C0 39.16 7.156 32 16 32h128C152.8 32 160 39.16 160 48S152.8 64 144 64H54.63L224 233.4L393.4 64H304C295.2 64 288 56.84 288 48S295.2 32 304 32h128C440.8 32 448 39.16 448 48v128C448 184.8 440.8 192 432 192S416 184.8 416 176z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow does a personal sports coach app make money?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003e\u003cstrong\u003ePersonal Sports Coach App\u003c\/strong\u003e makes money mainly from \u003cstrong\u003emonthly subscriptions\u003c\/strong\u003e and a \u003cstrong\u003eone-time setup fee\u003c\/strong\u003e. In year 1, a mix of \u003cstrong\u003e60%\u003c\/strong\u003e Basic at \u003cstrong\u003e$19\u003c\/strong\u003e, \u003cstrong\u003e30%\u003c\/strong\u003e Pro at \u003cstrong\u003e$39\u003c\/strong\u003e, and \u003cstrong\u003e10%\u003c\/strong\u003e Elite at \u003cstrong\u003e$79\u003c\/strong\u003e creates a weighted \u003cstrong\u003e$31 monthly ARPU\u003c\/strong\u003e and a weighted \u003cstrong\u003e$42 setup fee\u003c\/strong\u003e. By year 5, the mix shifts toward Pro and lifts ARPU to \u003cstrong\u003e$37\u003c\/strong\u003e, while \u003cstrong\u003e$0\u003c\/strong\u003e transaction add-ons means growth depends on retention, not in-app purchases.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eYear 1 pricing mix\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e60%\u003c\/strong\u003e Basic at \u003cstrong\u003e$19\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e30%\u003c\/strong\u003e Pro at \u003cstrong\u003e$39\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e10%\u003c\/strong\u003e Elite at \u003cstrong\u003e$79\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$31\u003c\/strong\u003e weighted monthly ARPU\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eRevenue drivers\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$42\u003c\/strong\u003e weighted setup fee\u003c\/li\u003e\n\u003cli\u003eYear 5 ARPU rises to \u003cstrong\u003e$37\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$0\u003c\/strong\u003e transaction add-ons\u003c\/li\u003e\n\u003cli\u003eRetention must justify higher prices\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow many paying athletes does a personal sports coach app need?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eThe Personal Sports Coach App needs about \u003cstrong\u003e1,307 active paid athletes\u003c\/strong\u003e to cover a \u003cstrong\u003e$120,000\u003c\/strong\u003e owner salary at the stated Year 1 cost base. Here’s the quick math: \u003cstrong\u003e$393,800 \/ ($31 ARPU x 81% contribution margin x 12) = 1,307\u003c\/strong\u003e; for the usage side, see \u003ca href=\"\/blogs\/kpi-metrics\/personal-sports-coach-app\"\u003eWhat Is The Current Growth Rate Of User Engagement For Your Personal Sports Coach App?\u003c\/a\u003e.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eBreak-even inputs\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$120,000\u003c\/strong\u003e owner salary\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$65,000\u003c\/strong\u003e non-founder payroll\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$150,000\u003c\/strong\u003e marketing budget\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$58,800\u003c\/strong\u003e fixed overhead\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eWhat can change it\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$31\u003c\/strong\u003e ARPU drives the count\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e81%\u003c\/strong\u003e margin supports scaling\u003c\/li\u003e\n\u003cli\u003eSetup fees help early cash\u003c\/li\u003e\n\u003cli\u003eChurn and CAC raise the target\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCan a personal sports coach app be profitable without the owner coaching every user?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eYes, the \u003cstrong\u003ePersonal Sports Coach App\u003c\/strong\u003e can be profitable without the owner coaching every user, but only if it stays \u003cstrong\u003esoftware-led\u003c\/strong\u003e. Scalability depends on \u003cstrong\u003eautomated plans\u003c\/strong\u003e, \u003cstrong\u003eprogress tracking\u003c\/strong\u003e, quality content, support workflows, and selective human review; support and onboarding are \u003cstrong\u003e4%\u003c\/strong\u003e of revenue in \u003cstrong\u003eYear 1\u003c\/strong\u003e and fall to \u003cstrong\u003e2%\u003c\/strong\u003e by \u003cstrong\u003eYear 5\u003c\/strong\u003e. If personalization needs too much manual coach time, gross margin drops and the owner’s take-home shrinks, so the owner should focus on retention, product quality, hiring, and unit economics.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eWhat makes it work\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eKeep coaching mostly automated\u003c\/li\u003e\n\u003cli\u003eUse progress tracking every day\u003c\/li\u003e\n\u003cli\u003eLimit human review to edge cases\u003c\/li\u003e\n\u003cli\u003eHold support near \u003cstrong\u003e4%\u003c\/strong\u003e to \u003cstrong\u003e2%\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eWhat hurts margin\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eToo much manual coach time\u003c\/li\u003e\n\u003cli\u003eSlow onboarding and support\u003c\/li\u003e\n\u003cli\u003eLower gross margin\u003c\/li\u003e\n\u003cli\u003eSmaller owner take-home\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant the six income drivers?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Accessible label for the Main Income Drivers card grid.\"\u003e\u003carticle class=\"driver-option is-cards\"\u003e\u003cdiv class=\"main-driver-grid\"\u003e\n\u003carticle class=\"main-driver-card is-primary\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e1\u003c\/span\u003e\u003ch4\u003ePaid users\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e0.5%-1.3%\u003c\/strong\u003e\u003cp\u003eThis is the main scale lever: more visitors turning into paid athletes lifts monthly recurring revenue (MRR) fast, and weak conversion caps take-home.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e2\u003c\/span\u003e\u003ch4\u003ePrice per user\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$31-$37.9\u003c\/strong\u003e\u003cp\u003eWeighted ARPU (average revenue per user) rises from about $31 in Year 1 to about $37.90 in Year 5, so each new athlete brings in more cash without extra traffic.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e3\u003c\/span\u003e\u003ch4\u003eChurn control\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003eTBD\u003c\/strong\u003e\u003cp\u003eNo churn input is given, so lifetime value stays uncertain; even a small drop in retention can move owner pay a lot.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e4\u003c\/span\u003e\u003ch4\u003eCAC discipline\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$30-$20\u003c\/strong\u003e\u003cp\u003eCAC (customer acquisition cost) falls from $30 to $20 while marketing budget rises from $150K to $1.1M, so scaling only works if payback stays tight.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e5\u003c\/span\u003e\u003ch4\u003eContribution margin\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e81%-84.5%\u003c\/strong\u003e\u003cp\u003eAfter cloud, payment, app store, and support costs, contribution margin stays strong and improves to 84.5%, so more revenue reaches profit.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e6\u003c\/span\u003e\u003ch4\u003eOverhead load\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$58.8K+$120K\u003c\/strong\u003e\u003cp\u003eFixed overhead is $58.8K a year and the founder salary is $120K, so revenue, profit, and owner distributions need to be tracked separately.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003ePersonal Sports Coach App Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003ePaying Athletes\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row1\"\u003e\n\u003ch3\u003ePaid Athletes\u003c\/h3\u003e\n\u003cp\u003eThis driver is the count of \u003cstrong\u003epaying athletes\u003c\/strong\u003e, and it is what creates \u003cstrong\u003emonthly recurring revenue\u003c\/strong\u003e. Downloads and free trials only matter if they convert. With a \u003cstrong\u003e$150,000\u003c\/strong\u003e Year 1 marketing budget and \u003cstrong\u003e$30 CAC\u003c\/strong\u003e, the model buys \u003cstrong\u003e5,000\u003c\/strong\u003e paid athletes; at \u003cstrong\u003e$20 CAC\u003c\/strong\u003e, an \u003cstrong\u003e$11 million\u003c\/strong\u003e Year 5 budget buys \u003cstrong\u003e550,000\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp\u003eHere’s the quick math: \u003cstrong\u003e3%\u003c\/strong\u003e visitor-to-trial and \u003cstrong\u003e15%\u003c\/strong\u003e trial-to-paid means a \u003cstrong\u003e0.45%\u003c\/strong\u003e visitor-to-paid rate. To reach \u003cstrong\u003e5,000\u003c\/strong\u003e paid athletes, you need about \u003cstrong\u003e1.11 million visitors\u003c\/strong\u003e. If onboarding drags or support time rises with each new user, owner pay gets squeezed even when top-line sales grow.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row1\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Conversion, Not Traffic\u003c\/h3\u003e\n\u003cp\u003eTrack \u003cstrong\u003evisitor-to-trial\u003c\/strong\u003e, \u003cstrong\u003etrial-to-paid\u003c\/strong\u003e, \u003cstrong\u003eCAC\u003c\/strong\u003e, and \u003cstrong\u003emonthly churn\u003c\/strong\u003e by channel. If CAC rises above the first few months of subscription revenue, growth turns into cash drain. Paid athletes must cover support and app upkeep fast enough to keep contribution margin positive.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\u003cstrong\u003eWatch support hours per athlete.\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTest onboarding speed.\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eCompare payback to churn.\u003c\/strong\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eKeep a hard cap on human coaching time. Software scales; custom review does not, and that gap decides whether owner draw is safe.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step1\"\u003e1\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eSubscription Pricing And ARPU\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row2\"\u003e\n\u003ch3\u003eSubscription Pricing and ARPU\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eARPU\u003c\/strong\u003e is the \u003cstrong\u003eweighted monthly revenue per paid athlete\u003c\/strong\u003e, so it tells you how much each subscriber contributes before fixed overhead. In Year 1, ARPU is \u003cstrong\u003e$31\u003c\/strong\u003e from a \u003cstrong\u003e60% Basic, 30% Pro, and 10% Elite\u003c\/strong\u003e mix. That means the owner’s income depends less on raw signups and more on how many users sit in the higher-priced tiers.\u003c\/p\u003e\n\u003cp\u003eBy Year 5, ARPU rises to \u003cstrong\u003e$3,790\u003c\/strong\u003e as \u003cstrong\u003ePro reaches 50%\u003c\/strong\u003e of the mix and Basic falls to \u003cstrong\u003e40%\u003c\/strong\u003e. Because many platform costs are percentage-based, higher ARPU can lift gross profit and make owner pay easier to fund. But if price jumps push athletes to cancel, the gain disappears fast.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row2\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003ePrice by Tier Mix\u003c\/h3\u003e\n\u003cp\u003eTrack the inputs that actually set ARPU: \u003cstrong\u003etier price\u003c\/strong\u003e, \u003cstrong\u003emix by plan\u003c\/strong\u003e, \u003cstrong\u003eupgrade rate\u003c\/strong\u003e, and \u003cstrong\u003ecancellation after price changes\u003c\/strong\u003e. Here’s the quick math: ARPU is the monthly revenue average across all paid athletes, so even a small shift from Basic to Pro can move revenue without adding new users.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eMonitor monthly tier mix.\u003c\/li\u003e\n\u003cli\u003eTest higher-tier feature value.\u003c\/li\u003e\n\u003cli\u003eWatch cancels after price moves.\u003c\/li\u003e\n\u003cli\u003eLink Pro to clear benefits.\u003c\/li\u003e\n\u003cli\u003eUse Elite for deeper coaching.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003ePrice higher tiers around obvious value: \u003cstrong\u003emore personalized plans\u003c\/strong\u003e, \u003cstrong\u003eprogress review\u003c\/strong\u003e, and \u003cstrong\u003eteam use\u003c\/strong\u003e. If athletes can see why Pro costs more, ARPU can rise without hurting retention; if not, the model gets thinner because support and payment costs still hit every active user.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step2\"\u003e2\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eChurn Rate And Customer Lifetime Value\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row3\"\u003e\n    \u003ch3\u003eChurn Rate And Customer Lifetime Value\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eChurn\u003c\/strong\u003e is the monthly cancellation rate, and \u003cstrong\u003ecustomer lifetime value\u003c\/strong\u003e is the gross profit a paid athlete generates before leaving. Because no churn rate is set in the assumptions, it has to stay editable in the model. With \u003cstrong\u003e81% contribution margin\u003c\/strong\u003e in Year 1, lower churn makes the \u003cstrong\u003e$30 CAC\u003c\/strong\u003e easier to recover and gives the \u003cstrong\u003e$120,000 founder salary\u003c\/strong\u003e more support from recurring profit.\u003c\/p\u003e\n    \u003cp\u003eWhat this depends on is simple: plan quality, progress tracking, habit loops, season timing, and support speed. If onboarding runs long or feedback feels generic, churn can rise fast, and the app loses months of gross profit that should have covered acquisition and overhead.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row3\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Retention by Cohort\u003c\/h3\u003e\n      \u003cp\u003eWatch \u003cstrong\u003emonthly churn\u003c\/strong\u003e, \u003cstrong\u003e30-day retention\u003c\/strong\u003e, and cancellations by plan tier. Keep churn editable in the forecast, then re-run customer lifetime value any time onboarding, support speed, or plan design changes.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003e\u003cstrong\u003eMeasure first-month drop-offs.\u003c\/strong\u003e\u003c\/li\u003e\n        \u003cli\u003e\u003cstrong\u003eCompare churn by plan tier.\u003c\/strong\u003e\u003c\/li\u003e\n        \u003cli\u003e\u003cstrong\u003eTest faster progress feedback.\u003c\/strong\u003e\u003c\/li\u003e\n        \u003cli\u003e\u003cstrong\u003eTrack support response times.\u003c\/strong\u003e\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eIf habit loops and season timing are strong, each paid athlete stays longer, so the same CAC buys more gross profit and owner distributions are safer after fixed overhead.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step3\"\u003e3\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eCustomer Acquisition Cost And Payback\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row4\"\u003e\n    \u003ch3\u003eCustomer Acquisition Cost\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eCAC\u003c\/strong\u003e is the marketing cost to get one paid athlete, so it hits cash flow before it shows up in profit. In this model, \u003cstrong\u003e$150,000\u003c\/strong\u003e of Year 1 marketing at \u003cstrong\u003e$30 CAC\u003c\/strong\u003e supports about \u003cstrong\u003e5,000 paid athletes\u003c\/strong\u003e; by Year 5, \u003cstrong\u003e$11 million\u003c\/strong\u003e at \u003cstrong\u003e$20 CAC\u003c\/strong\u003e supports about \u003cstrong\u003e55,000\u003c\/strong\u003e. Lower CAC means more subscribers for the same spend, which helps the owner keep more of each dollar collected.\u003c\/p\u003e\n    \u003cp\u003eThe payback test is just as important: Year 1 payback is modeled at about \u003cstrong\u003e12 active months\u003c\/strong\u003e using \u003cstrong\u003e$31 ARPU\u003c\/strong\u003e and \u003cstrong\u003e81% contribution margin\u003c\/strong\u003e, before churn and overhead. If acquisition gets cheaper but retention slips, the owner still loses money. The key inputs are marketing spend, paid-athlete volume, conversion rates, ARPU, margin, and churn.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row4\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eLower Blended CAC\u003c\/h3\u003e\n      \u003cp\u003eTrack \u003cstrong\u003eblended CAC\u003c\/strong\u003e, which is the average cost across all channels. Split it by creator partnerships, team referrals, organic content, and paid media, then compare each channel’s payback to cash on hand. Here’s the quick math: if one channel costs less per paid athlete and keeps payback inside the plan, it deserves more budget.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eWatch CAC by channel weekly.\u003c\/li\u003e\n        \u003cli\u003eTrack trial-to-paid conversion.\u003c\/li\u003e\n        \u003cli\u003eWatch churn against payback.\u003c\/li\u003e\n        \u003cli\u003eCut slow-payback spend fast.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eIf onboarding is slow or the plan feels generic, conversion and retention fall, and CAC gets harder to recover. That slows owner draw because more cash stays locked in growth spend instead of turning into profit.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step4\"\u003e4\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eDelivery Cost And Gross Margin\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row5\"\u003e\n\u003ch3\u003eDelivery Cost and Gross Margin\u003c\/h3\u003e\n\u003cp\u003eDelivery cost is everything it takes to serve one athlete: \u003cstrong\u003ecloud\u003c\/strong\u003e, payment fees, app-store commissions, onboarding, support, content upkeep, and any human coach time. At \u003cstrong\u003e19%\u003c\/strong\u003e variable cost in Year 1, the model leaves \u003cstrong\u003e81%\u003c\/strong\u003e contribution margin, so subscription revenue still has room to pay overhead and owner draw if support stays light.\u003c\/p\u003e\n\u003cp\u003eThe pressure point is manual service. If video review or one-on-one guidance raises coach labor faster than revenue, gross margin drops fast. The Year 5 assumption shows \u003cstrong\u003e155%\u003c\/strong\u003e variable cost and \u003cstrong\u003e845%\u003c\/strong\u003e contribution margin, which is internally inconsistent, so this line needs correction before you trust pricing, cash flow, or profit forecasts.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row5\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003ePrice the Human Layer Carefully\u003c\/h3\u003e\n\u003cp\u003eTrack cost per paid athlete: cloud spend, payment take rate, app-store fees, onboarding time, support minutes, content refresh hours, and coach minutes. The math is simple: \u003cstrong\u003eincremental revenue must stay above \u003cstrong\u003eincremental delivery cost\u003c\/strong\u003e, or premium personalization hurts owner income instead of helping it.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eSet a cost cap per premium user.\u003c\/li\u003e\n\u003cli\u003eMeter coach minutes by tier.\u003c\/li\u003e\n\u003cli\u003eReprice if support spikes.\u003c\/li\u003e\n\u003cli\u003eTest whether higher ARPU covers labor.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step5\"\u003e5\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eOperating Expenses And Owner Take-Home Reserves\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row6\"\u003e\n    \u003ch3\u003eOperating Expenses And Founder Pay\u003c\/h3\u003e\n    \u003cp\u003eOperating expenses are the costs that sit above gross profit and decide how much cash can reach the owner. Fixed overhead is \u003cstrong\u003e$4,900\u003c\/strong\u003e a month, or \u003cstrong\u003e$58,800\u003c\/strong\u003e a year, from rent, software, legal and accounting, admin tools, insurance, utilities, and internet. Payroll then rises from \u003cstrong\u003e$185,000\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e$760,000\u003c\/strong\u003e in Year 5.\u003c\/p\u003e\n    \u003cp\u003eThe founder salary is modeled at \u003cstrong\u003e$120,000\u003c\/strong\u003e a year before tax, but that does not mean all profit is safe to pull out. Positive profit may still stay in the business for app maintenance, hiring, paid acquisition, working capital, and cash reserves. One clean rule: owner pay comes after the business can fund itself.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row6\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eHold Cash Before Owner Draws\u003c\/h3\u003e\n      \u003cp\u003eTrack monthly burn, payroll growth, and runway before taking distributions. Here’s the quick test: pay the founder salary, set aside tax cash, then keep enough reserve for the next stretch of overhead and hiring. If payroll climbs faster than paid-athlete revenue, take-home pay should wait even when profit is positive.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eWatch payroll vs. revenue monthly.\u003c\/li\u003e\n        \u003cli\u003eSeparate tax cash from operating cash.\u003c\/li\u003e\n        \u003cli\u003eSet a runway target first.\u003c\/li\u003e\n        \u003cli\u003eReinvest early profit into retention.\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step6\"\u003e6\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCompare lean, base, and growth owner-income scenarios\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Personal Sports Coach App Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Personal Sports Coach App Owner Income Scenarios\" data-note-label=\"Planning note\" data-note-text=\"These scenario ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions.\"\u003e\u003cdiv class=\"fml-scenario-table-card\"\u003e\n\u003cheader class=\"fml-scenario-table-header\"\u003e\u003cdiv\u003e\n\u003cp class=\"fml-scenario-table-eyebrow\"\u003eOwner income scenarios\u003c\/p\u003e\n\u003cp class=\"fml-scenario-table-description\"\u003eOwner income moves with paid-athlete volume, ARPU, setup fees, and churn. Traffic cost, payroll, and reserves still matter, so the spread between low and high cases stays wide.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-actions\"\u003e\u003cbutton class=\"fml-scenario-table-export\" type=\"button\" data-scenario-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-scenario-table-wrap\"\u003e\u003ctable class=\"fml-scenario-table-grid\"\u003e\n\u003ccaption\u003eLow, base, and high cases show how growth and costs change owner income.\u003c\/caption\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth class=\"fml-scenario-table-stub\" scope=\"col\" data-export-value=\"Scenario\"\u003eScenario\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"Low Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eLow Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eTraffic difficulty\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"Base Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eBase Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eChurn sensitivity\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"High Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eHigh Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eReserve pressure\u003c\/span\u003e\n\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Launch model\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-launch\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-launch-model.svg\" alt=\"Launch model icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eLaunch model\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"This is the weaker path, where acquisition stays hard and the business only clears lean Year 1 economics.\"\u003eThis is the weaker path, where acquisition stays hard and the business only clears lean Year 1 economics.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the middle path, using Year 3 acquisition economics and a steadier paid base.\"\u003eThis is the middle path, using Year 3 acquisition economics and a steadier paid base.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the stronger path, where Year 5 acquisition economics support the fastest earnings scale.\"\u003eThis is the stronger path, where Year 5 acquisition economics support the fastest earnings scale.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Typical setup\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-setup\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-typical-setup.svg\" alt=\"Typical setup icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eTypical setup\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Think 5,000 paid athletes, $31 ARPU, a $42 setup fee, 81% contribution margin, $150,000 marketing, $185,000 payroll, and $58,800 overhead.\"\u003eThink 5,000 paid athletes, $31 ARPU, a $42 setup fee, 81% contribution margin, $150,000 marketing, $185,000 payroll, and $58,800 overhead.\u003c\/td\u003e\n\u003ctd data-export-value=\"Think 22,000 paid athletes, $34 ARPU, a $45 setup fee, 83% contribution margin, $550,000 marketing, and $545,000 payroll.\"\u003eThink 22,000 paid athletes, $34 ARPU, a $45 setup fee, 83% contribution margin, $550,000 marketing, and $545,000 payroll.\u003c\/td\u003e\n\u003ctd data-export-value=\"Think 55,000 paid athletes, $37.90 ARPU, a $47 setup fee, 84.5% contribution margin, $1.1 million marketing, and $760,000 payroll.\"\u003eThink 55,000 paid athletes, $37.90 ARPU, a $47 setup fee, 84.5% contribution margin, $1.1 million marketing, and $760,000 payroll.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Cost drivers\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-drivers\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-cost-drivers.svg\" alt=\"Cost drivers icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eCost drivers\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Paid-athlete volume; ARPU and setup fee; marketing spend; payroll growth; overhead control\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003ePaid-athlete volume\u003c\/li\u003e\n\u003cli\u003eARPU and setup fee\u003c\/li\u003e\n\u003cli\u003emarketing spend\u003c\/li\u003e\n\u003cli\u003epayroll growth\u003c\/li\u003e\n\u003cli\u003eoverhead control\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Paid-athlete volume; churn rate; marketing efficiency; payroll scale; setup-fee mix\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003ePaid-athlete volume\u003c\/li\u003e\n\u003cli\u003echurn rate\u003c\/li\u003e\n\u003cli\u003emarketing efficiency\u003c\/li\u003e\n\u003cli\u003epayroll scale\u003c\/li\u003e\n\u003cli\u003esetup-fee mix\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Paid-athlete volume; ARPU expansion; marketing scale; payroll efficiency; reserve needs\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003ePaid-athlete volume\u003c\/li\u003e\n\u003cli\u003eARPU expansion\u003c\/li\u003e\n\u003cli\u003emarketing scale\u003c\/li\u003e\n\u003cli\u003epayroll efficiency\u003c\/li\u003e\n\u003cli\u003ereserve needs\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Owner income range\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-range\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-planning-range.svg\" alt=\"Owner income range icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eOwner income range\u003c\/span\u003e\u003cspan class=\"fml-scenario-row-subtitle\"\u003eBefore owner reserves\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"$120k - $530k\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$120k - $530k\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eReserve pressure\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$1.4m - $3.5m\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$1.4m - $3.5m\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eCash discipline\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$3.5m - $11.3m+\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$3.5m - $11.3m+\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eScale upside\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Best fit\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-fit\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-best-fit.svg\" alt=\"Best fit icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eBest fit\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Use this to test slow signup, higher churn, and tight cash before the model scales.\"\u003eUse this to test slow signup, higher churn, and tight cash before the model scales.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the core planning case for a growing app with improving conversion and stable spend.\"\u003eUse this as the core planning case for a growing app with improving conversion and stable spend.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to stress-test scale, reserve needs, and what happens if growth holds margin.\"\u003eUse this to stress-test scale, reserve needs, and what happens if growth holds margin.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-note\"\u003e\n\u003cspan class=\"fml-scenario-table-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e These scenario ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49303955669235,"sku":"personal-sports-coach-app-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/personal-sports-coach-app-owner-makes.webp?v=1782689224","url":"https:\/\/financialmodelslab.com\/products\/personal-sports-coach-app-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}