{"product_id":"curriculum-development-owner-makes","title":"How Much Can a Curriculum Development Service Owner Make at $593K Revenue?","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 business has steady project flow, so the key split is revenue versus cash you can actually take home This page uses a five-year model with \u003cstrong\u003e$593K Year 1 revenue, $145K planned CEO pay, -$167K Year 1 EBITDA, and $184K Year 2 EBITDA\u003c\/strong\u003e It is not tax advice, a guaranteed salary, or employee instructional designer wage data\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=\"Curriculum development service\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-green\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Planned CEO and Principal Strategist pay in the model, before personal taxes and excluding owner distributions; Year 1 assumption.\"\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=\"Planned CEO and Principal Strategist pay in the model, before personal taxes and excluding owner distributions; Year 1 assumption.\"\u003e$145K\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"EBITDA margin uses model revenue and EBITDA; Year 1 is -28% and Year 5 is 41%, so this is a planning range.\"\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=\"EBITDA margin uses model revenue and EBITDA; Year 1 is -28% and Year 5 is 41%, so this is a planning range.\"\u003e-28% to 41%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Revenue needed to support $145K owner pay, using Year 2 to Year 5 EBITDA margins; later years need less revenue per dollar of pay.\"\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=\"Revenue needed to support $145K owner pay, using Year 2 to Year 5 EBITDA margins; later years need less revenue per dollar of pay.\"\u003e$351K to $1.0M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Rated Hard because Year 1 EBITDA is -$167K, minimum cash is $698K in Month 15, and payback takes 32 months.\"\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=\"Rated Hard because Year 1 EBITDA is -$167K, minimum cash is $698K in Month 15, and payback takes 32 months.\"\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 own owner income?\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=\"Research-based planning estimate only. Actual owner income depends on revenue, margins, payroll, taxes, reserves, debt, and reinvestment. It is not guaranteed salary, tax advice, or owner distribution advice.\"\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=\"Average revenue in a normal operating month before expenses. Use the run-rate, not a one-time spike.\"\u003ei\u003cspan role=\"tooltip\"\u003eAverage revenue in a normal operating month before expenses. Use the run-rate, not a one-time 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=\"Average revenue in a normal operating month before expenses. Use the run-rate, not a one-time spike.\" data-low=\"40000\" data-base=\"49417\" data-high=\"105500\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"49,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\u003eGross margin\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of revenue left after direct contractor and delivery costs.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after direct contractor and delivery 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 contractor and delivery costs.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"68\" data-base=\"71\" data-high=\"74\" value=\"71\"\u003e\u003coutput\u003e71%\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 and contractor support before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll and contractor support 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 and contractor support before owner pay.\" data-low=\"7000\" data-base=\"5000\" data-high=\"9000\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"5,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\u003eFixed overhead\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly rent, software, insurance, admin, and other recurring overhead.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly rent, software, insurance, 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, insurance, admin, and other recurring overhead.\" data-low=\"10050\" data-base=\"10050\" data-high=\"10050\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"10,050\"\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 lead generation and customer acquisition spend.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly lead generation and customer acquisition spend.\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 lead generation and customer acquisition spend.\" data-low=\"2500\" data-base=\"3750\" data-high=\"5000\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"3,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\u003eDebt service\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly loan or financing payments. Use zero if there is no debt.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or financing payments. Use zero if there is 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 zero if there is 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.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit set aside 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 set aside for taxes before owner take-home.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"15\" data-base=\"12\" data-high=\"10\" value=\"12\"\u003e\u003coutput\u003e12%\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 working capital, growth, and cash buffer.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit kept for working capital, growth, and cash 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 working capital, growth, and cash buffer.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"10\" data-base=\"8\" data-high=\"10\" value=\"8\"\u003e\u003coutput\u003e8%\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 target used to size the gap to plan.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly owner income target used to size the gap to plan.\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 target used to size the gap to plan.\" data-low=\"8000\" data-base=\"12083\" data-high=\"18000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"12,083\"\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$13,029\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\"\u003e26%\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$47,752\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$946\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$156,349\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$16,286\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$3,257\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$946\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$49,417\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: 71%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$35,086\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: 38%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$18,800\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: 7%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$3,257\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: 26%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$13,029\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 Research-based planning estimate only. Actual owner income depends on revenue, margins, payroll, taxes, reserves, debt, and reinvestment. It is not guaranteed salary, tax advice, or owner distribution advice.\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;\"\u003eWant to check owner income in the model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThis screenshot shows revenue, margin, costs, reserves, and owner take-home assumptions. Open the \u003ca href=\"\/products\/curriculum-development-financial-model\"\u003eCurriculum Development Service Financial Model Template\u003c\/a\u003e to test pricing, volume, contractor costs, cash flow, and owner income.\u003c\/p\u003e\n\n\u003ch4\u003eOwner income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$145K\u003c\/strong\u003e CEO pay\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$593K\u003c\/strong\u003e Year 1 revenue\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e-$167K\u003c\/strong\u003e Year 1 EBITDA\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$184K\u003c\/strong\u003e Year 2 EBITDA\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$698K\u003c\/strong\u003e minimum cash\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\/curriculum-development-financial-model-dashboard-financialmodelslab_c8b80279-a113-4ba1-9347-b02dee75d805.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/curriculum-development-financial-model-dashboard-financialmodelslab_c8b80279-a113-4ba1-9347-b02dee75d805.webp?width=500\" alt=\"Curriculum Development Service Financial Model dashboard summarizes key KPIs, runway and cash performance with an investor-ready dynamic dashboard, highlighting cash-flow blind spots and growth metrics.\"\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;\"\u003eWhat revenue is needed to pay a curriculum development business owner?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eFor a \u003cstrong\u003eCurriculum Development Service\u003c\/strong\u003e, the owner pay target starts at the modeled \u003cstrong\u003e$145K\u003c\/strong\u003e CEO salary, but Year 1 revenue of \u003cstrong\u003e$593K\u003c\/strong\u003e still leaves \u003cstrong\u003eEBITDA at -$167K\u003c\/strong\u003e, so it does not cover the full cost stack. By Year 2, \u003cstrong\u003e$1.266M\u003c\/strong\u003e revenue supports \u003cstrong\u003e$145K\u003c\/strong\u003e CEO pay and \u003cstrong\u003e$184K EBITDA\u003c\/strong\u003e. Rough break-even sits near \u003cstrong\u003e$0.9M\u003c\/strong\u003e revenue, with margin pressure from \u003cstrong\u003e20% contractor COGS\u003c\/strong\u003e, \u003cstrong\u003e9% variable costs\u003c\/strong\u003e, \u003cstrong\u003e$100.5K\u003c\/strong\u003e monthly fixed overhead, payroll, marketing, and client delay risk.\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 gap\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$593K\u003c\/strong\u003e revenue is too light\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eEBITDA is -$167K\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$145K\u003c\/strong\u003e CEO pay is not covered\u003c\/li\u003e\n\u003cli\u003eFixed overhead is \u003cstrong\u003e$100.5K monthly\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\u003eYear 2 path\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$1.266M\u003c\/strong\u003e revenue supports owner pay\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$184K EBITDA\u003c\/strong\u003e shows room for reserves\u003c\/li\u003e\n\u003cli\u003eBreak-even is about \u003cstrong\u003e$0.9M\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eDelay risk can push cash need up\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eIs solo or agency delivery better for curriculum development income?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eIf you want the cleanest margin, \u003cstrong\u003esolo delivery\u003c\/strong\u003e is better; if you want scale, the \u003cstrong\u003eCurriculum Development Service\u003c\/strong\u003e model points to agency delivery, but it is much heavier on payroll and cash. Here’s the quick math: the agency reaches \u003cstrong\u003e$593K\u003c\/strong\u003e in Year 1 and \u003cstrong\u003e$1.266M\u003c\/strong\u003e in Year 2, yet it carries \u003cstrong\u003e$365K\u003c\/strong\u003e payroll, \u003cstrong\u003e$120K\u003c\/strong\u003e fixed expenses, and \u003cstrong\u003e$45K\u003c\/strong\u003e marketing. Bigger is not automatically better, because Year 1 EBITDA is \u003cstrong\u003e-$167K\u003c\/strong\u003e and minimum cash drops to \u003cstrong\u003e$698K\u003c\/strong\u003e in Month 15.\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\u003eSolo delivery\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eKeeps more gross margin\u003c\/li\u003e\n\u003cli\u003eStops at owner billable hours\u003c\/li\u003e\n\u003cli\u003eSimpler cash management\u003c\/li\u003e\n\u003cli\u003eLower fixed overhead risk\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\u003eAgency delivery\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eCan scale revenue faster\u003c\/li\u003e\n\u003cli\u003eNeeds a lead designer\u003c\/li\u003e\n\u003cli\u003eNeeds a project manager\u003c\/li\u003e\n\u003cli\u003eNeeds a salesperson and cash control\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow do contractor costs affect curriculum development business margins?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eContractor costs can still leave solid margins in a Curriculum Development Service, but only if revision scope stays tight and pricing covers the work. In Year 1, contractor costs are \u003cstrong\u003e20%\u003c\/strong\u003e of revenue — split \u003cstrong\u003e12%\u003c\/strong\u003e freelance subject matter experts and \u003cstrong\u003e8%\u003c\/strong\u003e specialized creative contractors — and after \u003cstrong\u003e5%\u003c\/strong\u003e software usage plus \u003cstrong\u003e4%\u003c\/strong\u003e project travel, gross margin is \u003cstrong\u003e80%\u003c\/strong\u003e and contribution margin is about \u003cstrong\u003e71%\u003c\/strong\u003e; see \u003ca href=\"\/blogs\/profitability\/curriculum-development\"\u003eHow Increase Profits For Curriculum Development Service?\u003c\/a\u003e for the margin levers.\u003c\/p\u003e\n\u003cp\u003eHere’s the catch: underpriced revisions can wipe out take-home profit, so quality control and scope control matter as much as hourly cost. By Year 5, contractor COGS drop to \u003cstrong\u003e16%\u003c\/strong\u003e and variable costs to \u003cstrong\u003e5%\u003c\/strong\u003e, which improves margin only if the team keeps rework low.\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 mix\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e20%\u003c\/strong\u003e contractor cost of revenue\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e12%\u003c\/strong\u003e freelance subject experts\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e8%\u003c\/strong\u003e creative contractors\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e71%\u003c\/strong\u003e contribution margin\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\u003eMargin controls\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e5%\u003c\/strong\u003e software usage\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e4%\u003c\/strong\u003e project travel\u003c\/li\u003e\n\u003cli\u003eScope control protects take-home profit\u003c\/li\u003e\n\u003cli\u003eYear 5 variable costs fall to \u003cstrong\u003e5%\u003c\/strong\u003e\n\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=\"Main Income Drivers card grid for a curriculum development service.\"\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\u003eHourly Rate\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$6.8K-$10.1K\u003c\/strong\u003e\u003cp\u003eAt 45 billable hours per active customer, a $150 to $225 rate range changes monthly billings fast.\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\u003eProject Volume\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$593K-$3.8M\u003c\/strong\u003e\u003cp\u003eMore signed clients turn $45K Year 1 marketing spend and $4.5K CAC into the revenue base that scales 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\"\u003e3\u003c\/span\u003e\u003ch4\u003eDelivery Capacity\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e45-55 hrs\u003c\/strong\u003e\u003cp\u003eRaising billable hours per active customer from 45 to 55 lifts revenue without the same jump in payroll.\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\u003eContractor COGS\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e20%\u003c\/strong\u003e\u003cp\u003eFreelance subject matter expert and creative contractor costs start at 20%, so every point saved drops straight to EBITDA.\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\u003eService Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e40%-60%\u003c\/strong\u003e\u003cp\u003eShifting work toward custom curriculum design and e-learning raises average billing as those lines grow from 40% and 35% to 60% and 55%.\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\u003eFixed Burn\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$10.1K\u003c\/strong\u003e\u003cp\u003eMonthly fixed expenses run about $10.05K, and the model still needs $698K minimum cash, so overhead control protects owner pay.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCurriculum Development Service Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eAverage Contract Value\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row1\"\u003e\n\u003ch3\u003eAverage Contract Value\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eAverage Contract Value (ACV)\u003c\/strong\u003e is the average dollar size of each signed curriculum project. For this service, it drives revenue quality more than lead count because a few larger scopes can beat many small jobs. Here’s the quick math: \u003cstrong\u003e80 custom hours × $175 = $14,000\u003c\/strong\u003e, \u003cstrong\u003e60 e-learning hours × $150 = $9,000\u003c\/strong\u003e, and \u003cstrong\u003e20 strategy hours × $225 = $4,500\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp\u003eHigher ACV lifts owner income when the extra scope is priced better than the extra labor. If a project adds multi-module programs, assessments, facilitator guides, and implementation support, revenue per deal rises. But if revisions pile up or deliverables stay vague, ACV looks strong on paper and profit gets thin. One clean line: bigger contracts only help when scope stays controlled.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row1\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003ePrice the scope, not just the hours\u003c\/h3\u003e\n\u003cp\u003eTrack \u003cstrong\u003ehours sold\u003c\/strong\u003e, \u003cstrong\u003ehours delivered\u003c\/strong\u003e, and \u003cstrong\u003erevision rounds\u003c\/strong\u003e on every deal. The owner should know which package type lifts ACV without bloating delivery time. Put strategy, build, and support into separate line items when the work is mixed, so the highest-value work does not get buried inside low-rate tasks.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eSet deliverables before pricing.\u003c\/li\u003e\n\u003cli\u003eCap revisions in writing.\u003c\/li\u003e\n\u003cli\u003eUse acceptance steps.\u003c\/li\u003e\n\u003cli\u003eCharge for change orders.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eProtect cash flow by billing against milestones, not vague progress. If a larger project pays \u003cstrong\u003e$14,000\u003c\/strong\u003e but takes the same management time as a smaller one, the owner keeps more cash for pay and overhead. If change control is weak, ACV can rise while gross profit falls.\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;\"\u003eClient Volume And Pipeline\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row2\"\u003e\n\u003ch3\u003eClient Volume And Pipeline\u003c\/h3\u003e\n\u003cp\u003eFor curriculum development, revenue only scales when \u003cstrong\u003esigned projects\u003c\/strong\u003e match delivery capacity. With a \u003cstrong\u003e$45K\u003c\/strong\u003e Year 1 marketing budget and \u003cstrong\u003e$45K CAC\u003c\/strong\u003e, you’re funding about \u003cstrong\u003e10 customers\u003c\/strong\u003e before referrals or renewals, so cash flow depends on fast closes and clean scopes.\u003c\/p\u003e\n\u003cp\u003eThis driver includes lead count, proposal close rate, approval speed, and discovery time. Long proposal cycles, delayed approvals, and unpaid discovery can eat margin before revenue lands, and every lead is not profitable if staffing is not ready. The owner’s take-home income rises when pipeline quality keeps billable work full without forcing discounts or overtime.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row2\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Lead Quality, Not Just Lead Count\u003c\/h3\u003e\n\u003cp\u003eWatch \u003cstrong\u003elead-to-close rate\u003c\/strong\u003e, \u003cstrong\u003edays from proposal to signature\u003c\/strong\u003e, and \u003cstrong\u003eunpaid discovery hours\u003c\/strong\u003e. At \u003cstrong\u003e$60K\u003c\/strong\u003e marketing and \u003cstrong\u003e$42K CAC\u003c\/strong\u003e in Year 2, the only real gain is better conversion or cheaper acquisition. If close times stretch, start with a paid discovery step and a tight scope sheet before custom work begins.\u003c\/p\u003e\n\u003cp\u003eUse a simple pipeline rule: don’t book work unless the team can deliver it on time. That protects gross margin, keeps cash moving, and stops the owner from selling jobs that look good on paper but turn into rework, idle time, and delayed invoices.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eMeasure proposal age weekly.\u003c\/li\u003e\n\u003cli\u003eCharge for discovery when scope is fuzzy.\u003c\/li\u003e\n\u003cli\u003eMatch sales targets to staffed capacity.\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 step2\"\u003e2\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eDelivery Capacity And Owner Utilization\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row3\"\u003e\n\u003ch3\u003eBillable Hours Capacity\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eDelivery capacity\u003c\/strong\u003e is the owner’s billable time, not all time worked. In this model, average billable hours per month per active customer rise from \u003cstrong\u003e45 in Year 1\u003c\/strong\u003e to \u003cstrong\u003e55 in Year 5\u003c\/strong\u003e. That matters because revenue is only strong when those hours are delivered at the right rate and the mix stays on scope across \u003cstrong\u003e80 to 100 hours\u003c\/strong\u003e for custom curriculum design, \u003cstrong\u003e60 to 80\u003c\/strong\u003e for e-learning, and \u003cstrong\u003e20 to 30\u003c\/strong\u003e for strategy consulting.\u003c\/p\u003e\n\u003cp\u003eBusy owners can still cap income if they spend too much time on sales calls, admin, review cycles, client meetings, revision work, and quality assurance. \u003cstrong\u003eOwner utilization\u003c\/strong\u003e helps cash flow early, but once the owner becomes the bottleneck, sales and hiring stall and take-home pay stops scaling.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row3\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Billable Time by Client\u003c\/h3\u003e\n\u003cp\u003eUse one clean metric: \u003cstrong\u003ebillable hours ÷ total working hours\u003c\/strong\u003e. Split productive delivery from non-billable work, then watch hours per active customer, revision time, and meeting load. If one client keeps pulling more than the planned \u003cstrong\u003e45 to 55 hours per month\u003c\/strong\u003e, the project is outgrowing the capacity model and margins will feel the squeeze.\u003c\/p\u003e\n\u003cp\u003eProtect owner income by setting delivery limits in scope, then pushing sales, admin, and QA off the owner as soon as demand rises. The practical test is simple: if new work adds hours faster than it adds cash, raise price, cap revisions, or add help before the owner becomes the constraint.\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;\"\u003eContractor And Specialist Labor 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\u003eContractor Labor Cost\u003c\/h3\u003e\n    \u003cp\u003eThis driver is the cost of freelance subject matter experts, course writers, instructional designers, editors, multimedia support, accessibility help, and expert review. With Year 1 contractor COGS at \u003cstrong\u003e20%\u003c\/strong\u003e, every \u003cstrong\u003e$100\u003c\/strong\u003e of revenue leaves \u003cstrong\u003e$80\u003c\/strong\u003e before overhead. That helps capacity, but it cuts owner pay if pricing does not cover revision and handoff time.\u003c\/p\u003e\n    \u003cp\u003eBy the Year 5 assumption, contractor COGS fall to \u003cstrong\u003e16%\u003c\/strong\u003e, so the same \u003cstrong\u003e$100\u003c\/strong\u003e leaves \u003cstrong\u003e$84\u003c\/strong\u003e before overhead. The real risk is rework: weak briefs, client-specific knowledge loss, and extra review rounds turn flexible labor into margin leakage.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row4\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eProtect Margin on Outsourced Work\u003c\/h3\u003e\n      \u003cp\u003ePrice the work with a labor budget, not just an hours estimate. Here’s the quick math: if a project needs SME review, editing, and creative support, build those hours into the quote and set revision caps. If you do not charge for changes, contractor use raises revenue but lowers take-home income.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack \u003cstrong\u003eSME\u003c\/strong\u003e and creative spend separately.\u003c\/li\u003e\n        \u003cli\u003eMeasure revision hours by project.\u003c\/li\u003e\n        \u003cli\u003eRequire handoff notes and acceptance steps.\u003c\/li\u003e\n        \u003cli\u003eForecast margin before signing the contract.\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 step4\"\u003e4\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eClient Mix And Recurring Revenue\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row5\"\u003e\n    \u003ch3\u003eClient Mix and Recurring Revenue\u003c\/h3\u003e\n    \u003cp\u003eThis driver is the split between one-off projects and repeat work. As the mix shifts, custom curriculum design moves from \u003cstrong\u003e40%\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e60%\u003c\/strong\u003e in Year 5, e-learning from \u003cstrong\u003e35%\u003c\/strong\u003e to \u003cstrong\u003e55%\u003c\/strong\u003e, and learning strategy from \u003cstrong\u003e25%\u003c\/strong\u003e to \u003cstrong\u003e35%\u003c\/strong\u003e. That can smooth revenue, but only if repeat work actually renews instead of turning into new scope every month.\u003c\/p\u003e\n    \u003cp\u003eClient type matters too. US corporate training clients, nonprofits, schools, universities, and workforce programs differ in budget size, procurement speed, revision burden, and repeat work. More recurring revenue lifts cash flow and makes owner pay steadier, but a retainer only protects margin when \u003cstrong\u003escope\u003c\/strong\u003e, \u003cstrong\u003ehours\u003c\/strong\u003e, and \u003cstrong\u003eresponse times\u003c\/strong\u003e are capped.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eCap the Retainer\u003c\/h3\u003e\n      \u003cp\u003eTrack the revenue share from recurring work, renewal rate, and revision load by client type. He\nre’s the quick math: if a retainer does not limit hours and edits, it is just project work with a softer label. The real win is predictable cash, not just more sales calls.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eMeasure mix by service line monthly.\u003c\/li\u003e\n        \u003cli\u003eCap hours in every retainer.\u003c\/li\u003e\n        \u003cli\u003eSet response-time rules up front.\u003c\/li\u003e\n        \u003cli\u003eSeparate fast and slow buyers.\u003c\/li\u003e\n        \u003cli\u003eForecast renewals by month.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eIf procurement is slow, cash can still slip even with strong sales. So the owner should favor clients that repeat work and sign faster, then price for revisions separately when the scope is not fixed.\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\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eOverhead, Reserves, And Reinvestment\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row6\"\u003e\n\u003ch3\u003eOverhead Before Owner Pay\u003c\/h3\u003e\n\u003cp\u003eThis driver is the cash cost of keeping the curriculum business open: \u003cstrong\u003eoffice rent\u003c\/strong\u003e, \u003cstrong\u003etech licenses\u003c\/strong\u003e, \u003cstrong\u003eprofessional services\u003c\/strong\u003e, \u003cstrong\u003einsurance\u003c\/strong\u003e, \u003cstrong\u003eutilities\u003c\/strong\u003e, \u003cstrong\u003einternet\u003c\/strong\u003e, and \u003cstrong\u003emarketing admin\u003c\/strong\u003e. Fixed expenses total \u003cstrong\u003e$1.005M per month\u003c\/strong\u003e, so owner distributions come after those bills. Here’s the quick math: if collections slip, profit on paper does not become take-home pay.\u003c\/p\u003e\n\u003cp\u003eThe reserve matters because Year 1 also carries \u003cstrong\u003e$365K\u003c\/strong\u003e of payroll, \u003cstrong\u003e$45K\u003c\/strong\u003e of marketing, and \u003cstrong\u003e$805K\u003c\/strong\u003e of launch capex. The disclosed minimum cash need is \u003cstrong\u003e$698K in Month 15\u003c\/strong\u003e. Lower overhead helps only if quality, sales capacity, client communication, and delivery reliability stay intact.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row6\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eProtect Cash Runway\u003c\/h3\u003e\n\u003cp\u003eTrack \u003cstrong\u003emonthly burn\u003c\/strong\u003e and \u003cstrong\u003erunway\u003c\/strong\u003e first. Runway means the months cash lasts at the current burn rate. Build the reserve around fixed costs, not around hoped-for profit, and hold back owner draws until billed work and cash collected cover the overhead floor.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack cash against \u003cstrong\u003e$1.005M\u003c\/strong\u003e monthly overhead.\u003c\/li\u003e\n\u003cli\u003eKeep the \u003cstrong\u003e$698K\u003c\/strong\u003e Month 15 floor funded.\u003c\/li\u003e\n\u003cli\u003eDelay draws until collections clear.\u003c\/li\u003e\n\u003cli\u003eReinvest only where delivery stays reliable.\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 high owner-income scenarios for planning\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Curriculum Development Service Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Curriculum Development Service 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. Seasonality, sales cycles, client delays, and revision scope can change the result.\"\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 swings because revenue ramps slowly, staffing expands fast, and contractor and travel costs move with project load. Sales cycles, client delays, and revision scope can push earnings up or down.\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 owner income cases for planning.\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\"\u003eDownside\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\"\u003eMost likely\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\"\u003eUpside\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 lean ramp case, where revenue starts at Year 1 levels and EBITDA stays negative.\"\u003eThis is the lean ramp case, where revenue starts at Year 1 levels and EBITDA stays negative.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the modeled operating case, where Year 2 revenue reaches $1.266M and EBITDA turns positive.\"\u003eThis is the modeled operating case, where Year 2 revenue reaches $1.266M and EBITDA turns positive.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the stronger earnings path, with Year 5 revenue at $3.848M and EBITDA about $1.588M.\"\u003eThis is the stronger earnings path, with Year 5 revenue at $3.848M and EBITDA about $1.588M.\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=\"Year 1 revenue is $593K, CEO pay is $145K, EBITDA is -$167K, contractor COGS is about 20%, variable costs are about 9%, and the $45K marketing budget has not built a broad distribution base yet.\"\u003eYear 1 revenue is $593K, CEO pay is $145K, EBITDA is -$167K, contractor COGS is about 20%, variable costs are about 9%, and the $45K marketing budget has not built a broad distribution base yet.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 2 uses $145K CEO pay, $184K EBITDA, about 19% contractor COGS, 8% variable costs, and a $60K marketing budget as delivery capacity and sales follow the ramp.\"\u003eYear 2 uses $145K CEO pay, $184K EBITDA, about 19% contractor COGS, 8% variable costs, and a $60K marketing budget as delivery capacity and sales follow the ramp.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 5 assumes $145K CEO pay, 16% contractor COGS, 5% variable costs, $110K marketing, and a larger team handling more custom and e-learning work.\"\u003eYear 5 assumes $145K CEO pay, 16% contractor COGS, 5% variable costs, $110K marketing, and a larger team handling more custom and e-learning work.\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=\"Slow client wins; 20% contractor COGS; 9% variable costs; $45K marketing; no distribution base\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eSlow client wins\u003c\/li\u003e\n\u003cli\u003e20% contractor COGS\u003c\/li\u003e\n\u003cli\u003e9% variable costs\u003c\/li\u003e\n\u003cli\u003e$45K marketing\u003c\/li\u003e\n\u003cli\u003eno distribution base\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Faster client close rate; 19% contractor COGS; 8% variable costs; $60K marketing; steady delivery team\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eFaster client close rate\u003c\/li\u003e\n\u003cli\u003e19% contractor COGS\u003c\/li\u003e\n\u003cli\u003e8% variable costs\u003c\/li\u003e\n\u003cli\u003e$60K marketing\u003c\/li\u003e\n\u003cli\u003esteady delivery team\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Larger client flow; 16% contractor COGS; 5% variable costs; $110K marketing; higher billable hours per customer\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eLarger client flow\u003c\/li\u003e\n\u003cli\u003e16% contractor COGS\u003c\/li\u003e\n\u003cli\u003e5% variable costs\u003c\/li\u003e\n\u003cli\u003e$110K marketing\u003c\/li\u003e\n\u003cli\u003ehigher billable hours per customer\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=\"-$167K\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e-$167K\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eNegative EBITDA\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$184K\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$184K\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003ePositive EBITDA\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$1.588M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$1.588M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eStrong 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 stress-test slow sales cycles, client delays, and heavy revision scope.\"\u003eUse this to stress-test slow sales cycles, client delays, and heavy revision scope.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the planning base if client delays and revisions stay manageable.\"\u003eUse this as the planning base if client delays and revisions stay manageable.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test what happens if sales cycles shorten and revision scope stays tight.\"\u003eUse this to test what happens if sales cycles shorten and revision scope stays tight.\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. Seasonality, sales cycles, client delays, and revision scope can change the result.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49303587979507,"sku":"curriculum-development-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/curriculum-development-owner-makes.webp?v=1782680257","url":"https:\/\/financialmodelslab.com\/products\/curriculum-development-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}