{"product_id":"gymnastics-center-owner-makes","title":"How Much Does a Gymnastics Center Owner Make? $67M EBITDA Case","description":"\u003cbr\u003e\u003cdiv class=\"card_smpl\"\u003e\n\u003cp\u003eIn this researched case, a gymnastics center owner could pay themselves through a role salary, profit distributions, or both, but revenue is not owner income The model includes a \u003cstrong\u003e$75,000 Center Director\u003c\/strong\u003e salary and a \u003cstrong\u003e$65,000 Head Coach\u003c\/strong\u003e salary, so owner pay depends on which role the owner actually fills Year 1 modeled revenue is about \u003cstrong\u003e$679,000 per month\u003c\/strong\u003e using 580 program places, 40% occupancy, 20 billable days, and listed tuition Year 1 EBITDA is \u003cstrong\u003e$6742M\u003c\/strong\u003e, but distributions still need reserves, taxes, debt service, and equipment reinvestment held back\u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"Gymnastics center KPI cards\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-green\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1–Year 5 EBITDA, before owner draws, taxes, and debt service, from the model; cash timing and capex can still change take-home.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-owner-income.svg\" alt=\"Owner income icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eOwner income\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Year 1–Year 5 EBITDA, before owner draws, taxes, and debt service, from the model; cash timing and capex can still change take-home.\"\u003e$6.7M–$75.5M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"EBITDA divided by revenue for Year 1 and Year 5, using model assumptions; it is operating margin, not owner pay, and excludes taxes.\"\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 divided by revenue for Year 1 and Year 5, using model assumptions; it is operating margin, not owner pay, and excludes taxes.\"\u003e78%–89%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Modeled annual revenue at Year 1 and Year 5, built from class counts, prices, and extra income; it is revenue, not profit.\"\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=\"Modeled annual revenue at Year 1 and Year 5, built from class counts, prices, and extra income; it is revenue, not profit.\"\u003e$8.7M–$84.9M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Launch needs high capex, a $943K cash floor, and staffing before scale; occupancy rises from 40% in Year 1 to 85% by Year 5.\"\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=\"Launch needs high capex, a $943K cash floor, and staffing before scale; occupancy rises from 40% in Year 1 to 85% by Year 5.\"\u003eHard\u003c\/strong\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to test your owner pay?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Gymnastics Center Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Gymnastics Center Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Gymnastics Center 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. Actual owner income changes with enrollment, pricing, payroll, debt, taxes, and reserves.\"\u003e\u003cdiv class=\"fml-owner-card\"\u003e\n\u003cheader class=\"fml-owner-header\"\u003e\u003cdiv class=\"fml-owner-heading\"\u003e\n\u003cp class=\"fml-owner-eyebrow\"\u003eOwner income calculator\u003c\/p\u003e\n\u003cp class=\"fml-owner-intro\"\u003eEstimate owner take-home and target-pay gap from revenue, margin, costs, reserves, and target pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-scenarios\" aria-label=\"Income scenario presets\"\u003e\n\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"low\"\u003eLow\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario is-active\" type=\"button\" data-scenario=\"base\"\u003eBase\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"high\"\u003eHigh\u003c\/button\u003e\n\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-owner-layout\"\u003e\n\u003cform class=\"fml-owner-inputs\"\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMonthly revenue\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly sales before expenses. Fold in class mix, billable days, occupancy, and special events.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly sales before expenses. Fold in class mix, billable days, occupancy, and special events.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"monthlyRevenue\" data-owner-kind=\"money\" data-owner-label=\"Monthly revenue\" data-owner-note=\"Monthly sales before expenses. Fold in class mix, billable days, occupancy, and special events.\" data-low=\"87500\" data-base=\"119030\" data-high=\"149800\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"119,030\"\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 coaching, supplies, and program costs before payroll and overhead.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after direct coaching, supplies, and program costs before payroll and overhead.\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 coaching, supplies, and program costs before payroll and overhead.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"85\" data-base=\"88\" data-high=\"90\" value=\"88\"\u003e\u003coutput\u003e88%\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 for coaches, admin, and maintenance before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll for coaches, admin, and maintenance 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 for coaches, admin, and maintenance before owner pay.\" data-low=\"31167\" data-base=\"41667\" data-high=\"51583\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"41,667\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eFixed overhead\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Rent, utilities, insurance, software, and other steady monthly overhead.\"\u003ei\u003cspan role=\"tooltip\"\u003eRent, utilities, insurance, software, and other steady monthly overhead.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"fixedOverhead\" data-owner-kind=\"money\" data-owner-label=\"Fixed overhead\" data-owner-note=\"Rent, utilities, insurance, software, and other steady monthly overhead.\" data-low=\"22500\" data-base=\"22500\" data-high=\"22500\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"22,500\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMarketing\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly spend to keep classes filled and events moving.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly spend to keep classes filled and events moving.\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 spend to keep classes filled and events moving.\" data-low=\"7000\" data-base=\"7142\" data-high=\"7490\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"7,142\"\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 payment, if any.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or financing payment, if any.\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 payment, if any.\" 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=\"20\" data-high=\"22\" value=\"20\"\u003e\u003coutput\u003e20%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eReinvestment reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent kept for repairs, equipment, and cash buffer.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent kept for repairs, equipment, 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 kept for repairs, equipment, and cash buffer.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"8\" 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 goal used to measure the gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly owner income goal used to measure the gap.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"targetOwnerPay\" data-owner-kind=\"money\" data-owner-label=\"Target owner pay\" data-owner-note=\"Monthly owner income goal used to measure the gap.\" data-low=\"12000\" data-base=\"15000\" data-high=\"20000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"15,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/form\u003e\n\u003caside class=\"fml-owner-results\" aria-live=\"polite\"\u003e\u003cspan class=\"fml-owner-tag\"\u003eOwner income output\u003c\/span\u003e\u003cdiv class=\"fml-owner-metrics\"\u003e\n\u003cdiv class=\"fml-owner-metric is-primary\"\u003e\n\u003cspan class=\"fml-owner-metric-label\"\u003eOwner Income\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly take-home after tax and reinvestment reserves.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly take-home after tax and reinvestment reserves.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cstrong data-owner-output=\"monthlyOwnerIncome\"\u003e$24,075\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\"\u003e20%\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$105K\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$9,075\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$288,905\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$33,437\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$9,362\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$9,075\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$119K\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: 88%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$105K\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: 60%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$71,309\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: 8%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$9,362\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: 20%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$24,075\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. Actual owner income changes with enrollment, pricing, payroll, debt, taxes, and reserves.\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 income model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThis \u003ca href=\"\/products\/gymnastics-center-financial-model\"\u003eGymnastics Center Financial Model Template\u003c\/a\u003e screenshot shows revenue, EBITDA, cash, payback, and owner take-home assumptions; 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\u003e\n\u003cstrong\u003eOwner salary\u003c\/strong\u003e, distributions split\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRevenue, EBITDA, cash\u003c\/strong\u003e dashboard\u003c\/li\u003e\n\u003cli\u003eEnrollment, tuition, occupancy inputs\u003c\/li\u003e\n\u003cli\u003ePayroll, lease, insurance, reserves\u003c\/li\u003e\n\u003cli\u003eMaintenance, marketing, assumptions tab\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMonth 1 breakeven\u003c\/strong\u003e, $943K cash\u003c\/li\u003e\n\u003cli\u003eYear 1-5 tables, EBITDA $6.742M-$75.485M\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\/gymnastics-center-financial-model-dashboard-financialmodelslab_45dc4cc2-1e6a-4b30-aef3-9bfcadf19420.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/gymnastics-center-financial-model-dashboard-financialmodelslab_45dc4cc2-1e6a-4b30-aef3-9bfcadf19420.webp?width=500\" alt=\"Gymnastics Center Financial Model dashboard summarizing key KPIs, runway\/cash and performance with a dynamic dashboard, highlighting cash-flow blind spots and investor-ready charts.\"\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;\"\u003eAre gymnastics centers profitable after payroll and facility costs?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eYes, a \u003cstrong\u003eGymnastics Center\u003c\/strong\u003e can be profitable after payroll and facility costs, but the margin is tight and depends on staffing, lease, insurance, and upkeep; see \u003ca href=\"\/blogs\/startup-costs\/gymnastics-center\"\u003eHow Much Does It Cost To Open A Gymnastics Center?\u003c\/a\u003e for the setup side. Here’s the quick math: Year 1 fixed overhead is \u003cstrong\u003e$225K\/month\u003c\/strong\u003e, payroll is \u003cstrong\u003e$374K\u003c\/strong\u003e in Year 1 and rises to \u003cstrong\u003e$619K\u003c\/strong\u003e by Year 5, while variable costs fall from \u003cstrong\u003e15%\u003c\/strong\u003e of revenue to \u003cstrong\u003e10%\u003c\/strong\u003e. That means take-home can shrink fast if coaching coverage, rent, or repairs are understated.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eYear 1 cost load\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$225K\u003c\/strong\u003e monthly fixed overhead\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$15K\u003c\/strong\u003e facility lease\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$25K\u003c\/strong\u003e utilities\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$12K\u003c\/strong\u003e equipment maintenance\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\u003eProfit pressure points\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$374K\u003c\/strong\u003e Year 1 payroll\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$619K\u003c\/strong\u003e payroll by Year 5\u003c\/li\u003e\n\u003cli\u003eVariable costs drop from \u003cstrong\u003e15%\u003c\/strong\u003e to \u003cstrong\u003e10%\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eUnderstated staffing cuts take-home fast\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow does the owner’s role change gymnastics center income?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eFor a \u003cstrong\u003eGymnastics Center\u003c\/strong\u003e, the owner’s pay depends on the role they actually work. If the owner is the \u003cstrong\u003eCenter Director\u003c\/strong\u003e, they can capture the modeled \u003cstrong\u003e$75K\u003c\/strong\u003e salary; if they are the \u003cstrong\u003eHead Coach\u003c\/strong\u003e, they can capture the modeled \u003cstrong\u003e$65K\u003c\/strong\u003e salary, but safety and program quality have to stay tight. Semi-absentee ownership needs hired leadership, so payroll replacement cuts take-home cash until reserves, taxes, debt service, and equipment reinvestment are covered.\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\u003eOwner-operated income\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$75K\u003c\/strong\u003e if owner runs the center\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$65K\u003c\/strong\u003e if owner coaches\u003c\/li\u003e\n\u003cli\u003eReal work, real pay\u003c\/li\u003e\n\u003cli\u003eProtect safety and class quality\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\u003eSemi-absentee ownership\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eHire leadership before stepping back\u003c\/li\u003e\n\u003cli\u003ePayroll replacement lowers distributions\u003c\/li\u003e\n\u003cli\u003eCover taxes and debt first\u003c\/li\u003e\n\u003cli\u003eThen fund equipment reinvestment\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow much can a gymnastics center owner pay themselves?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA Gymnastics Center owner can pay themselves \u003cstrong\u003esalary plus possible distributions\u003c\/strong\u003e, not a guaranteed draw: use \u003cstrong\u003e$75K\/year\u003c\/strong\u003e if they fill the Center Director role or \u003cstrong\u003e$65K\/year\u003c\/strong\u003e if they fill the Head Coach role. For the KPI behind that pay decision, see \u003ca href=\"\/blogs\/kpi-metrics\/gymnastics-center\"\u003eWhat Is The Most Important Metric To Measure The Success Of Your Gymnastics Center?\u003c\/a\u003e, because modeled EBITDA ranges from \u003cstrong\u003e$6,742 in Year 1\u003c\/strong\u003e to \u003cstrong\u003e$75,485 in Year 5\u003c\/strong\u003e before taxes, debt service, distributions, and reinvestment.\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\u003eSalary Anchor\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eCenter Director role: \u003cstrong\u003e$75K\/year\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eHead Coach role: \u003cstrong\u003e$65K\/year\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eMonthly equivalent: \u003cstrong\u003e$6,250\u003c\/strong\u003e or \u003cstrong\u003e$5,417\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003ePay only for work actually filled\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\u003eCash Guardrails\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eDistributions come after taxes and debt\u003c\/li\u003e\n\u003cli\u003eProtect payroll before owner draws\u003c\/li\u003e\n\u003cli\u003eKeep cash for equipment needs\u003c\/li\u003e\n\u003cli\u003eDo not drain safety reserves\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 main 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 gymnastics center.\"\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\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e40%-85%\u003c\/strong\u003e\u003cp\u003eMoving occupancy from 40% to 85% fills more class slots across every program and lifts revenue the most.\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\u003eTuition Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$90-$250\u003c\/strong\u003e\u003cp\u003eShifting students toward higher-priced programs raises revenue per member without adding many extra coach hours.\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\u003eCoach Payroll\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$374K-$619K\u003c\/strong\u003e\u003cp\u003eStaffing grows from $374K to $619K a year, so hiring ahead of demand is the fastest way to cut 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\"\u003e4\u003c\/span\u003e\u003ch4\u003eOverhead Load\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$225K+$325K\u003c\/strong\u003e\u003cp\u003eLease, utilities, safety, and launch capex create a heavy cash base, so weak early enrollment burns equity fast.\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\u003eRetention\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e20-24 days\u003c\/strong\u003e\u003cp\u003eKeeping members through the year turns 20 to 24 billable days a month into recurring tuition instead of empty slots.\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\u003eAdd-on Sales\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$3K-$10K\u003c\/strong\u003e\u003cp\u003eEvents and sales are small next to tuition, but they add clean revenue and help offset weak class 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;\"\u003eGymnastics Center Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eEnrollment And Class Utilization\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row1\"\u003e\n\u003ch3\u003eClass Utilization\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eEnrollment and class utilization\u003c\/strong\u003e means filling available class places without wasting coach hours. In this model, Year 1 has \u003cstrong\u003e580 places at 40% occupancy\u003c\/strong\u003e, so about \u003cstrong\u003e232 spots\u003c\/strong\u003e are filled. By Year 5, \u003cstrong\u003e820 places at 85% occupancy\u003c\/strong\u003e gives about \u003cstrong\u003e697 filled spots\u003c\/strong\u003e. That lift matters because once rent and core staff are covered, each extra filled place adds more owner income.\u003c\/p\u003e\n\u003cp\u003eHere’s the quick math: higher occupancy raises revenue leverage, but only if coaching ratios and safety rules stay intact. The risk is peak-hour bottlenecks, where demand is there but staffing or floor space limits sales. \u003cstrong\u003eWhat this estimate hides\u003c\/strong\u003e: low utilization can make fixed overhead feel heavy, while tight scheduling can push contribution per class higher.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row1\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Fill Rate by Class Block\u003c\/h3\u003e\n\u003cp\u003eMeasure \u003cstrong\u003eoccupied spots, total places, coach hours, and no-shows\u003c\/strong\u003e by age group and time slot. The goal is not just more students; it’s more students in the right classes without breaking safety ratios. A class that looks full on paper can still leak income if absences, waitlists, or late fills leave coach time unused.\u003c\/p\u003e\n\u003cp\u003eImprove this driver by scheduling around peak demand first, then testing smaller classes only where demand is weak. Watch the point where occupancy rises but staffing or floor capacity caps growth. \u003cstrong\u003e680+ filled spots\u003c\/strong\u003e only help if each class still runs safely and on time, because the owner’s take-home depends on strong contribution after fixed rent and core staff.\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;\"\u003eTuition 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\u003eTuition Mix\u003c\/h3\u003e\n    \u003cp\u003eTuition is the cleanest driver of owner pay. The mix matters because \u003cstrong\u003e$250\u003c\/strong\u003e developmental teams earns more than \u003cstrong\u003e$120\u003c\/strong\u003e preschool or \u003cstrong\u003e$150\u003c\/strong\u003e recreational, but retention decides how much recurring revenue sticks each month. When payroll and rent keep running, weak re-enrollment cuts cash flow and reduces what the owner can take home.\u003c\/p\u003e\n    \u003cp\u003ePreschool and recreational classes still matter because they fill the funnel, while adult fitness at \u003cstrong\u003e$90\u003c\/strong\u003e can pull down the blended rate unless volume is strong. Camps, clinics, and private lessons can lift spend per family, but price increases only help if local demand holds and students stay enrolled.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row2\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Revenue Per Spot\u003c\/h3\u003e\n      \u003cp\u003eMeasure tuition by occupied spot, not just total enrollment. The key inputs are \u003cstrong\u003eprogram count\u003c\/strong\u003e, \u003cstrong\u003emonthly price\u003c\/strong\u003e, \u003cstrong\u003eretention\u003c\/strong\u003e, and \u003cstrong\u003eadd-on spend\u003c\/strong\u003e. Here’s the quick math: monthly tuition collected divided by average occupied spots shows whether the mix is moving up or drifting down.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eOccupied spots by program\u003c\/li\u003e\n        \u003cli\u003eMonthly price by program\u003c\/li\u003e\n        \u003cli\u003eMonthly churn or re-enrollment\u003c\/li\u003e\n        \u003cli\u003eFamily spend on add-ons\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eTest price lifts only after retention is stable. If a small rate increase causes dropouts, you can lose more recurring tuition than you gain in price. Keep developmental teams full, use preschool and recreational classes to backfill, and watch re-enrollment before changing rates.\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;\"\u003eCoach Payroll And Staffing Efficiency\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row3\"\u003e\n\u003ch3\u003eCoach Payroll Efficiency\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eCoach payroll\u003c\/strong\u003e is the biggest controllable cost after the facility choice. In year 1, payroll is \u003cstrong\u003e$374K\u003c\/strong\u003e across the director, head coach, senior coaches, junior coaches, admin, and maintenance staff, or about \u003cstrong\u003e$31.2K per month\u003c\/strong\u003e. By year 5 it rises to \u003cstrong\u003e$619K\u003c\/strong\u003e a year, so profit depends on keeping staffing aligned with actual enrollment, not just adding people for comfort.\u003c\/p\u003e\n\u003cp\u003eWhat this hides: if coach hours grow faster than occupied class spots, owner pay gets squeezed fast. \u003cstrong\u003eOwner coaching\u003c\/strong\u003e can save cash, but unsafe ratios are not a margin plan. The useful inputs are enrolled students, class count, coach-to-student ratio, admin load, and maintenance hours. One clean rule: staff to demand, then fill the schedule.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row3\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eMatch Staff to Enrollment\u003c\/h3\u003e\n\u003cp\u003eTrack payroll as a share of tuition and by class block, not just by month. Here’s the quick math: \u003cstrong\u003e$374K\u003c\/strong\u003e in year 1 versus \u003cstrong\u003e$619K\u003c\/strong\u003e in year 5 means staffing must flex with occupancy growth, or the extra revenue gets eaten by labor. Watch empty spots, underfilled classes, and paid hours that do not produce student capacity.\u003c\/p\u003e\n\u003cp\u003eUse weekly roster checks, attendance, and coach schedules to cut waste. If enrollment is soft, reduce junior coach overlap before cutting safety coverage or admin support. The goal is simple: match labor to real class demand so contribution margin rises and the owner has more cash left to draw.\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;\"\u003eFacility Overhead And Equipment\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row4\"\u003e\n    \u003ch3\u003eFacility Overhead and Equipment\u003c\/h3\u003e\n    \u003cp\u003eThis driver covers the building and gear the center needs before it can earn: large open space, equipment, mats, cleaning, utilities, insurance, and upkeep. Fixed overhead is \u003cstrong\u003e$225K monthly\u003c\/strong\u003e, led by a \u003cstrong\u003e$15K lease\u003c\/strong\u003e. That means \u003cstrong\u003e$2.7M a year\u003c\/strong\u003e goes out before owner pay, so the facility has to stay full enough to cover rent and overhead without starving the rest of the P\u0026amp;L.\u003c\/p\u003e\n    \u003cp\u003eThe upfront cash load is also heavy: \u003cstrong\u003e$325K\u003c\/strong\u003e in startup capex, including \u003cstrong\u003e$150K equipment\u003c\/strong\u003e and \u003cstrong\u003e$70K mats and flooring\u003c\/strong\u003e. Maintenance and safety run \u003cstrong\u003e$12K monthly\u003c\/strong\u003e, or \u003cstrong\u003e$144K a year\u003c\/strong\u003e. Underfunding that line saves cash for a month, but it raises safety risk and can weaken the revenue base that pays the owner.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row4\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eProtect the Cash Base\u003c\/h3\u003e\n      \u003cp\u003eTrack overhead as a share of monthly tuition and cash collected. The key inputs are occupied class spots, tuition mix, lease, utilities, insurance, cleaning, and the \u003cstrong\u003e$12K\u003c\/strong\u003e upkeep budget. If class income does not clear fixed overhead first, owner draws are coming from borrowed time, not profit.\u003c\/p\u003e\n      \u003cp\u003eSet a floor for preventive spend and do not let repairs pile up. A clean, safe room supports retention and keeps insurance risk down; deferred maintenance often looks cheap until a closure or injury wipes out more cash than the fix would have cost.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eBudget mats and repairs monthly.\u003c\/li\u003e\n        \u003cli\u003eReview utilities and insurance quarterly.\u003c\/li\u003e\n        \u003cli\u003eReplace worn gear before peak season.\u003c\/li\u003e\n        \u003cli\u003eForecast cash after the \u003cstrong\u003e$225K\u003c\/strong\u003e load.\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;\"\u003eRetention And Seasonality\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row5\"\u003e\n    \u003ch3\u003eRetention Keeps Tuition Flowing\u003c\/h3\u003e\n    \u003cp\u003eWhen students stay enrolled, tuition keeps paying the bills. At \u003cstrong\u003e40%\u003c\/strong\u003e occupancy in Year 1 and \u003cstrong\u003e85%\u003c\/strong\u003e in Year 5, the same class schedule produces far more recurring cash, so owner pay is less exposed to lead flow. Revenue here is simple: \u003cstrong\u003eoccupied spots × monthly fee\u003c\/strong\u003e.\u003c\/p\u003e\n    \u003cp\u003eThis driver matters because payroll and rent do not pause when families do. \u003cstrong\u003eProgression paths\u003c\/strong\u003e, \u003cstrong\u003emake-up policies\u003c\/strong\u003e, and \u003cstrong\u003esummer camps\u003c\/strong\u003e reduce churn and smooth seasonality, which builds reserves and cuts the need for discount-heavy marketing when enrollment softens.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Churn By Class And Season\u003c\/h3\u003e\n      \u003cp\u003eMeasure retention by cohort, not just by total headcount. The key inputs are \u003cstrong\u003eoccupied spots\u003c\/strong\u003e, \u003cstrong\u003emonthly tuition\u003c\/strong\u003e, \u003cstrong\u003echurn rate\u003c\/strong\u003e, \u003cstrong\u003emake-up attendance\u003c\/strong\u003e, and \u003cstrong\u003eback-to-schoo\nl re-enrollment\u003c\/strong\u003e. That shows which age groups leak revenue and which ones carry cash through slow months.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003e\n\u003cstrong\u003eMonthly churn\u003c\/strong\u003e by class\u003c\/li\u003e\n        \u003cli\u003e\u003cstrong\u003eCamp-to-class conversion\u003c\/strong\u003e\u003c\/li\u003e\n        \u003cli\u003e\u003cstrong\u003eBack-to-school re-enrollment\u003c\/strong\u003e\u003c\/li\u003e\n        \u003cli\u003e\u003cstrong\u003eMake-up visit usage\u003c\/strong\u003e\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eProgression moves\u003c\/strong\u003e between levels\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eIf summer drops enrollment, pre-sell camps and push re-enrollment before the last class of the term. That keeps tuition coming in ahead of payroll and rent, and it protects profit without leaning on price cuts.\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;\"\u003eAdd-On Revenue\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row6\"\u003e\n    \u003ch3\u003eAdd-On Revenue\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eAdd-on revenue\u003c\/strong\u003e comes from birthday parties, camps, clinics, private lessons, open gym, and meet hosting sold around regular classes. The model rises from \u003cstrong\u003e$3K per month in Year 1\u003c\/strong\u003e to \u003cstrong\u003e$10K per month in Year 5\u003c\/strong\u003e, or about \u003cstrong\u003e$36K\u003c\/strong\u003e to \u003cstrong\u003e$120K\u003c\/strong\u003e a year. It helps owner income only when it uses spare capacity, not when it strains coaching ratios.\u003c\/p\u003e\n    \u003cp\u003eHere’s the quick math: a packed event slot can add margin fast, but only if staffing, cleanup, and insurance stay controlled. If add-on work forces overtime or extra coverage, the profit lift shrinks. The clean metric is \u003cstrong\u003eadd-on gross margin\u003c\/strong\u003e = add-on sales minus coach pay, supplies, and any insurance increase.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row6\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Event Margin by Type\u003c\/h3\u003e\n      \u003cp\u003eMeasure each offer separately: \u003cstrong\u003ebookings\u003c\/strong\u003e, \u003cstrong\u003eaverage sale\u003c\/strong\u003e, coach hours, and insurance cost. That tells you which events pay and which just fill the calendar. A useful split is by party, camp, clinic, private lesson, open gym, and meet hosting, since each one has a different labor load and cash return.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack bookings by event type\u003c\/li\u003e\n        \u003cli\u003eLog staff hours per event\u003c\/li\u003e\n        \u003cli\u003ePrice against direct labor\u003c\/li\u003e\n        \u003cli\u003eWatch insurance and supply cost\u003c\/li\u003e\n        \u003cli\u003eSchedule around core class blocks\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eIf Year 5 reaches \u003cstrong\u003e$10K per month\u003c\/strong\u003e, that adds \u003cstrong\u003e$7K per month\u003c\/strong\u003e versus Year 1, or \u003cstrong\u003e$84K per year\u003c\/strong\u003e in extra revenue. That only improves owner pay if the events stay tightly staffed and do not crowd the core class schedule.\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;\"\u003eCompare lean, base, and high owner-income scenarios\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Gymnastics Center Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Gymnastics Center Owner Income Scenarios\" data-note-label=\"Planning note\" data-note-text=\"Scenario ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions.\"\u003e\u003cdiv class=\"fml-scenario-table-card\"\u003e\n\u003cheader class=\"fml-scenario-table-header\"\u003e\u003cdiv\u003e\n\u003cp class=\"fml-scenario-table-eyebrow\"\u003eOwner income scenarios\u003c\/p\u003e\n\u003cp class=\"fml-scenario-table-description\"\u003eOwner income shifts with volume, occupancy, and staffing, and the table uses EBITDA (earnings before interest, tax, depreciation, and amortization) as the profit proxy across the three operating paths.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-actions\"\u003e\u003cbutton class=\"fml-scenario-table-export\" type=\"button\" data-scenario-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-scenario-table-wrap\"\u003e\u003ctable class=\"fml-scenario-table-grid\"\u003e\n\u003ccaption\u003eCompare owner income across low, base, and high operating cases.\u003c\/caption\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth class=\"fml-scenario-table-stub\" scope=\"col\" data-export-value=\"Scenario\"\u003eScenario\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"Low Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eLow Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eOwner-operated\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\"\u003eManaged\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"High Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eHigh Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eReserve-heavy\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 tied to Year 1 EBITDA.\"\u003eThis is the lower earnings path tied to Year 1 EBITDA.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the modeled middle path tied to Year 3 EBITDA.\"\u003eThis is the modeled middle path tied to Year 3 EBITDA.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the stronger earnings path tied to Year 5 EBITDA.\"\u003eThis is the stronger earnings path tied to Year 5 EBITDA.\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=\"An owner-operated launch with 580 places, 40% occupancy, 20 billable days, about $679K monthly revenue, about $374K payroll, and about $225K monthly fixed overhead.\"\u003eAn owner-operated launch with 580 places, 40% occupancy, 20 billable days, about $679K monthly revenue, about $374K payroll, and about $225K monthly fixed overhead.\u003c\/td\u003e\n\u003ctd data-export-value=\"A steadier center with 710 places, 70% occupancy, 22 billable days, about $1.739M monthly revenue, about $500K payroll, and stronger scale in the coach roster.\"\u003eA steadier center with 710 places, 70% occupancy, 22 billable days, about $1.739M monthly revenue, about $500K payroll, and stronger scale in the coach roster.\u003c\/td\u003e\n\u003ctd data-export-value=\"A mature center with 820 places, 85% occupancy, 24 billable days, about $2.862M monthly revenue, about $619K payroll, and more room for reserve build.\"\u003eA mature center with 820 places, 85% occupancy, 24 billable days, about $2.862M monthly revenue, about $619K payroll, and more room for reserve build.\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; billable days; payroll; fixed overhead; pricing mix\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eOccupancy\u003c\/li\u003e\n\u003cli\u003ebillable days\u003c\/li\u003e\n\u003cli\u003epayroll\u003c\/li\u003e\n\u003cli\u003efixed overhead\u003c\/li\u003e\n\u003cli\u003epricing mix\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Occupancy; billable days; class volume; staffing scale; pricing mix\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eOccupancy\u003c\/li\u003e\n\u003cli\u003ebillable days\u003c\/li\u003e\n\u003cli\u003eclass volume\u003c\/li\u003e\n\u003cli\u003estaffing scale\u003c\/li\u003e\n\u003cli\u003epricing mix\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Occupancy; billable days; capacity use; payroll discipline; reserve build\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eOccupancy\u003c\/li\u003e\n\u003cli\u003ebillable days\u003c\/li\u003e\n\u003cli\u003ecapacity use\u003c\/li\u003e\n\u003cli\u003epayroll discipline\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=\"$6.7M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$6.7M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eLow Case\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$34.1M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$34.1M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eBase Case\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$75.5M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$75.5M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eHigh Case\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 a slow ramp, thin utilization, and the first-year staffing load.\"\u003eUse this to stress-test a slow ramp, thin utilization, and the first-year staffing load.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the core planning case for a run-rate center with steady demand.\"\u003eUse this as the core planning case for a run-rate center with steady demand.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test upside when classes stay full and the business keeps cash back for reserves.\"\u003eUse this to test upside when classes stay full and the business keeps cash back for reserves.\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 Scenario ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49303984898291,"sku":"gymnastics-center-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/gymnastics-center-owner-makes.webp?v=1782683712","url":"https:\/\/financialmodelslab.com\/products\/gymnastics-center-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}