{"product_id":"childrens-fitness-owner-makes","title":"How Much Do Kids Fitness Program Owners Make? $60K Pay Plus Profit","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 not comparing this to a trainer wage you’re estimating business owner income from paid children, pricing, class fill, staff coverage, and fixed costs In this five-year US planning case, the model includes \u003cstrong\u003e$60,000\u003c\/strong\u003e Program Director pay, \u003cstrong\u003e$5,800\u003c\/strong\u003e in monthly fixed overhead, and EBITDA rising from \u003cstrong\u003e$1242M\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e$41624M\u003c\/strong\u003e in Year 5 before taxes, debt, reserves, or final distributions\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=\"Owner income view\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-green\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Base owner pay uses the $60,000 Program Director salary in the model; it excludes taxes and any extra profit draw.\"\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=\"Base owner pay uses the $60,000 Program Director salary in the model; it excludes taxes and any extra profit draw.\"\u003e$60k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"This uses Year 1 and Year 5 variable-cost margins after consumables, maintenance, marketing, and software.\"\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=\"This uses Year 1 and Year 5 variable-cost margins after consumables, maintenance, marketing, and software.\"\u003e84%-89%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Estimated annual revenue to fund a $60,000 owner salary plus $69,600 fixed overhead, using the Year 1 margin.\"\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=\"Estimated annual revenue to fund a $60,000 owner salary plus $69,600 fixed overhead, using the Year 1 margin.\"\u003e$154k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card is-yellow\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Profit ramps fast, but launch still needs a facility, staff, and a $904k minimum cash buffer.\"\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=\"Profit ramps fast, but launch still needs a facility, staff, and a $904k minimum cash buffer.\"\u003eMedium\u003c\/strong\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to test your owner pay?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Sample Business Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Sample Business Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Sample Business Owner Income Calculator\" data-note-title=\"Planning note:\" data-note-text=\"Research-based planning estimate only. 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=\"Monthly program and camps revenue before expenses. Use the average operating month for the chosen occupancy case.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly program and camps revenue before expenses. Use the average operating month for the chosen occupancy case.\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 program and camps revenue before expenses. Use the average operating month for the chosen occupancy case.\" data-low=\"30220\" data-base=\"60000\" data-high=\"71620\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"60,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eGross margin\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of revenue left after direct program costs like consumables and equipment upkeep.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after direct program costs like consumables and equipment upkeep.\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 program costs like consumables and equipment upkeep.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"95\" data-base=\"96\" data-high=\"97\" value=\"96\"\u003e\u003coutput\u003e96%\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 from instructors, program leadership, and admin coverage before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll from instructors, program leadership, and admin 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 from instructors, program leadership, and admin coverage before owner pay.\" data-low=\"17083\" data-base=\"22083\" data-high=\"30417\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"22,083\"\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=\"Recurring rent, utilities, insurance, office, cleaning, accounting, and web costs. The model data totals 5800 per month.\"\u003ei\u003cspan role=\"tooltip\"\u003eRecurring rent, utilities, insurance, office, cleaning, accounting, and web costs. The model data totals 5800 per month.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"fixedOverhead\" data-owner-kind=\"money\" data-owner-label=\"Fixed overhead\" data-owner-note=\"Recurring rent, utilities, insurance, office, cleaning, accounting, and web costs. The model data totals 5800 per month.\" data-low=\"5800\" data-base=\"5800\" data-high=\"5800\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"5,800\"\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 demand spend needed to hold occupancy. This is sized from the modeled marketing share of revenue.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly demand spend needed to hold occupancy. This is sized from the modeled marketing share of revenue.\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 demand spend needed to hold occupancy. This is sized from the modeled marketing share of revenue.\" data-low=\"2400\" data-base=\"4200\" data-high=\"4300\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"4,200\"\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 the program has no debt.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or financing payments. Use zero if the program 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 zero if the program 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.\"\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=\"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, repairs, and working cash.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit kept for growth, repairs, and working cash.\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, repairs, and working cash.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"5\" 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 pay target used to measure the gap versus take-home.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly owner pay target used to measure the gap versus take-home.\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 pay target used to measure the gap versus take-home.\" data-low=\"2000\" data-base=\"10000\" data-high=\"12000\" 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$17,352\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\"\u003e29%\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$48,738\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$7,352\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$208,224\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$25,517\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$8,165\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,352\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$60,000\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: 96%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$57,600\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: 53%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$32,083\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: 14%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$8,165\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: 29%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$17,352\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. 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 the full forecast view for the Kids Fitness Program?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThe \u003ca href=\"\/products\/childrens-fitness-financial-model\"\u003eKids Fitness Program Financial Model Template\u003c\/a\u003e dashboard tracks enrollment, occupancy, pricing, camps, revenue, margins, staffing, fixed costs, capex, EBITDA, cash, and \u003cstrong\u003eowner income\u003c\/strong\u003e. Open the model.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eOwner income output included\u003c\/li\u003e\n\u003cli\u003eRevenue and margins tracked\u003c\/li\u003e\n\u003cli\u003eOccupancy tests: 40%-90%\u003c\/li\u003e\n\u003cli\u003ePrices: $80-$140 monthly\u003c\/li\u003e\n\u003cli\u003eAssumptions and scenario tabs\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\/childrens-fitness-financial-model-dashboard-financialmodelslab_ebbd5801-e680-41d2-8b2b-74cc90fb9e6a.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/childrens-fitness-financial-model-dashboard-financialmodelslab_ebbd5801-e680-41d2-8b2b-74cc90fb9e6a.webp?width=500\" alt=\"Kids Fitness Program Financial Model dashboard summarizing key KPIs, runway and cash position with a dynamic dashboard that highlights performance, investor-ready charts and cash-flow blind spot visibility\"\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 do you scale a kids fitness program?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eScaling a \u003cstrong\u003eKids Fitness Program\u003c\/strong\u003e starts with fuller safe classes before you add headcount. In the researched case, capacity grows from \u003cstrong\u003e240\u003c\/strong\u003e places in Year 1 to \u003cstrong\u003e620\u003c\/strong\u003e in Year 5, while occupancy rises from \u003cstrong\u003e40%\u003c\/strong\u003e to \u003cstrong\u003e90%\u003c\/strong\u003e and instructor FTE rises from \u003cstrong\u003e20\u003c\/strong\u003e to \u003cstrong\u003e50\u003c\/strong\u003e. Solo delivery can boost short-term take-home, but growth eventually needs more instructors, camps, school contracts, and extra rooms because seasonality and safety standards cap how fast you can scale.\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\u003eFill classes\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003ePush occupancy from \u003cstrong\u003e40%\u003c\/strong\u003e to \u003cstrong\u003e90%\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eGrow spots from \u003cstrong\u003e240\u003c\/strong\u003e to \u003cstrong\u003e620\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eKeep classes safe and full\u003c\/li\u003e\n\u003cli\u003eSeasonality limits quick expansion\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\u003eAdd staff\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eRaise instructor FTE from \u003cstrong\u003e20\u003c\/strong\u003e to \u003cstrong\u003e50\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eAdd lead, director, admin, marketing\u003c\/li\u003e\n\u003cli\u003eUse camps and school contracts\u003c\/li\u003e\n\u003cli\u003eMulti-instructor growth adds scheduling risk\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow many kids do you need in a fitness program to make money?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eIf your \u003cstrong\u003eKids Fitness Program\u003c\/strong\u003e charges about \u003cstrong\u003e$100\u003c\/strong\u003e per child each month, you need at least \u003cstrong\u003e58 child-months\u003c\/strong\u003e just to cover the \u003cstrong\u003e$5,800\u003c\/strong\u003e monthly fixed overhead before wages. At Year 1 capacity, \u003cstrong\u003e240\u003c\/strong\u003e places at \u003cstrong\u003e40%\u003c\/strong\u003e occupancy means about \u003cstrong\u003e96\u003c\/strong\u003e filled places, so the model can cover overhead on paper, but labor and other costs still decide real profit.\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\u003eOverhead math\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$5,800\u003c\/strong\u003e fixed overhead per month\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$100\u003c\/strong\u003e monthly price per child\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e58 child-months\u003c\/strong\u003e to cover overhead\u003c\/li\u003e\n\u003cli\u003eBefore wages, marketing, and supplies\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\u003eCapacity math\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e240\u003c\/strong\u003e total places in Year 1\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e40%\u003c\/strong\u003e occupancy equals \u003cstrong\u003e96\u003c\/strong\u003e active places\u003c\/li\u003e\n\u003cli\u003eTarget pay is a planning output\u003c\/li\u003e\n\u003cli\u003eNot a promised salary\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhat affects kids fitness program profit margin most?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eFor a Kids Fitness Program, \u003cstrong\u003elabor\u003c\/strong\u003e is the biggest controllable pressure point: wages rise from \u003cstrong\u003e$205,000\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e$365,000\u003c\/strong\u003e in Year 5, while fixed facility overhead stays at \u003cstrong\u003e$5,800\/month\u003c\/strong\u003e, so empty classes hurt fast. If you want the startup cost side too, \u003ca href=\"\/blogs\/startup-costs\/childrens-fitness\"\u003eHow Much Does It Cost To Open The Kids Fitness Program Business?\u003c\/a\u003e shows the setup load behind the margin math. Non-labor variable costs also matter: they improve from \u003cstrong\u003e160%\u003c\/strong\u003e of revenue in Year 1 to \u003cstrong\u003e115%\u003c\/strong\u003e in Year 5, but safety gear, background checks, training, and admin software still protect trust while reducing owner cash.\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\u003eBiggest margin pressure\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eLabor\u003c\/strong\u003e rises from \u003cstrong\u003e$205k\u003c\/strong\u003e to \u003cstrong\u003e$365k\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$5,800\/month\u003c\/strong\u003e facility overhead is fixed.\u003c\/li\u003e\n\u003cli\u003eEmpty classes hit profit fast.\u003c\/li\u003e\n\u003cli\u003eVariable non-labor costs stay high.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eWhat protects margin\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eFill more class spots.\u003c\/li\u003e\n\u003cli\u003eKeep labor per class tight.\u003c\/li\u003e\n\u003cli\u003eUse parent-trust spending wisely.\u003c\/li\u003e\n\u003cli\u003eCut marketing waste as mix improves.\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 to see what drives owner income?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Main income drivers for a kids fitness program\"\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\u003eEnrollment Volume\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e240-620\u003c\/strong\u003e\u003cp\u003eMore paid spots drive the top line fast, and moving from 240 to 620 places is the biggest swing in take-home.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e2\u003c\/span\u003e\u003ch4\u003eClass Utilization\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e40%-90%\u003c\/strong\u003e\u003cp\u003eHigher occupancy spreads fixed class costs over more kids, so the same schedule earns more profit.\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\u003ePricing Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$80-$140\u003c\/strong\u003e\u003cp\u003eMonthly price climbs from $80 to $140, and a stronger age mix lifts revenue without adding many extra sessions.\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\u003eInstructor Labor\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$205K-$365K\u003c\/strong\u003e\u003cp\u003ePayroll rises as staffing scales, so tight scheduling and role mix protect margin.\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\u003eFacility Overhead\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$5.8K\/mo\u003c\/strong\u003e\u003cp\u003eRent and other fixed costs hit income every month, even when class attendance is light.\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\u003eCamps Income\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$1.5K-$7K\u003c\/strong\u003e\u003cp\u003eCamps and workshops add extra cash and help smooth slower months.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eKids Fitness Program Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003ePaid Enrollment Volume\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row1\"\u003e\n    \u003ch3\u003ePaid Child-Months\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003ePaid child-months\u003c\/strong\u003e are the real revenue driver here: each child who pays for a recurring class, camp, or school session for one month. Capacity grows from \u003cstrong\u003e240\u003c\/strong\u003e places in Year 1 to \u003cstrong\u003e620\u003c\/strong\u003e in Year 5, and occupancy rises from \u003cstrong\u003e40%\u003c\/strong\u003e to \u003cstrong\u003e90%\u003c\/strong\u003e. That lifts paid spots from \u003cstrong\u003e96\u003c\/strong\u003e to \u003cstrong\u003e558\u003c\/strong\u003e per month, before pricing changes. More filled seats raise revenue and owner pay, until supervision, onboarding, or space starts to bottleneck.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row1\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Paid Seats, Not Attention\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003epaid child-months\u003c\/strong\u003e by age group, program type, and location. \u003cstrong\u003eInquiries and social reach do not pay wages\u003c\/strong\u003e; paid seats do. Here’s the quick math: at the model price band of about \u003cstrong\u003e$100 to $116\u003c\/strong\u003e per month, \u003cstrong\u003e96 to 558\u003c\/strong\u003e occupied places implies roughly \u003cstrong\u003e$9,600 to $64,728\u003c\/strong\u003e in monthly enrollment revenue. If fill rises faster than safe ratios, churn and parent trust can wipe out the gain.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack paid spots by age band.\u003c\/li\u003e\n        \u003cli\u003eHold safe supervision ratios.\u003c\/li\u003e\n        \u003cli\u003eWatch waitlists and no-shows.\u003c\/li\u003e\n        \u003cli\u003ePause growth when onboarding lags.\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;\"\u003ePricing And Program Mix\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row2\"\u003e\n\u003ch3\u003ePricing and Program Mix\u003c\/h3\u003e\n\u003cp\u003eThis driver is the average price you actually collect per child-month, plus add-on sales from camps, workshops, events, and school sessions. In Year 1, monthly prices run \u003cstrong\u003e$80–$125\u003c\/strong\u003e, with a weighted monthly price near \u003cstrong\u003e$100\u003c\/strong\u003e; by Year 5 that moves to \u003cstrong\u003e$95–$140\u003c\/strong\u003e and about \u003cstrong\u003e$116\u003c\/strong\u003e. That is a \u003cstrong\u003e16%\u003c\/strong\u003e lift in realized price, which directly improves cash and profit if fill rate stays strong.\u003c\/p\u003e\n\u003cp\u003eCamps and workshops add \u003cstrong\u003e$1,500\u003c\/strong\u003e in Year 1 and \u003cstrong\u003e$7,000\u003c\/strong\u003e in Year 5, so the mix matters, not just tuition. That is a gain of \u003cstrong\u003e$5,500\u003c\/strong\u003e, or about \u003cstrong\u003e367%\u003c\/strong\u003e. Higher prices only help when parents see clear value and local competition leaves room; if not, you can lose occupancy and weaken owner take-home pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row2\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Realized Price, Not Posted Price\u003c\/h3\u003e\n\u003cp\u003eMeasure \u003cstrong\u003epaid child-months\u003c\/strong\u003e, average collected price, and revenue by offer: memberships, class packages, camps, events, and school sessions. The key check is realized monthly price versus the stated range, because discounts, sibling deals, and comps can pull cash below plan. If price rises but renewals fall, the mix is too tight for your market.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\u003cstrong\u003eTrack price by program\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWatch camp revenue\u003c\/strong\u003e monthly\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eLog discounts and refunds\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTest renewal rates\u003c\/strong\u003e after increases\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eBuild the forecast from three inputs: enrollment count, program mix, and add-on revenue. Keep an eye on whether higher-priced tiers need more coach time or space, because that can eat the gain. If fixed overhead is \u003cstrong\u003e$5,800\u003c\/strong\u003e per month, even a small price bump helps owner pay only when churn stays low and classes still feel full.\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;\"\u003eClass Capacity 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\u003eClass Capacity Utilization\u003c\/h3\u003e\n    \u003cp\u003eClass capacity utilization is the share of spots that are paid and filled. In this model, moving occupancy from \u003cstrong\u003e40%\u003c\/strong\u003e to \u003cstrong\u003e90%\u003c\/strong\u003e spreads the fixed \u003cstrong\u003e$5,800\u003c\/strong\u003e monthly overhead across far more children, so each class adds more cash before owner pay.\u003c\/p\u003e\n    \u003cp\u003eThe key inputs are total class places, paid enrollment, age mix, and safe staff ratios. Younger children need more supervision, so pushing fill too high can hurt safety, trust, and retention, which then cuts future revenue and the owner’s take-home income.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row3\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Safe Fill by Age Group\u003c\/h3\u003e\n      \u003cp\u003eMeasure fill rate by age band and class time, not just company-wide occupancy. The useful formula is \u003cstrong\u003epaid spots ÷ total spots\u003c\/strong\u003e. A class can look full and still be too crowded if the child-to-staff ratio is weak for ages 4 to 6.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack paid child-months by class.\u003c\/li\u003e\n        \u003cli\u003eWatch cancellations and rebookings.\u003c\/li\u003e\n        \u003cli\u003eFlag any ratio breaches fast.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eSet a safe fill target for each group, then test whether higher occupancy improves contribution without raising complaints. If full classes trigger parent concern, the hidden cost is lower retention, not just one bad session.\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;\"\u003eInstructor Labor Model\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row4\"\u003e\n    \u003ch3\u003eInstructor Labor Cost\u003c\/h3\u003e\n    \u003cp\u003eOwner-led teaching can lift short-term take-home because it cuts paid coverage, but it also caps scale. Once you hire, gross margin tightens fast: the wage plan adds a \u003cstrong\u003e$60,000\u003c\/strong\u003e Program Director, \u003cstrong\u003e$45,000\u003c\/strong\u003e Lead Instructor, \u003cstrong\u003e$35,000\u003c\/strong\u003e Fitness Instructor, \u003cstrong\u003e$30,000\u003c\/strong\u003e admin, and \u003cstrong\u003e$40,000\u003c\/strong\u003e marketing support.\u003c\/p\u003e\n    \u003cp\u003eTotal wages rise from \u003cstrong\u003e$205,000\u003c\/strong\u003e to \u003cstrong\u003e$365,000\u003c\/strong\u003e, a \u003cstrong\u003e$160,000\u003c\/strong\u003e increase before training, background checks, scheduling gaps, and substitute coverage. The key metric is labor as a share of revenue; if enrollment and class fill do not rise with staffing, owner pay gets squeezed even when classes look busy.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row4\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Labor Coverage by Class Hour\u003c\/h3\u003e\n      \u003cp\u003eUse owner teaching in the highest-fill classes, then add staff only when weekly demand is steady. Measure \u003cstrong\u003epayroll per enrolled child-month\u003c\/strong\u003e and \u003cstrong\u003elabor cost per class hour\u003c\/strong\u003e, so you can see when hiring helps margin and when it just adds fixed drag.\u003c\/p\u003e\n      \u003cp\u003eBuild the forecast with paid training, background checks, substitute pay, and empty schedule slots. If one hire leaves gaps, the real labor cost is higher than salary alone, and that lowers cash available for owner draw.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack paid hours, not scheduled hours.\u003c\/li\u003e\n        \u003cli\u003ePrice substitute coverage into payroll.\u003c\/li\u003e\n        \u003cli\u003eTest owner-led versus hired classes.\u003c\/li\u003e\n        \u003cli\u003eDocument no-show and gap costs.\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;\"\u003eFacility Cost Structure\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row5\"\u003e\n    \u003ch3\u003eFacility Cost Structure\u003c\/h3\u003e\n    \u003cp\u003eA dedicated space adds fixed pressure fast. Here, \u003cstrong\u003e$4,000 rent\u003c\/strong\u003e plus utilities, cleaning, insurance, accounting, supplies, and website costs brings total fixed overhead to \u003cstrong\u003e$5,800 per month\u003c\/strong\u003e. That cost hits owner income before a single class fills, so the break-even point rises and cash pay gets tighter when enrollment is soft.\u003c\/p\u003e\n    \u003cp\u003eMobile classes, school gyms, rented rooms, and community centers can lower that fixed load, but they also reduce schedule control. A lease improves consistency, yet it only helps if attendance stays high enough to cover the monthly bill. If costs stay due every month while child counts swing, profit and owner draw will swing too.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Fixed Overhead Per Paid Child\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003efixed overhead per paid child-month\u003c\/strong\u003e, not just rent. Use this quick check: \u003cstrong\u003e$5,800 ÷ paid child-months\u003c\/strong\u003e. If occupancy drops, each child must carry more overhead, and take-home income falls even if class pricing stays the same. That’s the real risk with a lease-heavy setup.\u003c\/p\u003e\n      \u003cp\u003eTrack three inputs every month:\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003e\u003cstrong\u003eRent and recurring space fees\u003c\/strong\u003e\u003c\/li\u003e\n        \u003cli\u003e\u003cstrong\u003ePaid child-months\u003c\/strong\u003e\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eSchedule hours used\u003c\/strong\u003e\nli\u0026gt;\n      \u003c\/li\u003e\n\u003c\/ul\u003e\n      \u003cp\u003eIf you can shift part of the program to school gyms or rented rooms, you may cut fixed risk. If you keep a lease, fill rate has to stay high enough to protect margin and owner pay.\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;\"\u003eRetention And Seasonality\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row6\"\u003e\n    \u003ch3\u003eRetention And Seasonality\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eRetention and seasonality\u003c\/strong\u003e drive owner pay because this model depends on renewals, repeat camp bookings, school-year cycles, and parent referrals. A jump from \u003cstrong\u003e40%\u003c\/strong\u003e to \u003cstrong\u003e90%\u003c\/strong\u003e occupancy means \u003cstrong\u003e2.25x\u003c\/strong\u003e more filled spots, so fixed overhead gets spread across more paying kids. Camps and workshops also rise from \u003cstrong\u003e$1,500\u003c\/strong\u003e to \u003cstrong\u003e$7,000\u003c\/strong\u003e, which helps, but only if repeat demand holds between sessions.\u003c\/p\u003e\n    \u003cp\u003eHere’s the cash risk: annual revenue can look fine while summer gaps or holiday slowdowns leave the bank account thin. With \u003cstrong\u003e$5,800\u003c\/strong\u003e in monthly fixed overhead, owner draws should follow collected cash, not booked revenue. If renewals slip or referrals slow, income gets choppy fast.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row6\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Renewal Cash, Not Just Headcount\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003epaid child-months\u003c\/strong\u003e, camp repeat rate, and school-term bookings by month. That tells you whether retention is strong enough to support the \u003cstrong\u003e40% to 90%\u003c\/strong\u003e occupancy path in the model. Also watch cash collected versus classes delivered, since owner pay should come from real cash, not future enrollments.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack renewals by cohort.\u003c\/li\u003e\n        \u003cli\u003eMap bookings to school terms.\u003c\/li\u003e\n        \u003cli\u003eSet a reserve for slow months.\u003c\/li\u003e\n        \u003cli\u003eDelay owner draws if cash weakens.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eUse parent referrals and repeat camp offers to fill demand gaps before they hit. If sessions are still selling but cash drops between cycles, the business is growing on paper and straining in reality. That’s the point where reserves protect take-home income.\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\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eScenario objective: Compare low, base, and high owner-income cases for a Kids Fitness Program\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Kids Fitness Program Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Kids Fitness Program Owner Income Scenarios\" data-note-label=\"Planning note\" data-note-text=\"These scenario ranges are directional planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions.\"\u003e\u003cdiv class=\"fml-scenario-table-card\"\u003e\n\u003cheader class=\"fml-scenario-table-header\"\u003e\u003cdiv\u003e\n\u003cp class=\"fml-scenario-table-eyebrow\"\u003eOwner income scenarios\u003c\/p\u003e\n\u003cp class=\"fml-scenario-table-description\"\u003eOwner income moves with occupancy, pricing, and staffing. The low, base, and high cases show how reserve build changes before owner distributions.\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 lower, modeled, and stronger owner income 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 lower earnings path if the program stays near Year 1 utilization.\"\u003eThis is the lower earnings path if the program stays near Year 1 utilization.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the modeled middle case as attendance and pricing ramp through the plan.\"\u003eThis is the modeled middle case as attendance and pricing ramp through the plan.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the stronger earnings path if the program reaches mature occupancy and pricing.\"\u003eThis is the stronger earnings path if the program reaches mature occupancy and pricing.\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=\"About 240 places at 40% occupancy with $80-$125 monthly pricing, $205,000 wages, and $5,800 in monthly fixed overhead.\"\u003eAbout 240 places at 40% occupancy with $80-$125 monthly pricing, $205,000 wages, and $5,800 in monthly fixed overhead.\u003c\/td\u003e\n\u003ctd data-export-value=\"About 480 places at 75% occupancy with $90-$135 monthly pricing, $295,000 wages, and reserve build before owner pay.\"\u003eAbout 480 places at 75% occupancy with $90-$135 monthly pricing, $295,000 wages, and reserve build before owner pay.\u003c\/td\u003e\n\u003ctd data-export-value=\"About 620 places at 90% occupancy with $95-$140 monthly pricing, $365,000 wages, and the strongest reserve build before owner distributions.\"\u003eAbout 620 places at 90% occupancy with $95-$140 monthly pricing, $365,000 wages, and the strongest reserve build before owner distributions.\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=\"occupancy; monthly pricing; wages; fixed overhead; marketing spend\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eoccupancy\u003c\/li\u003e\n\u003cli\u003emonthly pricing\u003c\/li\u003e\n\u003cli\u003ewages\u003c\/li\u003e\n\u003cli\u003efixed overhead\u003c\/li\u003e\n\u003cli\u003emarketing spend\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"occupancy; pricing mix; instructor wages; fixed overhead; reserve build\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eoccupancy\u003c\/li\u003e\n\u003cli\u003epricing mix\u003c\/li\u003e\n\u003cli\u003einstructor wages\u003c\/li\u003e\n\u003cli\u003efixed overhead\u003c\/li\u003e\n\u003cli\u003ereserve build\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"near-full occupancy; higher pricing; larger staff; marketing scale; reserve build\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003enear-full occupancy\u003c\/li\u003e\n\u003cli\u003ehigher pricing\u003c\/li\u003e\n\u003cli\u003elarger staff\u003c\/li\u003e\n\u003cli\u003emarketing scale\u003c\/li\u003e\n\u003cli\u003ereserve build\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=\"$1.0M - $1.5M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$1.0M - $1.5M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eLow Case Range\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$13.0M - $17.0M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$13.0M - $17.0M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eBase Case Range\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$36.0M - $45.0M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$36.0M - $45.0M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eHigh Case Range\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 early-stage performance if fill rates stay soft.\"\u003eUse this to stress-test early-stage performance if fill rates stay soft.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the planning case for steady growth and normal utilization.\"\u003eUse this as the planning case for steady growth and normal utilization.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test upside if capacity fills and pricing holds.\"\u003eUse this to test upside if capacity fills and pricing holds.\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 directional planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49303786946803,"sku":"childrens-fitness-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/childrens-fitness-owner-makes.webp?v=1782678712","url":"https:\/\/financialmodelslab.com\/products\/childrens-fitness-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}