{"product_id":"gun-range-owner-makes","title":"How Much Does a Shooting Range Owner Make? $172k-$17M EBITDA","description":"\u003cbr\u003e\u003cdiv class=\"container_new_design\"\u003e\n\u003cdiv class=\"text-section text-1_new_design\"\u003e\n\u003cdiv class=\"line_top\"\u003e\u003c\/div\u003e\n\u003cp\u003eYou’re not just asking about shooting range revenue you’re asking what cash can reach the owner In this five-year model, revenue grows from \u003cstrong\u003e$1103M\u003c\/strong\u003e to \u003cstrong\u003e$3375M\u003c\/strong\u003e, while EBITDA, operating profit before interest, tax, depreciation, and amortization, grows from \u003cstrong\u003e$172k\u003c\/strong\u003e to \u003cstrong\u003e$1666M\u003c\/strong\u003e Owner take-home comes after debt service, reserves, reinvestment, and any salary choice\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\u003cdiv class=\"image-section image-1_new_design\" id=\"main_article_image\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"Top Owner Income 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=\"Annual EBITDA proxy from Years 1 to 5; it excludes tax, debt service, reserves, and owner draws, using the model forecast.\"\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=\"Annual EBITDA proxy from Years 1 to 5; it excludes tax, debt service, reserves, and owner draws, using the model forecast.\"\u003e$172k-$1.67M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"EBITDA margin equals EBITDA divided by revenue across Years 1 to 5; it is a planning margin, not net profit after debt or tax.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-net-margin.svg\" alt=\"Net margin icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eNet margin\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"EBITDA margin equals EBITDA divided by revenue across Years 1 to 5; it is a planning margin, not net profit after debt or tax.\"\u003e15.6%-49.4%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 5 revenue in the model supports the $1.67M EBITDA proxy; owner pay still depends on debt, reserves, and draws.\"\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=\"Year 5 revenue in the model supports the $1.67M EBITDA proxy; owner pay still depends on debt, reserves, and draws.\"\u003e$3.38M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Heavy capex, $29.4k monthly fixed costs, and a $2.08M cash trough make this hard; model breakeven is Month 2, but lane use still matters.\"\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=\"Heavy capex, $29.4k monthly fixed costs, and a $2.08M cash trough make this hard; model breakeven is Month 2, but lane use still matters.\"\u003eHard\u003c\/strong\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to estimate your take-home?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Owner Income Calculator\" data-note-title=\"Planning note:\" data-note-text=\"Research-based planning estimate only. It is not guaranteed salary, tax advice, or owner distribution advice.\"\u003e\u003cdiv class=\"fml-owner-card\"\u003e\n\u003cheader class=\"fml-owner-header\"\u003e\u003cdiv class=\"fml-owner-heading\"\u003e\n\u003cp class=\"fml-owner-eyebrow\"\u003eOwner income calculator\u003c\/p\u003e\n\u003cp class=\"fml-owner-intro\"\u003eEstimate owner take-home and 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, not a one-time peak month.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly sales collected before expenses. Use the average operating month, not a one-time peak month.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"monthlyRevenue\" data-owner-kind=\"money\" data-owner-label=\"Monthly revenue\" data-owner-note=\"Monthly sales collected before expenses. Use the average operating month, not a one-time peak month.\" data-low=\"91917\" data-base=\"180083\" data-high=\"281250\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"180,083\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eGross margin\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of revenue left after direct costs like ammunition, targets, and inventory.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after direct costs like ammunition, targets, and inventory.\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 costs like ammunition, targets, and inventory.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"84\" data-base=\"86\" data-high=\"88\" value=\"86\"\u003e\u003coutput\u003e86%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eLabor cost\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly payroll, contractors, benefits, and staffing coverage before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll, contractors, benefits, and staffing coverage before owner pay.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"laborCost\" data-owner-kind=\"money\" data-owner-label=\"Labor cost\" data-owner-note=\"Monthly payroll, contractors, benefits, and staffing coverage before owner pay.\" data-low=\"24583\" data-base=\"36250\" data-high=\"51250\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"36,250\"\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=\"Facility lease, utilities, insurance, software, security, accounting, and other recurring overhead.\"\u003ei\u003cspan role=\"tooltip\"\u003eFacility lease, utilities, insurance, software, security, accounting, and other recurring overhead.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"fixedOverhead\" data-owner-kind=\"money\" data-owner-label=\"Fixed overhead\" data-owner-note=\"Facility lease, utilities, insurance, software, security, accounting, and other recurring overhead.\" data-low=\"27000\" data-base=\"29400\" data-high=\"31500\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"29,400\"\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 promotions spend needed to keep traffic coming in.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly marketing and promotions spend needed to keep traffic coming in.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"marketing\" data-owner-kind=\"money\" data-owner-label=\"Marketing\" data-owner-note=\"Monthly marketing and promotions spend needed to keep traffic coming in.\" data-low=\"3500\" data-base=\"6300\" data-high=\"8500\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"6,300\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eDebt service\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly loan or financing payments tied to startup build-out and equipment.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or financing payments tied to startup build-out and equipment.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"debtService\" data-owner-kind=\"money\" data-owner-label=\"Debt service\" data-owner-note=\"Monthly loan or financing payments tied to startup build-out and equipment.\" data-low=\"3000\" data-base=\"6000\" data-high=\"9000\" name=\"debtService\" type=\"text\" inputmode=\"numeric\" value=\"6,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTax reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit reserved for taxes before owner take-home is calculated.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit reserved for taxes before owner take-home is calculated.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"taxReserve\" data-owner-kind=\"percent\" data-owner-label=\"Tax reserve\" data-owner-note=\"Percent of profit reserved for taxes before owner take-home is calculated.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"18\" data-base=\"24\" data-high=\"28\" value=\"24\"\u003e\u003coutput\u003e24%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eReinvestment reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit kept for repairs, growth, working capital, and risk buffer.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit kept for repairs, growth, working capital, and risk buffer.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"reinvestmentReserve\" data-owner-kind=\"percent\" data-owner-label=\"Reinvestment reserve\" data-owner-note=\"Percent of profit kept for repairs, growth, working capital, and risk buffer.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"5\" data-base=\"10\" data-high=\"14\" value=\"10\"\u003e\u003coutput\u003e10%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTarget owner pay\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Target monthly owner income used to calculate the target-pay gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eTarget monthly owner income used to calculate the target-pay gap.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"targetOwnerPay\" data-owner-kind=\"money\" data-owner-label=\"Target owner pay\" data-owner-note=\"Target monthly owner income used to calculate the target-pay gap.\" data-low=\"8000\" data-base=\"12000\" data-high=\"18000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"12,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$50,768\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\"\u003e28%\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$112K\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$38,768\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$609,221\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$76,921\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$26,153\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$38,768\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$180K\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: 86%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$155K\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: 43%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$77,950\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: 15%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$26,153\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: 28%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$50,768\u003c\/b\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"fml-owner-export\" type=\"button\" data-owner-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-note\"\u003e\n\u003cspan class=\"fml-owner-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e Research-based planning estimate only. It is not guaranteed salary, tax advice, or owner distribution advice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003cdiv class=\"container_new_design_blog\"\u003e\n\n\u003cdiv class=\"text-section_blog text-2_new_design_blog\"\u003e\n\n\u003cdiv class=\"line_top_blog\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to check owner income in the Shooting Range forecast?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThe \u003ca href=\"\/products\/gun-range-financial-model\"\u003eShooting Range Financial Model Template\u003c\/a\u003e shows dashboard, assumptions, revenue build-up, payroll, fixed costs, capex, cash flow, and owner take-home. Open the model.\u003c\/p\u003e\n\n\u003ch4\u003eModel highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eOwner income\u003c\/strong\u003e proxy included\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRevenue\u003c\/strong\u003e by stream shown\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eScenario charts\u003c\/strong\u003e test cash\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEBITDA margin\u003c\/strong\u003e and breakeven\u003c\/li\u003e\n\u003cli\u003e15k–38k lane rentals\u003c\/li\u003e\n\u003cli\u003e500–1,500 memberships\u003c\/li\u003e\n\u003cli\u003e$30–$34 lane pricing\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\/gun-range-financial-model-dashboard-financialmodelslab_7b172f28-9be3-4150-ab4e-c76ebd543656.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/gun-range-financial-model-dashboard-financialmodelslab_7b172f28-9be3-4150-ab4e-c76ebd543656.webp?width=500\" alt=\"Shooting Range Financial Model dashboard summarizes key KPIs, runway and cash position with a dynamic dashboard showing revenue, margins, costs and performance - investor-ready view to fix 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;\"\u003eWhat shooting range operating costs reduce owner income most?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eIf you’re opening a \u003cstrong\u003eShooting Range\u003c\/strong\u003e, the biggest hit to owner income is the \u003cstrong\u003e$294k\u003c\/strong\u003e a month in fixed facility costs, plus variable costs that start at \u003cstrong\u003e215%\u003c\/strong\u003e of revenue and only ease to \u003cstrong\u003e165%\u003c\/strong\u003e. Here’s the quick math: lease or mortgage, utilities, insurance, lead waste, security, and staffing keep cash burn high even before sales ramp, so the launch budget in \u003ca href=\"\/blogs\/startup-costs\/gun-range\"\u003eWhat Is The Estimated Cost To Open And Launch Your Shooting Range Business?\u003c\/a\u003e needs room for reserves. The costs you can’t skip are ventilation, bullet traps, security, and lead management.\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\u003eLargest monthly drag\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$18k\u003c\/strong\u003e lease or mortgage\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$45k\u003c\/strong\u003e utilities\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$15k\u003c\/strong\u003e lead waste\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$3k\u003c\/strong\u003e insurance\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\u003eReserve-worthy costs\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$1k\u003c\/strong\u003e professional fees\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$800\u003c\/strong\u003e software\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$600\u003c\/strong\u003e security payroll\u003c\/li\u003e\n\u003cli\u003eVariable costs start at \u003cstrong\u003e215%\u003c\/strong\u003e revenue\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 revenue does a shooting range make?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA \u003cstrong\u003eShooting Range\u003c\/strong\u003e can grow from \u003cstrong\u003e$1.103M\u003c\/strong\u003e in year 1 to \u003cstrong\u003e$3.375M\u003c\/strong\u003e by year 5, but that does \u003cstrong\u003enot\u003c\/strong\u003e mean the owner keeps most of it. Year 1 revenue is \u003cstrong\u003e$450k\u003c\/strong\u003e lane rentals, \u003cstrong\u003e$250k\u003c\/strong\u003e memberships, \u003cstrong\u003e$250k\u003c\/strong\u003e firearm rentals, \u003cstrong\u003e$120k\u003c\/strong\u003e training, and \u003cstrong\u003e$33k\u003c\/strong\u003e extras. Year 5 rises to \u003cstrong\u003e$1.292M\u003c\/strong\u003e lanes, \u003cstrong\u003e$840k\u003c\/strong\u003e memberships, \u003cstrong\u003e$754k\u003c\/strong\u003e rentals, \u003cstrong\u003e$408k\u003c\/strong\u003e training, and \u003cstrong\u003e$81k\u003c\/strong\u003e extras, but payroll, facility costs, insurance, and reserves stay heavy.\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 revenue mix\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$450k\u003c\/strong\u003e lane rentals\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$250k\u003c\/strong\u003e memberships\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$250k\u003c\/strong\u003e firearm rentals\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$120k\u003c\/strong\u003e training\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eYear 5 revenue mix\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$1.292M\u003c\/strong\u003e lane rentals\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$840k\u003c\/strong\u003e memberships\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$754k\u003c\/strong\u003e firearm rentals\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$408k\u003c\/strong\u003e training\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 does a shooting range owner make per year?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA Shooting Range owner should plan earnings from \u003cstrong\u003eEBITDA\u003c\/strong\u003e, not a guaranteed salary: the base case shows \u003cstrong\u003e$172k\u003c\/strong\u003e in Year 1, \u003cstrong\u003e$440k\u003c\/strong\u003e in Year 2, \u003cstrong\u003e$767k\u003c\/strong\u003e in Year 3, \u003cstrong\u003e$1.199M\u003c\/strong\u003e in Year 4, and \u003cstrong\u003e$1.666M\u003c\/strong\u003e in Year 5. For the operating metric behind that earnings path, see \u003ca href=\"\/blogs\/kpi-metrics\/gun-range\"\u003eWhat Is The Most Critical Metric To Measure The Success Of Shooting Range?\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\u003ePlanning range\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eYear 1 EBITDA: \u003cstrong\u003e$172k\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eYear 2 EBITDA: \u003cstrong\u003e$440k\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eYear 3 EBITDA: \u003cstrong\u003e$767k\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eYear 5 EBITDA: \u003cstrong\u003e$1.666M\u003c\/strong\u003e\n\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\u003eOwner cash\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eSeparate salary from profit distributions\u003c\/li\u003e\n\u003cli\u003eKeep reserves inside the business\u003c\/li\u003e\n\u003cli\u003eDebt service can reduce take-home cash\u003c\/li\u003e\n\u003cli\u003eOwner labor saves payroll, not scalable profit\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;\"\u003eWhat drives shooting range owner income most?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Main income drivers for a shooting range business.\"\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\u003eLane Utilization\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$450K-$1.29M\u003c\/strong\u003e\u003cp\u003eMore lane bookings push the biggest revenue line, so every extra slot sold improves EBITDA after fixed costs are covered.\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 Revenue\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$250K-$840K\u003c\/strong\u003e\u003cp\u003eRecurring dues steady cash flow and lift visit frequency, which helps fill lanes and smooth owner income.\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\u003eTraining Programs\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$120K-$408K\u003c\/strong\u003e\u003cp\u003eClasses carry a higher ticket than open shooting, so stronger fill rates can move margin fast.\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\u003eRetail Rentals\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$273K-$805K\u003c\/strong\u003e\u003cp\u003eFirearm rentals, merchandise, and vending add attach revenue, but stock control decides how much reaches profit.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e5\u003c\/span\u003e\u003ch4\u003eFacility Costs\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$29.4K\/mo\u003c\/strong\u003e\u003cp\u003eLease, utilities, insurance, security, and waste handling set the monthly profit floor, so tight control protects 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\u003eStaffing Model\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$295K-$615K\u003c\/strong\u003e\u003cp\u003eRSOs, instructors, and support staff must scale with traffic, or payroll will eat the gains from higher volume.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eShooting Range Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eLane 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\u003eLane Utilization\u003c\/h3\u003e\n    \u003cp\u003eLane utilization is the share of available lane time that gets sold. Here, lane rentals rise from \u003cstrong\u003e15,000\u003c\/strong\u003e to \u003cstrong\u003e38,000\u003c\/strong\u003e visits and price moves from \u003cstrong\u003e$30\u003c\/strong\u003e to \u003cstrong\u003e$34\u003c\/strong\u003e, so lane revenue climbs from \u003cstrong\u003e$450k\u003c\/strong\u003e to \u003cstrong\u003e$1,292M\u003c\/strong\u003e as disclosed. The owner only feels that upside after \u003cstrong\u003efixed costs\u003c\/strong\u003e and \u003cstrong\u003estaffing\u003c\/strong\u003e are covered, so filled lanes matter more than raw foot traffic.\u003c\/p\u003e\n    \u003cp\u003eThe key inputs are visits, average price, reservation fill rate, and open hours. Slow weekday demand can leave lanes empty, while peak-hour crowding can cap sales even when demand is strong. Here’s the quick math: more booked visits at a higher price lifts revenue, but if labor or facility costs outrun that gain, take-home profit still stays tight.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row1\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Booking, Not Just Traffic\u003c\/h3\u003e\n      \u003cp\u003eMeasure booked hours versus available hours by daypart. Watch \u003cstrong\u003eweekday reservations\u003c\/strong\u003e, no-show rate, wait times, and labor per open hour. If weekdays stay weak, use pricing, memberships, or classes to fill them before adding more payroll. One clean rule: empty lanes are lost revenue.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003e\n\u003cstrong\u003eTrack\u003c\/strong\u003e fill rate by hour\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eCompare\u003c\/strong\u003e visits to staffing\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eLimit\u003c\/strong\u003e peak-hour congestion\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eTest\u003c\/strong\u003e weekday pricing\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eA simple check is \u003cstrong\u003evisits × price\u003c\/strong\u003e against fixed costs and staffing. If peak demand blocks new bookings, add time limits or tighter reservations so one crowded window does not hurt sales. What this estimate hides is the cash drag from overtime, refunds, and lost walk-ins.\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;\"\u003eMembership Revenue\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 Revenue\u003c\/h3\u003e\n\u003cp\u003eMemberships turn walk-in cash into recurring revenue. At \u003cstrong\u003e500 members\u003c\/strong\u003e paying \u003cstrong\u003e$500\u003c\/strong\u003e, revenue is \u003cstrong\u003e$250k\u003c\/strong\u003e; at \u003cstrong\u003e1,500 members\u003c\/strong\u003e paying \u003cstrong\u003e$560\u003c\/strong\u003e, it reaches \u003cstrong\u003e$840k\u003c\/strong\u003e. That spread matters because recurring cash helps cover fixed costs and makes owner pay steadier, but only if renewals stay strong.\u003c\/p\u003e\n\u003cp\u003eThe main inputs are member count, price, renewal rate, and what the plan includes. Strong retention also drives weekday visits and repeat purchases, but \u003cstrong\u003eunderpricing\u003c\/strong\u003e can fill lanes without enough margin, so gross profit rises slower than traffic.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row2\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack renewal rate and lane load\u003c\/h3\u003e\n\u003cp\u003eMeasure new sign-ups, renewals, weekday visits per member, and retail spend per visit. Here’s the quick math: membership revenue = \u003cstrong\u003emembers × price\u003c\/strong\u003e, so even a small price lift from \u003cstrong\u003e$500\u003c\/strong\u003e to \u003cstrong\u003e$560\u003c\/strong\u003e adds \u003cstrong\u003e$60\u003c\/strong\u003e per member before higher costs.\u003c\/p\u003e\n\u003cp\u003eTest whether member demand crowds peak lanes or fills slow hours. If members use the range often but don’t buy enough add-ons, tighten benefits, raise price, or limit access so the plan supports cash flow instead of just creating volume.\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\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eTraining Programs\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row3\"\u003e\n    \u003ch3\u003eTraining Course Revenue\u003c\/h3\u003e\n    \u003cp\u003eTraining adds revenue beyond lane fees because you sell seats, not just range time. Here’s the quick math: \u003cstrong\u003e800 participants × $150 = $120,000\u003c\/strong\u003e, and \u003cstrong\u003e2,400 participants × $170 = $408,000\u003c\/strong\u003e. That \u003cstrong\u003e$288,000\u003c\/strong\u003e lift can improve owner pay fast, but only if class fill rate stays high and seat pricing covers instructor time and room use.\u003c\/p\u003e\n    \u003cp\u003eWhat this estimate hides is cost creep. Instructor payroll, classroom time, insurance, scheduling, and local rules can eat the gain if classes run half-full or need too much staff time. The key is revenue per customer: a class seat should earn more than a lane visit, or it just adds work without adding profit.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row3\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Seat Margin\u003c\/h3\u003e\n      \u003cp\u003eMeasure each class by \u003cstrong\u003eparticipants, price per seat, fill rate, and hours of staff time\u003c\/strong\u003e. If you are paying for certified instructors and a room, you need enough seats sold to keep margin above the direct labor and compliance load. One clean rule: don’t add a class unless it improves cash after staffing and fixed room costs.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack seats sold per session\u003c\/li\u003e\n        \u003cli\u003eCompare price to labor cost\u003c\/li\u003e\n        \u003cli\u003eWatch no-show and refund rates\u003c\/li\u003e\n        \u003cli\u003eCheck insurance and local rules\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step3\"\u003e3\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eRetail And Rentals\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row4\"\u003e\n\u003ch3\u003eRental and Add-On Sales\u003c\/h3\u003e\n\u003cp\u003eRetail and rentals matter because they turn each visit into a bigger ticket. Firearm rental revenue rises from \u003cstrong\u003e$250k\u003c\/strong\u003e to \u003cstrong\u003e$754k\u003c\/strong\u003e, while merchandise grows from \u003cstrong\u003e$15k\u003c\/strong\u003e to \u003cstrong\u003e$35k\u003c\/strong\u003e and vending from \u003cstrong\u003e$8k\u003c\/strong\u003e to \u003cstrong\u003e$16k\u003c\/strong\u003e. Combined, that is a \u003cstrong\u003e$532k\u003c\/strong\u003e lift in sales. The margin shows up at checkout, but only if ammo, targets, inventory cost, shrinkage, and compliance labor stay controlled.\u003c\/p\u003e\n\u003cp\u003eOwner income improves when add-ons stick to the rental: ammo, targets, gear, supplies, and accessories. If those items lift ticket size, cash comes in faster, but so does inventory spending. What this estimate hides is the cost of missing stock, damaged items, and extra controls. If those leak, the extra revenue can look strong on paper and still leave little cash for pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row4\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack attach rate and shrinkage\u003c\/h3\u003e\n\u003cp\u003eMeasure \u003cstrong\u003erental attach rate\u003c\/strong\u003e, average add-on spend, and gross margin by category. Split ammo, targets, gear, and vending so you can see which items add profit and which just move volume. If rental sales rise but stock turns slow, you are funding inventory before you see the cash back. That can squeeze payroll and owner draws.\u003c\/p\u003e\n\u003cp\u003eSet reorder points, count stock daily, and document loss controls. Shrinkage, meaning missing or lost inventory, should be checked against sales and issued items. Keep compliance costs separate from product cost so you can see the true gross margin after controls. That helps price rentals and accessories high enough to cover handling and still leave distributable profit.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack sales by rental ticket.\u003c\/li\u003e\n\u003cli\u003eWatch ammo usage per shooter.\u003c\/li\u003e\n\u003cli\u003eCount targets and accessories daily.\u003c\/li\u003e\n\u003cli\u003eFlag shrinkage before month-end.\u003c\/li\u003e\n\u003cli\u003eReview margin after compliance costs.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step4\"\u003e4\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eFacility And Compliance Costs\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row5\"\u003e\n\u003ch3\u003eFacility and Compliance Costs\u003c\/h3\u003e\n\u003cp\u003eThis driver is the monthly cost to keep the range open and legal: facility expense, utilities, insurance, and lead waste, plus the cash reserve for repairs and compliance. With fixed costs starting at \u003cstrong\u003e$294k per month\u003c\/strong\u003e before payroll, the business needs strong gross profit just to protect owner pay.\u003c\/p\u003e\n\u003cp\u003eThe reported buildout and equipment spend is \u003cstrong\u003e$3.155M\u003c\/strong\u003e for ventilation, lanes, rental fleet, systems, and security. That cash should not be treated as free draw; it sits in the business to cover lumpy repair and compliance bills, which can cut distributable cash fast.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row5\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Fixed Cost Drift\u003c\/h3\u003e\n\u003cp\u003eTrack each fixed line every month: \u003cstrong\u003e$18k\u003c\/strong\u003e facility, \u003cstrong\u003e$45k\u003c\/strong\u003e utilities, \u003cstrong\u003e$3k\u003c\/strong\u003e insurance, and \u003cstrong\u003e$15k\u003c\/strong\u003e lead waste. If any line runs hot, raise lane, membership, or class pricing before the overrun turns into a cut in owner pay.\u003c\/p\u003e\n\u003cp\u003eBuild a reserve policy tied to repairs and compliance, not leftover cash. Here’s the quick math: if fixed costs stay near \u003cstrong\u003e$294k\u003c\/strong\u003e and repairs are lumpy, the owner’s draw is safer when cash is ring-fenced for ventilation, safety g\near, and inspections instead of distributed early.\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;\"\u003eStaffing Model\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row6\"\u003e\n    \u003ch3\u003eStaffing Load\u003c\/h3\u003e\n    \u003cp\u003eStaffing is a direct profit lever here because payroll moves from \u003cstrong\u003e$295k\u003c\/strong\u003e to \u003cstrong\u003e$615k\u003c\/strong\u003e as range safety officers, instructors, retail, maintenance, admin, and management scale. That \u003cstrong\u003e$320k\u003c\/strong\u003e gap can be the difference between paying the owner and barely covering fixed costs. One clean rule: if the floor is open, staffed, and safe, the model can sell more hours; if it isn’t, revenue stalls.\u003c\/p\u003e\n    \u003cp\u003eInput mix matters: open hours, class count, retail traffic, and safety coverage all set headcount needs. Owner labor can cut cash payroll, but it also creates a job, not passive profit. Manager-run operations scale better, but only if the added payroll is offset by steadier hours, better class throughput, and fewer service gaps that hurt lane sales and add-on spend.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row6\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Coverage, Not Just Headcount\u003c\/h3\u003e\n      \u003cp\u003eBuild the schedule from demand, not from gut feel. Track lanes open, classes booked, retail foot traffic, and safety-required coverage by daypart. The key question is simple: are you paying for labor during slow hours, or are you staffing the hours that actually sell?\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eMatch staff to open hours.\u003c\/li\u003e\n        \u003cli\u003eSeparate safety, teaching, retail roles.\u003c\/li\u003e\n        \u003cli\u003eUse owner hours to test demand.\u003c\/li\u003e\n        \u003cli\u003eWatch payroll against booked activity.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eIf payroll climbs faster than lane use, class volume, or retail sales, owner pay gets squeezed first. The fix is tighter scheduling, clear role splits, and a weekly labor review that compares staffing cost to the revenue each shift supports.\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 owner income outcomes by operating case\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Shooting Range Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Shooting Range Owner Income Scenarios\" data-note-label=\"Planning note\" data-note-text=\"Scenario ranges are researched planning assumptions based on modeled operating earnings; they are 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\"\u003eIncome shifts with lane volume, memberships, training, and retail sales, while rent, utilities, staff, and insurance keep the cash load heavy.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-actions\"\u003e\u003cbutton class=\"fml-scenario-table-export\" type=\"button\" data-scenario-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-scenario-table-wrap\"\u003e\u003ctable class=\"fml-scenario-table-grid\"\u003e\n\u003ccaption\u003eLow, base, and high cases show how earnings change as traffic and fixed costs move.\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\"\u003eCash dip risk\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\"\u003eCapex heavy\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 pressure\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 a lower earnings path with softer lane traffic and tighter margin spread.\"\u003eThis is a lower earnings path with softer lane traffic and tighter margin spread.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the modeled path using the source assumptions as written.\"\u003eThis is the modeled path using the source assumptions as written.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the stronger earnings path with higher traffic and better price realization.\"\u003eThis is the stronger earnings path with higher traffic and better price realization.\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=\"Lane rentals, memberships, training, and retail all run below the modeled base, so fixed lease, utilities, insurance, and staffing absorb more of each dollar.\"\u003eLane rentals, memberships, training, and retail all run below the modeled base, so fixed lease, utilities, insurance, and staffing absorb more of each dollar.\u003c\/td\u003e\n\u003ctd data-export-value=\"Lane rentals, memberships, firearm rentals, training, and extra income scale at the model pace, while payroll and occupancy stay on plan and the build-out cost still weighs on early cash.\"\u003eLane rentals, memberships, firearm rentals, training, and extra income scale at the model pace, while payroll and occupancy stay on plan and the build-out cost still weighs on early cash.\u003c\/td\u003e\n\u003ctd data-export-value=\"Lane rentals, memberships, training, and retail all run above plan, so fixed costs are spread across more revenue and owner income improves even with the same early capex burden.\"\u003eLane rentals, memberships, training, and retail all run above plan, so fixed costs are spread across more revenue and owner income improves even with the same early capex burden.\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=\"Lane volume; membership count; training revenue; payroll load; occupancy cost\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eLane volume\u003c\/li\u003e\n\u003cli\u003emembership count\u003c\/li\u003e\n\u003cli\u003etraining revenue\u003c\/li\u003e\n\u003cli\u003epayroll load\u003c\/li\u003e\n\u003cli\u003eoccupancy cost\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Lane volume; membership pricing; training volume; retail margin; fixed overhead\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eLane volume\u003c\/li\u003e\n\u003cli\u003emembership pricing\u003c\/li\u003e\n\u003cli\u003etraining volume\u003c\/li\u003e\n\u003cli\u003eretail margin\u003c\/li\u003e\n\u003cli\u003efixed overhead\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Lane volume; membership growth; price increases; retail mix; staffing efficiency\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eLane volume\u003c\/li\u003e\n\u003cli\u003emembership growth\u003c\/li\u003e\n\u003cli\u003eprice increases\u003c\/li\u003e\n\u003cli\u003eretail mix\u003c\/li\u003e\n\u003cli\u003estaffing efficiency\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=\"$172k - $440k\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$172k - $440k\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eDownside band\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$440k - $1.2M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$440k - $1.2M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eModel band\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$1.2M - $1.7M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$1.2M - $1.7M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eUpside band\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Best fit\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-fit\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-best-fit.svg\" alt=\"Best fit icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eBest fit\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Use this to stress-test slow traffic, slower member growth, and reserve pressure after the Month 8 cash low point.\"\u003eUse this to stress-test slow traffic, slower member growth, and reserve pressure after the Month 8 cash low point.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the main planning case if you expect the forecast mix, staffing plan, and rent load to land close to target.\"\u003eUse this as the main planning case if you expect the forecast mix, staffing plan, and rent load to land close to target.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test what happens if volume, pricing, and event income all beat plan while cash reserves still need to cover the startup build-out.\"\u003eUse this to test what happens if volume, pricing, and event income all beat plan while cash reserves still need to cover the startup build-out.\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 based on modeled operating earnings; they are 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":49303951081715,"sku":"gun-range-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/gun-range-owner-makes.webp?v=1782683684","url":"https:\/\/financialmodelslab.com\/products\/gun-range-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}