{"product_id":"online-courses-owner-makes","title":"How Much Does An Online Course Owner Make? $120K Pay Model","description":"\u003cbr\u003e\u003cdiv class=\"container_new_design\"\u003e\n\u003cdiv class=\"text-section text-1_new_design\"\u003e\n\u003cdiv class=\"line_top\"\u003e\u003c\/div\u003e\n\u003cp\u003eYou’re planning owner pay before the course business has proved its cash flow This page separates \u003cstrong\u003e$120,000 modeled founder pay\u003c\/strong\u003e, revenue, profit, reserves, and costs across a five-year planning period, using subscriptions, cert fees, CAC, platform costs, payroll, and overhead It is not tax advice, and it does not treat gross sales as take-home pay\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\u003cdiv class=\"image-section image-1_new_design\" id=\"main_article_image\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"Top owner income\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-green\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Monthly take-home before tax from the $120k CEO\/founder salary; excludes taxes, debt service, 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=\"Monthly take-home before tax from the $120k CEO\/founder salary; excludes taxes, debt service, distributions, and cash reserves.\"\u003e$10k\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 $49k EBITDA on about $652k revenue; this is a planning estimate, not after-tax profit.\"\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 $49k EBITDA on about $652k revenue; this is a planning estimate, not after-tax profit.\"\u003e7.5%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Annual revenue implied by the $120k salary and 7.5% Year 1 EBITDA margin; excludes taxes, debt, 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=\"Annual revenue implied by the $120k salary and 7.5% Year 1 EBITDA margin; excludes taxes, debt, and reserves.\"\u003e$1.6M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"High startup spend, 7-month breakeven, and 19-month payback make this a hard plan under the model assumptions.\"\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=\"High startup spend, 7-month breakeven, and 19-month payback make this a hard plan under the model assumptions.\"\u003eHard\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=\"Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"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, margin, payroll, taxes, reserves, and reinvestment needs.\"\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 the 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 course revenue collected before expenses. Use the average operating month, not a launch spike.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly course revenue collected before expenses. Use the average operating month, not a launch spike.\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 course revenue collected before expenses. Use the average operating month, not a launch spike.\" data-low=\"45000\" data-base=\"57500\" data-high=\"110000\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"57,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\u003eGross margin\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of revenue left after direct course costs like instructor share, hosting, payments, and sales commissions.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after direct course costs like instructor share, hosting, payments, and sales commissions.\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 course costs like instructor share, hosting, payments, and sales commissions.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"80\" data-base=\"82.5\" data-high=\"85\" value=\"82.5\"\u003e\u003coutput\u003e82.5%\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 coverage before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll, contractors, benefits, and staffing coverage 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 coverage before owner pay.\" data-low=\"20000\" data-base=\"23750\" data-high=\"32000\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"23,750\"\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=\"Monthly rent, software, legal, support, admin, and other recurring overhead.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly rent, software, legal, support, admin, and other recurring 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=\"Monthly rent, software, legal, support, admin, and other recurring overhead.\" data-low=\"6500\" data-base=\"7000\" data-high=\"8500\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"7,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\u003eMarketing\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly paid marketing and customer acquisition spend needed to keep enrollments coming in.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly paid marketing and customer acquisition spend needed to keep enrollments coming in.\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 paid marketing and customer acquisition spend needed to keep enrollments coming in.\" data-low=\"10000\" data-base=\"12500\" data-high=\"20000\" 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 or financing payments. Use 0 if the business has no debt.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or financing payments. Use 0 if the business has no debt.\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 or financing payments. Use 0 if the business has no debt.\" 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 set aside for taxes before owner take-home is calculated.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit set aside for taxes before owner take-home is calculated.\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 set aside for taxes before owner take-home is calculated.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"18\" data-base=\"24\" data-high=\"28\" value=\"24\"\u003e\u003coutput\u003e24%\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, working capital, and risk buffer.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit kept for growth, 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, working capital, and risk buffer.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"5\" data-base=\"10\" data-high=\"12\" 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=\"Monthly owner income goal used to calculate the target-pay gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly owner income goal 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=\"Monthly owner income goal used to calculate the target-pay gap.\" data-low=\"6000\" data-base=\"10000\" data-high=\"14000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"10,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$2,764\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\"\u003e5%\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$70,790\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-metric is-target-gap is-negative\"\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$-7,236\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$33,162\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$4,188\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$1,424\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$-7,236\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$57,500\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: 82%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$47,438\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: 75%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$43,250\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: 2%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$1,424\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: 5%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$2,764\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, margin, payroll, taxes, reserves, and reinvestment needs.\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;\"\u003eCan this forecast still pay the owner?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThis dashboard in the \u003ca href=\"\/products\/online-courses-financial-model\"\u003eOnline Courses Financial Model Template\u003c\/a\u003e shows revenue, margin, contribution after marketing, cash for owner pay, reserves, and break-even—open it.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income stress test\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eRevenue, margin, owner cash\u003c\/li\u003e\n\u003cli\u003e$19, $49, $99 pricing\u003c\/li\u003e\n\u003cli\u003e$150 cert, CAC $35-$26\u003c\/li\u003e\n\u003cli\u003eMarketing $150k to $850k\u003c\/li\u003e\n\u003cli\u003eScenario toggles for testing\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\/online-courses-financial-model-dashboard-financialmodelslab_540c05d8-c72e-4fa7-82c8-a48da8977dcb.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/online-courses-financial-model-dashboard-financialmodelslab_540c05d8-c72e-4fa7-82c8-a48da8977dcb.webp?width=500\" alt=\"Online Courses Financial Model dashboard summarizing key KPIs, runway\/cash and performance with a dynamic dashboard showing enrollment, revenue, margins and investor-ready charts to remove 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 much revenue does an online course need to pay the owner?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eIf the owner wants \u003cstrong\u003e$120,000\u003c\/strong\u003e in year one, Online Courses needs about \u003cstrong\u003e$744,000\u003c\/strong\u003e in revenue to cover the full \u003cstrong\u003e$614,000\u003c\/strong\u003e cash load at a \u003cstrong\u003e82.5%\u003c\/strong\u003e contribution margin. Here’s the quick math: \u003cstrong\u003e$614,000 ÷ 0.825 = $744,242\u003c\/strong\u003e, or about \u003cstrong\u003e1,665\u003c\/strong\u003e full-year customer equivalents at \u003cstrong\u003e$447\u003c\/strong\u003e each. That’s before taxes, refunds, reserves, and churn.\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\u003eCash load\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 founder pay\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$260,000\u003c\/strong\u003e other payroll\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$150,000\u003c\/strong\u003e marketing\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$84,000\u003c\/strong\u003e fixed overhead\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\u003eBreak-even math\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$614,000\u003c\/strong\u003e total cash need\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e82.5%\u003c\/strong\u003e contribution margin\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$744,242\u003c\/strong\u003e break-even revenue\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e1,665\u003c\/strong\u003e customer equivalents\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eAre online courses profitable?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eYes—\u003cstrong\u003eOnline Courses\u003c\/strong\u003e can be profitable, but not in year one: revenue-linked costs start at \u003cstrong\u003e175%\u003c\/strong\u003e, so the first pass can lose money. For the cost buildout, see \u003ca href=\"\/blogs\/startup-costs\/online-courses\"\u003eHow Much Does It Cost To Launch Your Online Courses Platform?\u003c\/a\u003e The model gets better by Year 5 as those costs fall to \u003cstrong\u003e123%\u003c\/strong\u003e, and marketing is the swing factor as budget rises from \u003cstrong\u003e$150,000\u003c\/strong\u003e to \u003cstrong\u003e$850,000\u003c\/strong\u003e while CAC drops from \u003cstrong\u003e$35\u003c\/strong\u003e to \u003cstrong\u003e$26\u003c\/strong\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\u003eYear 1 cost load\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e80%\u003c\/strong\u003e instructor revenue share\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e40%\u003c\/strong\u003e video hosting and streaming\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e25%\u003c\/strong\u003e payment processing\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e30%\u003c\/strong\u003e sales commissions\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\u003eYear 5 shift\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eCosts ease to \u003cstrong\u003e123%\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eMarketing budget reaches \u003cstrong\u003e$850,000\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eCAC falls from \u003cstrong\u003e$35\u003c\/strong\u003e to \u003cstrong\u003e$26\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eProfit depends on scale and traffic quality\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCan online courses be passive income?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003e\u003cstrong\u003eOnline Courses\u003c\/strong\u003e can scale, but they are \u003cstrong\u003enot fully passive\u003c\/strong\u003e. Here’s the quick math: the model carries about \u003cstrong\u003e$500\/month\u003c\/strong\u003e for customer support software, \u003cstrong\u003e$1,500\/month\u003c\/strong\u003e for platform licenses, plus instructor revenue share and a lead course developer at \u003cstrong\u003e$90,000\/year\u003c\/strong\u003e, or about \u003cstrong\u003e$7,500\/month\u003c\/strong\u003e. Self-paced courses cut labor per sale, but they still need marketing, support, hosting, payment tools, and content refreshes.\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 scales\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eSelf-paced courses scale best.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSubscriptions\u003c\/strong\u003e smooth monthly revenue.\u003c\/li\u003e\n\u003cli\u003eMemberships add recurring cash flow.\u003c\/li\u003e\n\u003cli\u003eContent libraries sell without live calls.\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 still costs\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$500\/month\u003c\/strong\u003e support software.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$1,500\/month\u003c\/strong\u003e platform licenses.\u003c\/li\u003e\n\u003cli\u003eCohorts raise price, but add workload.\u003c\/li\u003e\n\u003cli\u003eHybrid coaching lifts support and churn risk.\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 drivers of owner income?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"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\u003eOffer Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$36\u003c\/strong\u003e\u003cp\u003eYear 1 weighted monthly price is about $36, so shifting more buyers into higher-priced courses lifts revenue without more traffic.\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\u003eTrial Conversion\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e1.25%\u003c\/strong\u003e\u003cp\u003eA 5% trial-start rate and 25% trial-to-paid rate turn only 1.25% of visitors into paid users in Year 1, so small funnel gains move cash fast.\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\u003eTraffic Budget\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$150K\u003c\/strong\u003e\u003cp\u003eThe first-year marketing budget is $150K, and it has to work alongside $7K monthly overhead and $120K founder pay later, so cash is the main constraint.\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\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$35\u003c\/strong\u003e\u003cp\u003eYear 1 customer acquisition cost is $35, so every drop in CAC improves payback and frees cash for growth.\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\u003eDelivery Cost\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e12%-8%\u003c\/strong\u003e\u003cp\u003eInstructor share plus video hosting take about 12% of revenue in Year 1 and fall to 8%, so delivery cost drives gross margin.\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\u003eRetention\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003eRecurring\u003c\/strong\u003e\u003cp\u003eMonthly subscriptions make retention and repeat payers compound, so keeping users active is a clean way to lift owner take-home.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eOnline Courses Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eQualified Audience And Traffic\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row1\"\u003e\n\u003ch3\u003eQualified Audience And Traffic\u003c\/h3\u003e\n\u003cp\u003eTraffic only helps if it turns into paid students. In the first-year model, \u003cstrong\u003e50%\u003c\/strong\u003e of visitors start a trial and \u003cstrong\u003e250%\u003c\/strong\u003e of trials convert to paid, or \u003cstrong\u003e125%\u003c\/strong\u003e visitor-to-paid; with \u003cstrong\u003e$150,000\u003c\/strong\u003e in marketing at \u003cstrong\u003e$35 CAC\u003c\/strong\u003e, that implies about \u003cstrong\u003e4,286\u003c\/strong\u003e paid customers if spend performs as planned.\u003c\/p\u003e\n\u003cp\u003eHere’s the quick math: the inputs are visitors, trial starts, paid conversions, CAC, and marketing spend. Vanity visits can still add hosting and support load, but they do not pay the owner. Cleaner search, email, and partner traffic should improve payback and leave more cash for owner pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row1\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eMeasure Paid-Student Traffic\u003c\/h3\u003e\n\u003cp\u003eTrack \u003cstrong\u003evisitor-to-trial\u003c\/strong\u003e, \u003cstrong\u003etrial-to-paid\u003c\/strong\u003e, and \u003cstrong\u003ecost per paid student\u003c\/strong\u003e every month, not just page views. If CAC stays near \u003cstrong\u003e$35\u003c\/strong\u003e, then quality traffic is doing its job; if it rises, the channel mix is probably too broad or the landing page is weak.\u003c\/p\u003e\n\u003cp\u003eTest source by source and keep the better ones. A simple filter is this: paid search, email, and partner referrals should bring more buyers than broad social traffic. If onboarding takes too long, trial users stall and the model loses both revenue and cash flow.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eVisitors\u003c\/strong\u003e that start trials\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTrials\u003c\/strong\u003e that become paid\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCAC\u003c\/strong\u003e by channel\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePayback\u003c\/strong\u003e in days\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSupport load\u003c\/strong\u003e from bad traffic\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 step1\"\u003e1\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eConversion Rate\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row2\"\u003e\n\u003ch3\u003eConversion Rate\u003c\/h3\u003e\n\u003cp\u003eConversion is the share of visitors who become trial users, then paying students. In this model, \u003cstrong\u003evisitor-to-trial\u003c\/strong\u003e rises from \u003cstrong\u003e50%\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e70%\u003c\/strong\u003e in Year 5, while \u003cstrong\u003etrial-to-paid\u003c\/strong\u003e rises from \u003cstrong\u003e250%\u003c\/strong\u003e to \u003cstrong\u003e350%\u003c\/strong\u003e. The stated combined paid conversion improves from \u003cstrong\u003e125%\u003c\/strong\u003e to \u003cstrong\u003e245%\u003c\/strong\u003e, so the same traffic can produce more revenue without matching cost growth.\u003c\/p\u003e\n\u003cp\u003eThat matters for owner pay because higher conversion lifts revenue before headcount, content, and support scale the same way. Here’s the quick math: more paid students per visitor improves cash flow, shortens CAC payback, and raises gross profit per marketing dollar. What this estimate hides is execution risk, since weak onboarding, thin proof, or a long trial can stall the gain fast.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row2\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eImprove Trial-to-Paid Conversion\u003c\/h3\u003e\n\u003cp\u003eTrack the full funnel: \u003cstrong\u003evisitors\u003c\/strong\u003e, \u003cstrong\u003etrial starts\u003c\/strong\u003e, \u003cstrong\u003epaid conversions\u003c\/strong\u003e, and refund rate. Then test sales pages, onboarding, proof, pricing, free trial length, and email sequences. Do not book the uplift until cohorts prove it. A 10-point gain in trial-to-paid conversion is only useful if paid students stay long enough to cover support, platform costs, and the owner’s draw.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eMeasure visitor-to-trial weekly\u003c\/li\u003e\n\u003cli\u003eMeasure trial-to-paid by cohort\u003c\/li\u003e\n\u003cli\u003eTrack payback by channel\u003c\/li\u003e\n\u003cli\u003eCompare refunds to close rate\u003c\/li\u003e\n\u003cli\u003eCut changes without cohort proof\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eInputs needed are visitors, trial volume, paid enrollments, monthly price, and any certification fee. If conversion rises while cost per visitor stays flat, revenue grows faster than delivery cost. That pushes contribution margin up and gives the business more room to pay instructors, cover fixed overhead, and still leave profit for the owner.\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;\"\u003ePricing And Offer Mix\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row3\"\u003e\n\u003ch3\u003ePricing and Offer Mix\u003c\/h3\u003e\n\u003cp\u003ePrice mix is the fastest way to raise \u003cstrong\u003erevenue per student\u003c\/strong\u003e. The model uses \u003cstrong\u003e$19\u003c\/strong\u003e Core Learning, \u003cstrong\u003e$49\u003c\/strong\u003e Advanced Skills, and \u003cstrong\u003e$99\u003c\/strong\u003e Professional Certs plus a \u003cstrong\u003e$150\u003c\/strong\u003e fee; Year 1 weighted monthly price is \u003cstrong\u003e$36\u003c\/strong\u003e. If the mix moves up-market, gross revenue and owner draw rise faster, but only if the higher tier can carry the extra proof, content, and refund load.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row3\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack tier mix, not just sign-ups\u003c\/h3\u003e\n\u003cp\u003eMeasure paid students by tier, certification attach rate, and refund rate. Here’s the quick math: more high-tier sales lift revenue right away, but they can also lift support time and content spend, which can squeeze cash flow. The model’s weighted price reaches \u003cstrong\u003e$5,170\u003c\/strong\u003e by Year 5, so price increases only help if retention and delivery stay tight.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eMeasure revenue per enrolled student.\u003c\/li\u003e\n\u003cli\u003eTest tier upgrades each month.\u003c\/li\u003e\n\u003cli\u003eWatch refunds and support tickets.\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 step3\"\u003e3\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eCustomer Acquisition Cost\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 what it costs to win one paying student. Here, first-year CAC is \u003cstrong\u003e$35\u003c\/strong\u003e, and the model assumes a \u003cstrong\u003e$150,000\u003c\/strong\u003e marketing budget, or about \u003cstrong\u003e4,286\u003c\/strong\u003e acquired paying customers if spend holds. That matters because every extra dollar of CAC hits cash before owner pay, so growth only helps if each enrolled student brings more value than the cost to acquire them.\u003c\/p\u003e\n    \u003cp\u003eThe first-year annualized value per acquired customer is \u003cstrong\u003e$447\u003c\/strong\u003e before churn and refunds. That makes payback look strong on paper, but only if retention stays solid. If refunds or churn rise, the same CAC can drain profit fast and leave less cash for salary or owner draws.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row4\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack CAC by channel\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003ecost per enrolled student\u003c\/strong\u003e and \u003cstrong\u003ecash payback\u003c\/strong\u003e by paid ads, affiliates, partnerships, search, and email. Track how much marketing spend turns into trials, paid subscribers, and repeat renewals. Use cohort data, not blended averages, so you can see which channel actually funds owner income and which one only adds noise.\u003c\/p\u003e\n      \u003cp\u003eWatch the gap between CAC and lifetime value. First-year CAC falls from \u003cstrong\u003e$35\u003c\/strong\u003e to \u003cstrong\u003e$26\u003c\/strong\u003e by Year 5, while marketing budget rises from \u003cstrong\u003e$150,000\u003c\/strong\u003e to \u003cstrong\u003e$850,000\u003c\/strong\u003e. If higher spend does not improve retention and refund rates, the extra volume can still crowd out profit and delay payback.\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, Support, And Production Costs\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 Load\u003c\/h3\u003e\n    \u003cp\u003eDelivery costs are not light just because the lessons are digital. If instructor revenue share, video hosting, payment processing, and sales commissions all apply to the same Year 1 dollar of sales, the stated load adds to \u003cstrong\u003e175%\u003c\/strong\u003e of revenue before \u003cstrong\u003e$7,000\u003c\/strong\u003e a month in overhead and the \u003cstrong\u003e$90,000\u003c\/strong\u003e lead course developer salary. That can wipe out owner pay fast.\u003c\/p\u003e\n    \u003cp\u003eThe main inputs are paying students, average revenue per student, support volume, course update hours, and how often commissions are paid. Annual fixed load is at least \u003cstrong\u003e$174,000\u003c\/strong\u003e from \u003cstrong\u003e$84,000\u003c\/strong\u003e overhead plus \u003cstrong\u003e$90,000\u003c\/strong\u003e salary, before any variable delivery work. One busy course can look popular and still miss cash targets.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eMeasure Cost Per Student\u003c\/h3\u003e\n      \u003cp\u003eTrack cost per paid student, not just total spend. Split instructor share, hosting, processing, sales commissions, moderation, and support by course so you can see which offerings earn enough margin. If a course creates lots of tickets or update work, it should carry a higher price or lower labor.\u003c\/p\u003e\n      \u003cp\u003eBuild a monthly model with revenue, \u003cstrong\u003e175%\u003c\/strong\u003e variable load if those percentages stack on the same base, \u003cstrong\u003e$7,000\u003c\/strong\u003e fixed overhead, and the \u003cstrong\u003e$90,000\u003c\/strong\u003e lead developer salary. That tells you when cash can cover payroll and owner draw. If margin is thin, cut live support and simplify content before adding more traffic.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step5\"\u003e5\n\u003c\/div\u003e\n\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eRetention And Repeat Purchases\u003c\/span\u003e\u003c\/h3\u003e\n\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row6\"\u003e\n\u003ch3\u003eRetention And Repeat Purchases\u003c\/h3\u003e\n\u003cp\u003eRetention matters because this model only becomes steady when members stay and buy again. The main inputs are \u003cstrong\u003emonthly members\u003c\/strong\u003e, \u003cstrong\u003erenewal rate\u003c\/strong\u003e, \u003cstrong\u003etier mix\u003c\/strong\u003e, and \u003cstrong\u003erepeat certification sales\u003c\/strong\u003e. Monthly pricing runs from \u003cstrong\u003e$19 to $120\u003c\/strong\u003e, plus \u003cstrong\u003e$150 to $170\u003c\/strong\u003e for professional cert fees, so each extra retained month lifts revenue without a fresh acquisition cost.\u003c\/p\u003e\n\u003cp\u003eHere’s the quick math: a \u003cstrong\u003e$19\u003c\/strong\u003e tier and a \u003cstrong\u003e$120\u003c\/strong\u003e tier create a \u003cstrong\u003e6.3x\u003c\/strong\u003e price spread, so moving learners into higher tiers or keeping them longer can change owner pay fast. But refunds, low engagement, and stale content cut cash collection and shorten lifetime value. Churn is not provided, so the model should let users test it directly.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack monthly renewals by cohort.\u003c\/li\u003e\n\u003cli\u003eWatch refund rate and completion rate.\u003c\/li\u003e\n\u003cli\u003eMeasure upgrades and cert repeats.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row6\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Renewal, Not Just Signups\u003c\/h3\u003e\n\u003cp\u003eUse cohort retention by signup month, not just total members. Watch \u003cstrong\u003echurn\u003c\/strong\u003e, \u003cstrong\u003erefund rate\u003c\/strong\u003e, \u003cstrong\u003eupgrade rate\u003c\/strong\u003e, and \u003cstrong\u003ecert renewal rate\u003c\/strong\u003e. If learners finish a path and come back for the next one, the same acquisition spend supports more months of revenue, which helps gross margin and owner draw.\u003c\/p\u003e\n\u003cp\u003eGrow repeat sales with \u003cstrong\u003elearning paths\u003c\/strong\u003e, \u003cstrong\u003eadvanced courses\u003c\/strong\u003e, \u003cstrong\u003erenewals\u003c\/strong\u003e, and \u003cstrong\u003ealumni offers\u003c\/strong\u003e. Refresh content on a set schedule so the catalog stays useful. If retention slips, slow paid growth until cash payback works; otherwise new signups just replace lost members instead of funding 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 step6\"\u003e6\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCompare lean, base, and high online course income scenarios\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Online Courses Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Online Courses 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\"\u003eLow, base, and high cases show how CAC, pricing, and mix shift change owner income in an online course model. Early cash use is heavy, so distributions lag until revenue scales.\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\u003eCompare owner take-home capacity across lean, base, and high operating cases.\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\"\u003eLow case\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\"\u003eBase case\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\"\u003eHigh case\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 cautious path, with founder pay but little room for distributions.\"\u003eThis is the cautious path, with founder pay but little room for distributions.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the modeled middle path, where the business starts to fund steady owner take-home.\"\u003eThis is the modeled middle path, where the business starts to fund steady owner take-home.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the upside path, with stronger pricing and conversion lifting owner cash.\"\u003eThis is the upside path, with stronger pricing and conversion lifting owner cash.\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=\"Use first-year inputs: $35 CAC, $150,000 marketing, a $36 weighted monthly price, 17.5% revenue-linked costs, and $120,000 founder pay.\"\u003eUse first-year inputs: $35 CAC, $150,000 marketing, a $36 weighted monthly price, 17.5% revenue-linked costs, and $120,000 founder pay.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use mid-period inputs: $30 CAC, $400,000 marketing, a $43.50 weighted monthly price, and 14.9% revenue-linked costs.\"\u003eUse mid-period inputs: $30 CAC, $400,000 marketing, a $43.50 weighted monthly price, and 14.9% revenue-linked costs.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use Year 5 inputs: $26 CAC, $850,000 marketing, a $51.70 weighted monthly price, and 12.3% revenue-linked costs, with more room after payroll and reserves.\"\u003eUse Year 5 inputs: $26 CAC, $850,000 marketing, a $51.70 weighted monthly price, and 12.3% revenue-linked costs, with more room after payroll and reserves.\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=\"35 CAC; $150k marketing; $36 weighted price; 17.5% revenue-linked costs; $120k founder pay\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e35 CAC\u003c\/li\u003e\n\u003cli\u003e$150k marketing\u003c\/li\u003e\n\u003cli\u003e$36 weighted price\u003c\/li\u003e\n\u003cli\u003e17.5% revenue-linked costs\u003c\/li\u003e\n\u003cli\u003e$120k founder pay\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"30 CAC; $400k marketing; $43.50 weighted price; 14.9% revenue-linked costs; 30.0% trial-to-paid conversion\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e30 CAC\u003c\/li\u003e\n\u003cli\u003e$400k marketing\u003c\/li\u003e\n\u003cli\u003e$43.50 weighted price\u003c\/li\u003e\n\u003cli\u003e14.9% revenue-linked costs\u003c\/li\u003e\n\u003cli\u003e30.0% trial-to-paid conversion\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"26 CAC; $850k marketing; $51.70 weighted price; 12.3% revenue-linked costs; 35.0% trial-to-paid conversion\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e26 CAC\u003c\/li\u003e\n\u003cli\u003e$850k marketing\u003c\/li\u003e\n\u003cli\u003e$51.70 weighted price\u003c\/li\u003e\n\u003cli\u003e12.3% revenue-linked costs\u003c\/li\u003e\n\u003cli\u003e35.0% trial-to-paid conversion\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=\"$0 - $49,000\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$0 - $49,000\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eDownside plan\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$49,000 - $2,106,000\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$49,000 - $2,106,000\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eCore plan\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$2,106,000 - $7,651,000\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$2,106,000 - $7,651,000\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eUpside plan\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 stress-test the first year, when cash is tight and reserves matter most.\"\u003eUse this to stress-test the first year, when cash is tight and reserves matter most.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the working case for planning hiring, cash, and owner draws.\"\u003eUse this as the working case for planning hiring, cash, and owner draws.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test scale economics once the offer, funnel, and content engine are all working.\"\u003eUse this to test scale economics once the offer, funnel, and content engine are all working.\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\n\u003c\/div\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49303888429299,"sku":"online-courses-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/online-courses-owner-makes.webp?v=1782688255","url":"https:\/\/financialmodelslab.com\/products\/online-courses-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}