{"product_id":"boxing-gym-owner-makes","title":"How Much Does A Boxing Gym Owner Make? $907k EBITDA Model","description":"\u003cbr\u003e\u003cdiv class=\"card_smpl\"\u003e\n\u003cp\u003eA boxing gym owner can make money when memberships, classes, personal training, and youth programs cover rent, payroll, marketing, equipment upkeep, and reserves In the provided assumptions, first-year monthly revenue inputs total $21,900 before billable-day and occupancy logic: $6,000 basic memberships, $6,000 unlimited classes, $6,000 personal training, $2,400 youth programs, and $1,500 merchandise The core model output shows $907k Year 1 EBITDA, Month 1 breakeven, and a $879k minimum cash need in Month 2 Treat EBITDA as operating profit before taxes, debt service, reserves, and owner distributions, not as guaranteed owner salary\u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"Boxing gym 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 and Year 5 EBITDA from the model; actual owner take-home is lower after debt, reserves, reinvestment, and taxes.\"\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 and Year 5 EBITDA from the model; actual owner take-home is lower after debt, reserves, reinvestment, and taxes.\"\u003e$907k to $34.3M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Derived from EBITDA against monthly revenue in Year 1 and Year 5; it excludes taxes, debt, and owner draw.\"\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=\"Derived from EBITDA against monthly revenue in Year 1 and Year 5; it excludes taxes, debt, and owner draw.\"\u003e4.1% to 38.0%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Monthly revenue from Year 1 and Year 5 model inputs; use it as the sales base before owner pay and reserves.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-revenue-target.svg\" alt=\"Revenue for target pay icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eRevenue for target pay\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Monthly revenue from Year 1 and Year 5 model inputs; use it as the sales base before owner pay and reserves.\"\u003e$21.9k to $90.3k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card is-yellow\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Month 1 breakeven helps, but $879k minimum cash in Month 2 and a heavy staffing build make launch capital-intensive.\"\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=\"Month 1 breakeven helps, but $879k minimum cash in Month 2 and a heavy staffing build make launch capital-intensive.\"\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 income?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Boxing Gym Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Boxing Gym Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Boxing Gym Owner Income Calculator\" data-note-title=\"Planning note:\" data-note-text=\"This is a researched planning estimate only. It is not guaranteed salary, tax advice, or owner distribution advice. Actual owner income depends on revenue, margins, payroll, taxes, reserves, and debt.\"\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 sales collected before expenses. Use the average operating month from memberships, training, youth, and merch.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly sales collected before expenses. Use the average operating month from memberships, training, youth, and merch.\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 collected before expenses. Use the average operating month from memberships, training, youth, and merch.\" data-low=\"21900\" data-base=\"57800\" data-high=\"90300\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"57,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\u003eGross margin\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of revenue left after merchandise COGS, training consumables, and payment fees.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after merchandise COGS, training consumables, and payment fees.\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 merchandise COGS, training consumables, and payment fees.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"0.1\" data-low=\"92.5\" data-base=\"92.5\" data-high=\"92.5\" value=\"92.5\"\u003e\u003coutput\u003e92.5%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eLabor cost\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly payroll and coach coverage before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll and coach 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 and coach coverage before owner pay.\" data-low=\"19792\" data-base=\"29167\" data-high=\"32917\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"29,167\"\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, cleaning, accounting, and office supplies.\"\u003ei\u003cspan role=\"tooltip\"\u003eRent, utilities, insurance, software, cleaning, accounting, and office supplies.\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, cleaning, accounting, and office supplies.\" data-low=\"14900\" data-base=\"14900\" data-high=\"14900\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"14,900\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMarketing\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly marketing and advertising spend to keep classes and memberships filled.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly marketing and advertising spend to keep classes and memberships filled.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"marketing\" data-owner-kind=\"money\" data-owner-label=\"Marketing\" data-owner-note=\"Monthly marketing and advertising spend to keep classes and memberships filled.\" data-low=\"1752\" data-base=\"3468\" data-high=\"3612\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"3,468\"\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. Use 0 if none.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or financing payment. Use 0 if none.\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. Use 0 if none.\" 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 set aside for taxes before owner draw.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent set aside for taxes before owner draw.\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 set aside for taxes before owner draw.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"15\" data-base=\"18\" data-high=\"22\" value=\"18\"\u003e\u003coutput\u003e18%\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, growth, and cash buffer.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent kept for repairs, growth, and cash buffer.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"reinvestmentReserve\" data-owner-kind=\"percent\" data-owner-label=\"Reinvestment reserve\" data-owner-note=\"Percent kept for repairs, growth, and cash buffer.\" 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=\"Planned monthly owner draw used to measure the target-pay gap.\"\u003ei\u003cspan role=\"tooltip\"\u003ePlanned monthly owner draw used to measure the target-pay gap.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"targetOwnerPay\" data-owner-kind=\"money\" data-owner-label=\"Target owner pay\" data-owner-note=\"Planned monthly owner draw used to measure the target-pay gap.\" data-low=\"5000\" data-base=\"10000\" data-high=\"18000\" 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$4,389\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\"\u003e8%\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$65,998\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-metric is-target-gap is-negative\"\u003e\n\u003cspan class=\"fml-owner-metric-label\"\u003eTarget Pay Gap\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Owner income minus target owner pay. Negative means the target pay is not covered.\"\u003ei\u003cspan role=\"tooltip\"\u003eOwner income minus target owner pay. Negative means the target pay is not covered.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cstrong data-owner-output=\"targetPayGap\"\u003e$-5,611\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$52,668\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$5,930\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdt\u003eTax + reinvestment reserve\u003c\/dt\u003e\n\u003cdd data-owner-output=\"reserveAmount\"\u003e$1,541\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$-5,611\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\n\u003cdiv class=\"fml-owner-bridge\"\u003e\n\u003cdiv class=\"fml-owner-bar-row\" data-owner-bridge=\"revenue\"\u003e\n\u003cspan\u003eRevenue\u003c\/span\u003e\u003cdiv\u003e\u003ci style=\"--fml-owner-share: 100%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$57,800\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: 92%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$53,465\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: 82%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$47,535\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: 3%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$1,541\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: 8%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$4,389\u003c\/b\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"fml-owner-export\" type=\"button\" data-owner-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-note\"\u003e\n\u003cspan class=\"fml-owner-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e This is a researched planning estimate only. It is not guaranteed salary, tax advice, or owner distribution advice. Actual owner income depends on revenue, margins, payroll, taxes, reserves, and debt.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003cdiv class=\"container_new_design_blog\"\u003e\n\n\u003cdiv class=\"text-section_blog text-2_new_design_blog\"\u003e\n\n\u003cdiv class=\"line_top_blog\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to see the owner-income forecast for Boxing Gym?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eYes—open the \u003ca href=\"\/products\/boxing-gym-financial-model\"\u003eBoxing Gym Financial Model Template\u003c\/a\u003e to see \u003cstrong\u003erevenue\u003c\/strong\u003e, \u003cstrong\u003eEBITDA\u003c\/strong\u003e, cash, breakeven, and owner pay scenarios.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTabs organize key assumptions\u003c\/li\u003e\n\u003cli\u003e210 to 690 members\u003c\/li\u003e\n\u003cli\u003eYear 1 EBITDA: $907k\u003c\/li\u003e\n\u003cli\u003eMinimum cash: $879k\u003c\/li\u003e\n\u003cli\u003eMonth 1 breakeven\u003c\/li\u003e\n\u003cli\u003eIRR: 0.76%\u003c\/li\u003e\n\u003cli\u003eROE: 7,891%\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\/boxing-gym-financial-model-dashboard-financialmodelslab_e87b6221-1470-453a-b401-b8fb7765ae01.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/boxing-gym-financial-model-dashboard-financialmodelslab_e87b6221-1470-453a-b401-b8fb7765ae01.webp?width=500\" alt=\"Boxing Gym Financial Model dashboard summarizing key KPIs, runway, cash position and performance with a dynamic dashboard for investor-ready reporting and to surface cash-flow blind spots.\"\u003e\n\u003cdiv class=\"preview-overlay\"\u003e\n\u003cbutton class=\"preview-btn\" type=\"button\" style=\"align-items: center; vertical-align: middle; display: inline-flex; justify-content: center; gap: 6px; line-height: 1;\"\u003e\nPREVIEW \u003csvg fill=\"#fff\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\" role=\"presentation\" viewbox=\"0 0 448 512\" width=\"14\"\u003e\u003cpath d=\"M416 176V86.63L246.6 256L416 425.4V336c0-8.844 7.156-16 16-16s16 7.156 16 16v128c0 8.844-7.156 16-16 16h-128c-8.844 0-16-7.156-16-16s7.156-16 16-16h89.38L224 278.6L54.63 448H144C152.8 448 160 455.2 160 464S152.8 480 144 480h-128C7.156 480 0 472.8 0 464v-128C0 327.2 7.156 320 16 320S32 327.2 32 336v89.38L201.4 256L32 86.63V176C32 184.8 24.84 192 16 192S0 184.8 0 176v-128C0 39.16 7.156 32 16 32h128C152.8 32 160 39.16 160 48S152.8 64 144 64H54.63L224 233.4L393.4 64H304C295.2 64 288 56.84 288 48S295.2 32 304 32h128C440.8 32 448 39.16 448 48v128C448 184.8 440.8 192 432 192S416 184.8 416 176z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow much revenue can a boxing gym make?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eFor a \u003cstrong\u003eBoxing Gym\u003c\/strong\u003e, monthly revenue can reach \u003cstrong\u003e$21,900\u003c\/strong\u003e in Year 1, \u003cstrong\u003e$57,800\u003c\/strong\u003e in Year 3, and \u003cstrong\u003e$90,300\u003c\/strong\u003e in Year 5. That is \u003cstrong\u003erevenue\u003c\/strong\u003e, not profit or owner take-home, so costs still come off the top. The main inputs are memberships, unlimited classes, personal training, youth programs, and merchandise.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eYear 1 to Year 5\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eYear 1:\u003c\/strong\u003e $21,900 monthly\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eYear 3:\u003c\/strong\u003e $57,800 monthly\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eYear 5:\u003c\/strong\u003e $90,300 monthly\u003c\/li\u003e\n\u003cli\u003eRevenue grows to \u003cstrong\u003e4.1x\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eMain revenue drivers\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003ePersonal training: \u003cstrong\u003e$6,000\u003c\/strong\u003e to \u003cstrong\u003e$25,200\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eMerchandise: \u003cstrong\u003e$1,500\u003c\/strong\u003e to \u003cstrong\u003e$5,500\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eBasic memberships and class access\u003c\/li\u003e\n\u003cli\u003eNo separate fight camp line provided\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 members does a boxing gym need to be profitable?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA Boxing Gym should not use one universal member count; in this model, profitability starts around \u003cstrong\u003e210 active paid program spots\u003c\/strong\u003e in Year 1, with a \u003cstrong\u003eMonth 1 breakeven caveat\u003c\/strong\u003e. For the KPI behind that target, see \u003ca href=\"\/blogs\/kpi-metrics\/boxing-gym\"\u003eWhat Is The Most Important Measure Of Success For Your Boxing Gym?\u003c\/a\u003e.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eProfit Drivers\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eStart with \u003cstrong\u003e210 paid spots\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eReach \u003cstrong\u003e690 spots\u003c\/strong\u003e by Year 5\u003c\/li\u003e\n\u003cli\u003ePrice by program and capacity\u003c\/li\u003e\n\u003cli\u003eMatch staffing to class load\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\u003eQuick Math\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eRevenue input: \u003cstrong\u003e$21,900\/month\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eFixed overhead: \u003cstrong\u003e$14,900\/month\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003ePre-payroll spread: \u003cstrong\u003e$7,000\/month\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eYear 1 payroll listed: \u003cstrong\u003e$2375k\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCan a boxing gym owner make money without coaching?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eYes, a \u003cstrong\u003eBoxing Gym\u003c\/strong\u003e can make money without coaching only if paid coaching and management are still covered. A lean owner-coach can cut cash payroll, but that only works when a real paid role is replaced; here’s the math: the model still carries a \u003cstrong\u003e$65k\u003c\/strong\u003e gym manager, a \u003cstrong\u003e$60k\u003c\/strong\u003e head boxing coach, a \u003cstrong\u003e$45k\u003c\/strong\u003e boxing coach role scaling from \u003cstrong\u003e10\u003c\/strong\u003e to \u003cstrong\u003e30 FTE\u003c\/strong\u003e, and a \u003cstrong\u003e$50k\u003c\/strong\u003e personal trainer role scaling from \u003cstrong\u003e10\u003c\/strong\u003e to \u003cstrong\u003e20 FTE\u003c\/strong\u003e.\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\u003ePayroll still matters\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$65k\u003c\/strong\u003e gym manager cost\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$60k\u003c\/strong\u003e head coach cost\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$45k\u003c\/strong\u003e boxing coach role\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$50k\u003c\/strong\u003e trainer role\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\u003eWhere owners get tripped up\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eSemi-absentee needs higher revenue\u003c\/li\u003e\n\u003cli\u003eOr lower owner distributions\u003c\/li\u003e\n\u003cli\u003eCutting labor can hurt safety\u003c\/li\u003e\n\u003cli\u003eRetention and results can fall\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 for a boxing gym\"\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\u003eActive Members\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e210-690\u003c\/strong\u003e\u003cp\u003eMore filled program spots spread the fixed lease and coach payroll, so EBITDA and owner distributions climb fast.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e2\u003c\/span\u003e\u003ch4\u003eMembership Price\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$60-$360\u003c\/strong\u003e\u003cp\u003eHigher monthly rates raise recurring cash from each member, which flows straight into EBITDA and owner take-home.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e3\u003c\/span\u003e\u003ch4\u003eCoach Payroll\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$238K-$395K\u003c\/strong\u003e\u003cp\u003eCoach staffing is the main labor cost swing, so tight scheduling protects margin when sales are soft.\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\u003ePrivate Training\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e20-70\u003c\/strong\u003e\u003cp\u003eA bigger share of private sessions boosts revenue per coach hour, so EBITDA and distributions rise without much new rent.\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\u003eLease Cost\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$10K\/mo\u003c\/strong\u003e\u003cp\u003eThe fixed facility lease is hard to cut, so every extra dollar above it drops faster to EBITDA and owner cash.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e6\u003c\/span\u003e\u003ch4\u003eRetention Churn\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e40%-85%\u003c\/strong\u003e\u003cp\u003eBetter retention keeps occupancy high and helps marketing ease from 8% toward 4%, which protects EBITDA and distributions.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eBoxing Gym Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eActive Members And 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\u003eActive Members And Utilization\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eActive members\u003c\/strong\u003e are the paying spots that show up every month. In this model, they rise from \u003cstrong\u003e210\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e690\u003c\/strong\u003e in Year 5, while occupancy climbs from \u003cstrong\u003e40%\u003c\/strong\u003e to \u003cstrong\u003e85%\u003c\/strong\u003e. That matters because the same \u003cstrong\u003e$14,900\u003c\/strong\u003e of monthly fixed overhead gets spread across more paying members, which lifts gross margin and the owner’s draw.\u003c\/p\u003e\n    \u003cp\u003eHere’s the quick math: fixed overhead per active spot drops from about \u003cstrong\u003e$71\u003c\/strong\u003e per month (\u003cstrong\u003e$14,900 \/ 210\u003c\/strong\u003e) to about \u003cstrong\u003e$22\u003c\/strong\u003e (\u003cstrong\u003e$14,900 \/ 690\u003c\/strong\u003e). Raw signups do not help if classes are full, poorly coached, or canceled fast, because utilization falls and churn rises. One clean metric: \u003cstrong\u003efilled spots that stay filled\u003c\/strong\u003e.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row1\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Filled Spots, Not Just Leads\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003eactive members\u003c\/strong\u003e, \u003cstrong\u003eoccupancy\u003c\/strong\u003e, class fill rate, and monthly churn by program. The key inputs are total class spots, paying members, coach hours, and the \u003cstrong\u003e$14,900\u003c\/strong\u003e fixed base. If demand is high but schedules are weak, utilization slips and cash flow stays tight even with strong signups.\u003c\/p\u003e\n      \u003cp\u003ePush utilization by matching class times to demand, keeping sessions coached, and blocking overbooking. If occupancy moves from \u003cstrong\u003e40%\u003c\/strong\u003e to \u003cstrong\u003e85%\u003c\/strong\u003e, more of each membership dollar covers rent and payroll instead of idle capacity. That’s the lever that turns steady membership volume into owner income.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003e\n\u003cstrong\u003eTrack\u003c\/strong\u003e occupied spots weekly.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eWatch\u003c\/strong\u003e cancellations and no-shows.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eMatch\u003c\/strong\u003e coach hours to demand.\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;\"\u003eMembership Pricing And Revenue Per Member\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row2\"\u003e\n    \u003ch3\u003eMembership Pricing And Revenue per Member\u003c\/h3\u003e\n    \u003cp\u003eMembership pricing sets the ceiling for monthly revenue per member. If basic rises from \u003cstrong\u003e$60\u003c\/strong\u003e to \u003cstrong\u003e$80\u003c\/strong\u003e, unlimited classes from \u003cstrong\u003e$100\u003c\/strong\u003e to \u003cstrong\u003e$120\u003c\/strong\u003e, personal training from \u003cstrong\u003e$300\u003c\/strong\u003e to \u003cstrong\u003e$360\u003c\/strong\u003e, and youth from \u003cstrong\u003e$80\u003c\/strong\u003e to \u003cstrong\u003e$100\u003c\/strong\u003e, the ceiling lifts by \u003cstrong\u003e20% to 33%\u003c\/strong\u003e. That only helps owner income if retention holds, because a price bump that speeds churn can shrink cash flow and profit.\u003c\/p\u003e\n    \u003cp\u003eHere’s the quick math: monthly revenue per member is the blended fee across tiers. The gain shows up in owner pay when the same member base pays more each month and fixed costs get spread over higher receipts. What this hides is mix, though: more unlimited and training members drive more revenue per head than a basic-heavy book.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row2\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eRaise Rates Without Breaking Retention\u003c\/h3\u003e\n      \u003cp\u003eTrack tier mix, churn, and member outcomes before you change price. Watch \u003cstrong\u003e30-day\u003c\/strong\u003e and \u003cstrong\u003e90-day retention\u003c\/strong\u003e, class fill rate, coach feedback, and nearby competitor pricing. If classes are full, equipment is in good shape, and members see progress, a higher fee is easier to hold. If onboarding drags or classes feel crowded, the price lift can cut renewals and lower owner draws.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack tier mix every month\u003c\/li\u003e\n        \u003cli\u003eTest one price change at a time\u003c\/li\u003e\n        \u003cli\u003eCompare churn before and after\u003c\/li\u003e\n        \u003cli\u003eLink raises to coach quality\u003c\/li\u003e\n        \u003cli\u003eProtect class access and equipment\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eA \u003cstrong\u003e$20\u003c\/strong\u003e jump on a \u003cstrong\u003e$60\u003c\/strong\u003e basic plan is a \u003cstrong\u003e33%\u003c\/strong\u003e increase, so even a small churn hit can erase the gain. Use pricing to support profit, not just to chase it. If the higher fee comes with better coaching, clearer class access, and visible member progress, the owner keeps more of the upside.\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;\"\u003ePrivate Training And Add-On Mix\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row3\"\u003e\n    \u003ch3\u003ePrivate Training Mix\u003c\/h3\u003e\n    \u003cp\u003ePrivate boxing training pushes revenue beyond basic memberships. The model grows from \u003cstrong\u003e20 clients at $300\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e70 clients at $360\u003c\/strong\u003e in Year 5, or about \u003cstrong\u003e$6,000\u003c\/strong\u003e to \u003cstrong\u003e$25,200\u003c\/strong\u003e in monthly input revenue. Youth programs add another \u003cstrong\u003e$2,400\u003c\/strong\u003e to \u003cstrong\u003e$10,000\u003c\/strong\u003e a month, so owner pay can rise fast if these slots stay filled.\u003c\/p\u003e\n    \u003cp\u003eThis only helps if coach time is available. Add-ons also lift trainer payroll from \u003cstrong\u003e$50k\u003c\/strong\u003e to \u003cstrong\u003e$100k\u003c\/strong\u003e a year, so the real test is whether each new client covers labor and still leaves profit. If private sessions crowd group classes, retention can slip and the cash lift fades.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row3\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eProtect Coach Capacity\u003c\/h3\u003e\n      \u003cp\u003ePrice add-ons against coach hours, not just demand. Here’s the quick math: \u003cstrong\u003e20 × $300 = $6,000\u003c\/strong\u003e monthly in Year 1, and \u003cstrong\u003e70 × $360 = $25,200\u003c\/strong\u003e in Year 5. Add youth revenue on top, but only after you map how many private slots and youth sessions one coach can cover without hurting group classes.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack private-client count monthly.\u003c\/li\u003e\n        \u003cli\u003eTrack youth enrollment by session.\u003c\/li\u003e\n        \u003cli\u003eTrack trainer payroll as revenue share.\u003c\/li\u003e\n        \u003cli\u003eWatch open slots before raising sales.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eWhat this estimate hides: add-ons can look strong on paper but still miss the mark if coach capacity is tight. If trainer payroll climbs toward \u003cstrong\u003e$100k\u003c\/strong\u003e a year before add-on revenue is steady, owner cash gets squeezed fast.\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;\"\u003eCoach Payroll And Staffing Efficiency\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row4\"\u003e\n    \u003ch3\u003eCoach Payroll Efficiency\u003c\/h3\u003e\n    \u003cp\u003eCoach payroll is the main labor lever in a boxing gym, but it has to match demand. With Year 1 payroll at \u003cstrong\u003e$2375k\u003c\/strong\u003e and Year 5 at \u003cstrong\u003e$395k\u003c\/strong\u003e, owner income depends on turning \u003cstrong\u003emanager\u003c\/strong\u003e, \u003cstrong\u003ehead coach\u003c\/strong\u003e, \u003cstrong\u003eboxing coach\u003c\/strong\u003e, \u003cstrong\u003eadministrative staff\u003c\/strong\u003e, and \u003cstrong\u003epersonal trainer\u003c\/strong\u003e hours into paid sessions. One clean rule: \u003cstrong\u003efull schedules beat cheap schedules\u003c\/strong\u003e.\u003c\/p\u003e\n    \u003cp\u003eWhen coach hours are full and class times match member demand, labor takes a smaller bite of margin and cash flow stays steadier. Thin staffing can save money in the short run, but it can also hurt safety, member experience, and retention, which lowers recurring revenue and the owner’s take-home pay.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row4\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eStaff to Demand, Not Ego\u003c\/h3\u003e\n      \u003cp\u003eTrack \u003cstrong\u003eclass fill rate\u003c\/strong\u003e, coached hours, private-training slots, and admin load by daypart. The inputs are simple: members, sessions, coach hours, and payroll dollars. If a slot stays empty for two weeks, merge it or cut it; if peak classes are full, add labor there first. That keeps payroll tied to real revenue.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack fill rate by class and hour.\u003c\/li\u003e\n        \u003cli\u003eSeparate safety coverage from admin work.\u003c\/li\u003e\n        \u003cli\u003eMove staff to peak demand first.\u003c\/li\u003e\n        \u003cli\u003eCut weak off-peak sessions fast.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eUse a safety floor so the gym never runs too lean. Tie extra shifts and raises to paid occupancy, not just hours worked. That protects the member experience, supports retention, and keeps cash available for owner pay instead of wasted labor.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step4\"\u003e4\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eFacility Cost And Lease Burden\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row5\"\u003e\n    \u003ch3\u003eLease Burden And Facility Cost\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003e$14,900\u003c\/strong\u003e a month in facility overhead hits before the first member joins: \u003cstrong\u003e$10,000\u003c\/strong\u003e rent, \u003cstrong\u003e$2,000\u003c\/strong\u003e utilities, \u003cstrong\u003e$1,000\u003c\/strong\u003e cleaning, \u003cstrong\u003e$750\u003c\/strong\u003e insurance, \u003cstrong\u003e$400\u003c\/strong\u003e software, \u003cstrong\u003e$600\u003c\/strong\u003e accounting and legal, and \u003cstrong\u003e$150\u003c\/strong\u003e office supplies. That is \u003cstrong\u003e$178,800\u003c\/strong\u003e a year, so the space has to clear this fixed load before owner pay starts to show up.\u003c\/p\u003e\n    \u003cp\u003eThis only works if the location, parking, and layout support enough members and class flow. Cheap rent helps, but a weak site can cap pricing power and stall growth, which makes the lease feel bigger every month.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eMatch Rent To Capacity\u003c\/h3\u003e\n      \u003cp\u003eTrack facility cost per usable class spot, not just total rent. Compare \u003cstrong\u003e$14,900\u003c\/strong\u003e in monthly fixed space cost against filled spots, monthly dues, and add-on\nrevenue so you can see when the lease is too heavy for the room’s real output.\u003c\/p\u003e\n      \u003cp\u003eBefore you sign or renew, test whether the site can hold demand. If parking is tight, access is awkward, or the floor plan limits class size, the lease can cut margin even when the rent looks fair on paper.\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, Churn, And Recurring 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\u003eRetention Keeps Cash Recurring\u003c\/h3\u003e\n    \u003cp\u003eRetention is the share of members who stay month to month. In this model, recurring revenue strengthens as active program spots rise from \u003cstrong\u003e210\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e690\u003c\/strong\u003e in Year 5, while marketing drops from \u003cstrong\u003e8%\u003c\/strong\u003e of revenue to \u003cstrong\u003e4%\u003c\/strong\u003e. That keeps more cash in the business, so owner draws can start sooner and stay steadier.\u003c\/p\u003e\n    \u003cp\u003eHere’s the quick math: fewer churned members means less replacement selling. If churn rises, ad spend has to fill the gap before profit shows up. Track retention rate, active spots, class fill, and marketing as a percent of revenue, because those four inputs decide how much income reaches the owner.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row6\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eMeasure Churn By Signup Month\u003c\/h3\u003e\n      \u003cp\u003eMeasure renewal by signup month group, not just total headcount. Watch \u003cstrong\u003eactive spots\u003c\/strong\u003e, \u003cstrong\u003emonthly churn\u003c\/strong\u003e, \u003cstrong\u003emarketing % of revenue\u003c\/strong\u003e, and \u003cstrong\u003ecash collected per member\u003c\/strong\u003e. If onboarding is weak or members stop seeing progress, churn rises and owner pay gets pushed back.\u003c\/p\u003e\n      \u003cp\u003eUse the retention levers that matter most: better onboarding, coach feedback, class programming, community, youth scheduling, and visible progress tracking. The goal is simple: keep more of the \u003cstrong\u003e210\u003c\/strong\u003e to \u003cstrong\u003e690\u003c\/strong\u003e spots filled without buying every new member through ads.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack churn by start month\u003c\/li\u003e\n        \u003cli\u003eReview fill rate weekly\u003c\/li\u003e\n        \u003cli\u003eTest progress milestones\u003c\/li\u003e\n        \u003cli\u003eMatch class times to demand\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step6\"\u003e6\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCompare low, base, and high owner income scenarios\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Boxing Gym Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Boxing Gym Owner Income Scenarios\" data-note-label=\"Planning note\" data-note-text=\"These ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions. Owner pay still depends on reserves, taxes, debt, and reinvestment.\"\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\"\u003eScenario table\u003c\/p\u003e\n\u003cp class=\"fml-scenario-table-description\"\u003eOwner income shifts with membership fill, class mix, pricing, and staffing. These three cases show how occupancy and fixed costs change what the owner can take after the gym stabilizes.\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 downside, core, and upside 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\"\u003eDownside 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\"\u003eUpside 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=\"Lower earnings path with slower fill and thinner margins in the opening year.\"\u003eLower earnings path with slower fill and thinner margins in the opening year.\u003c\/td\u003e\n\u003ctd data-export-value=\"Modeled middle-case earnings path as the gym scales into steadier membership and class demand.\"\u003eModeled middle-case earnings path as the gym scales into steadier membership and class demand.\u003c\/td\u003e\n\u003ctd data-export-value=\"Stronger earnings path with deeper utilization and tighter marketing spend.\"\u003eStronger earnings path with deeper utilization and tighter marketing spend.\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 210 active program spots, 40% occupancy, roughly $21,900 monthly revenue inputs, about $237.5k payroll, $14.9k fixed overhead, and 8% marketing.\"\u003eAbout 210 active program spots, 40% occupancy, roughly $21,900 monthly revenue inputs, about $237.5k payroll, $14.9k fixed overhead, and 8% marketing.\u003c\/td\u003e\n\u003ctd data-export-value=\"About 490 spots, 70% occupancy, roughly $57,800 monthly revenue inputs, about $350k payroll, and 6% marketing.\"\u003eAbout 490 spots, 70% occupancy, roughly $57,800 monthly revenue inputs, about $350k payroll, and 6% marketing.\u003c\/td\u003e\n\u003ctd data-export-value=\"About 690 spots, 85% occupancy, roughly $90,300 monthly revenue inputs, about $395k payroll, and 4% marketing.\"\u003eAbout 690 spots, 85% occupancy, roughly $90,300 monthly revenue inputs, about $395k payroll, and 4% marketing.\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=\"210 spots; 40% occupancy; 8% marketing; $237.5k payroll; $14.9k fixed overhead\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e210 spots\u003c\/li\u003e\n\u003cli\u003e40% occupancy\u003c\/li\u003e\n\u003cli\u003e8% marketing\u003c\/li\u003e\n\u003cli\u003e$237.5k payroll\u003c\/li\u003e\n\u003cli\u003e$14.9k fixed overhead\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"490 spots; 70% occupancy; 6% marketing; $350k payroll; balanced class mix\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e490 spots\u003c\/li\u003e\n\u003cli\u003e70% occupancy\u003c\/li\u003e\n\u003cli\u003e6% marketing\u003c\/li\u003e\n\u003cli\u003e$350k payroll\u003c\/li\u003e\n\u003cli\u003ebalanced class mix\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"690 spots; 85% occupancy; 4% marketing; $395k payroll; higher utilization\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e690 spots\u003c\/li\u003e\n\u003cli\u003e85% occupancy\u003c\/li\u003e\n\u003cli\u003e4% marketing\u003c\/li\u003e\n\u003cli\u003e$395k payroll\u003c\/li\u003e\n\u003cli\u003ehigher utilization\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=\"$907k\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$907k\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eLow path\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$12.2M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$12.2M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eBase path\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$34.3M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$34.3M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eHigh path\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 cash flow if sign-ups run slow or pricing stays under pressure.\"\u003eUse this to stress-test cash flow if sign-ups run slow or pricing stays under pressure.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the main planning case once the gym is operating at a steadier cadence.\"\u003eUse this as the main planning case once the gym is operating at a steadier cadence.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test upside if retention is strong and the schedule stays near full.\"\u003eUse this to test upside if retention is strong and the schedule stays near full.\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 ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions. Owner pay still depends on reserves, taxes, debt, and reinvestment.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49303511957747,"sku":"boxing-gym-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/boxing-gym-owner-makes.webp?v=1782677211","url":"https:\/\/financialmodelslab.com\/products\/boxing-gym-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}