{"product_id":"indoor-airsoft-facility-owner-makes","title":"Indoor Airsoft Arena Owner Income: $158k Year 2 EBITDA","description":"\u003cbr\u003e\u003cdiv class=\"card_smpl\"\u003e\n\n\u003cdiv class=\"double_border\"\u003e\n\n\u003cdiv class=\"card_smpl_header\"\u003e\n\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-plus-icon.svg\" alt=\"Key Takeaways\" class=\"icon_how_to_use\"\u003e\n\n\u003ch3\u003eKey Takeaways\u003c\/h3\u003e\n\n\u003c\/div\u003e\n\n\u003cul class=\"lst_crct_blog\"\u003e\n\n\u003cli\u003eMore visits drive growth without rent rising as fast.\u003c\/li\u003e\n\n\u003cli\u003ePrice only works if attendance holds.\u003c\/li\u003e\n\n\u003cli\u003ePrivate events fill slow hours and boost revenue.\u003c\/li\u003e\n\n\u003cli\u003eFixed costs and staffing can make or break margins.\u003c\/li\u003e\n\n\u003c\/ul\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"Top Owner Income\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-green\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Annual pre-tax EBITDA is the owner income proxy here, from Year 1 to Year 5; taxes and owner draws are excluded.\"\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 pre-tax EBITDA is the owner income proxy here, from Year 1 to Year 5; taxes and owner draws are excluded.\"\u003e-$93k to $1.02M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"EBITDA margin uses model revenue and EBITDA from Year 1 to Year 5; debt, taxes, and reserves are excluded.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-net-margin.svg\" alt=\"Net margin icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eNet margin\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"EBITDA margin uses model revenue and EBITDA from Year 1 to Year 5; debt, taxes, and reserves are excluded.\"\u003e-13% to 42%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Monthly break-even from Year 1 costs is about $65k revenue, or roughly 1,200 blended visits; it is not owner pay.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-revenue-target.svg\" alt=\"Revenue for target pay icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eRevenue for target pay\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Monthly break-even from Year 1 costs is about $65k revenue, or roughly 1,200 blended visits; it is not owner pay.\"\u003e$65k\/mo\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Heavy upfront capex, Year 1 EBITDA is -$93k, breakeven lands in Month 14, and payback takes 50 months.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-business-difficulty.svg\" alt=\"Business difficulty icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eBusiness difficulty\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Heavy upfront capex, Year 1 EBITDA is -$93k, breakeven lands in Month 14, and payback takes 50 months.\"\u003eHard\u003c\/strong\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to test your owner income?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Indoor Airsoft Arena Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Indoor Airsoft Arena Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Indoor Airsoft Arena Owner Income Calculator\" data-note-title=\"Planning note:\" data-note-text=\"This is a researched planning estimate, not guaranteed salary, tax advice, or owner distribution advice. It reflects a $15,000 monthly lease, about $337,500 in Year 1 payroll, Month 14 breakeven, and a 50-month payback.\"\u003e\u003cdiv class=\"fml-owner-card\"\u003e\n\u003cheader class=\"fml-owner-header\"\u003e\u003cdiv class=\"fml-owner-heading\"\u003e\n\u003cp class=\"fml-owner-eyebrow\"\u003eOwner income calculator\u003c\/p\u003e\n\u003cp class=\"fml-owner-intro\"\u003eEstimate owner take-home and the target-pay gap from revenue, margin, costs, reserves, and target pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-scenarios\" aria-label=\"Income scenario presets\"\u003e\n\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"low\"\u003eLow\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario is-active\" type=\"button\" data-scenario=\"base\"\u003eBase\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"high\"\u003eHigh\u003c\/button\u003e\n\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-owner-layout\"\u003e\n\u003cform class=\"fml-owner-inputs\"\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMonthly revenue\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Average monthly sales before expenses. Use an operating month, not a one-time peak.\"\u003ei\u003cspan role=\"tooltip\"\u003eAverage monthly sales before expenses. Use an operating month, not a one-time peak.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"monthlyRevenue\" data-owner-kind=\"money\" data-owner-label=\"Monthly revenue\" data-owner-note=\"Average monthly sales before expenses. Use an operating month, not a one-time peak.\" data-low=\"60625\" data-base=\"94546\" data-high=\"131850\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"94,546\"\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 inventory, consumables, and other cost of goods sold.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after direct costs like inventory, consumables, and other cost of goods sold.\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 inventory, consumables, and other cost of goods sold.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"88\" data-base=\"90\" data-high=\"92\" value=\"90\"\u003e\u003coutput\u003e90%\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 before owner pay. This covers managers, referees, retail staff, admin, and maintenance.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll before owner pay. This covers managers, referees, retail staff, admin, and maintenance.\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 before owner pay. This covers managers, referees, retail staff, admin, and maintenance.\" data-low=\"28125\" data-base=\"33292\" data-high=\"39250\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"33,292\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eFixed overhead\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly rent, utilities, insurance, repairs, security, software, and supplies.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly rent, utilities, insurance, repairs, security, software, and 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=\"Monthly rent, utilities, insurance, repairs, security, software, and supplies.\" data-low=\"24100\" data-base=\"24100\" data-high=\"24100\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"24,100\"\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 demand moving.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly marketing and promotions spend needed to keep demand moving.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"marketing\" data-owner-kind=\"money\" data-owner-label=\"Marketing\" data-owner-note=\"Monthly marketing and promotions spend needed to keep demand moving.\" data-low=\"4244\" data-base=\"6145\" data-high=\"7911\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"6,145\"\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 there is no required debt payment.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or financing payment. Use 0 if there is no required debt payment.\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 there is no required debt payment.\" data-low=\"0\" data-base=\"0\" data-high=\"0\" name=\"debtService\" type=\"text\" inputmode=\"numeric\" value=\"\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTax reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit held back for taxes before owner take-home is calculated.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit held back 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 held back for taxes before owner take-home is calculated.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"18\" data-base=\"20\" data-high=\"20\" value=\"20\"\u003e\u003coutput\u003e20%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eReinvestment reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit kept for repairs, growth, and working capital.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit kept for repairs, growth, and working capital.\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, and working capital.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"10\" data-base=\"10\" data-high=\"8\" 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=\"Monthly owner income goal used to measure the target-pay gap. It is a planning goal, not guaranteed take-home.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly owner income goal used to measure the target-pay gap. It is a planning goal, not guaranteed take-home.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"targetOwnerPay\" data-owner-kind=\"money\" data-owner-label=\"Target owner pay\" data-owner-note=\"Monthly owner income goal used to measure the target-pay gap. It is a planning goal, not guaranteed take-home.\" data-low=\"6000\" data-base=\"10000\" data-high=\"15000\" 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$15,088\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\"\u003e16%\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$86,470\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$5,088\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$181,061\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$21,554\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$6,466\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,088\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$94,546\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: 90%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$85,091\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: 67%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$63,537\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-bar-row\" data-owner-bridge=\"reserveAmount\"\u003e\n\u003cspan\u003eReserves\u003c\/span\u003e\u003cdiv\u003e\u003ci style=\"--fml-owner-share: 7%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$6,466\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: 16%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$15,088\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, not guaranteed salary, tax advice, or owner distribution advice. It reflects a $15,000 monthly lease, about $337,500 in Year 1 payroll, Month 14 breakeven, and a 50-month payback.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003cdiv class=\"container_new_design_blog\"\u003e\n\n\u003cdiv class=\"text-section_blog text-2_new_design_blog\"\u003e\n\n\u003cdiv class=\"line_top_blog\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant the full Indoor Airsoft Arena financial model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThe \u003ca href=\"\/products\/indoor-airsoft-facility-financial-model\"\u003eIndoor Airsoft Arena Financial Model Template\u003c\/a\u003e ties revenue, EBITDA, cash, payback, and \u003cstrong\u003eowner take-home\u003c\/strong\u003e assumptions; open it.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eRevenue rises from $7275k to $2405M\u003c\/li\u003e\n\u003cli\u003eEBITDA moves -$93k to $102M\u003c\/li\u003e\n\u003cli\u003eTests admissions through reserves\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\/indoor-airsoft-facility-financial-model-dashboard-financialmodelslab_783a0cf9-9ede-4030-b8db-7085e335a092.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/indoor-airsoft-facility-financial-model-dashboard-financialmodelslab_783a0cf9-9ede-4030-b8db-7085e335a092.webp?width=500\" alt=\"Indoor Airsoft Arena Financial Model dashboard summarizing key KPIs, runway\/cash position and performance with a dynamic dashboard, investor-ready visuals and clarity for 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 does an indoor airsoft arena need to pay the owner?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eTo pay the owner \u003cstrong\u003e$150k pre-tax\u003c\/strong\u003e, the \u003cstrong\u003eIndoor Airsoft Arena\u003c\/strong\u003e needs about \u003cstrong\u003e$10.32M\u003c\/strong\u003e in annual revenue before reserves, or roughly \u003cstrong\u003e$86k\u003c\/strong\u003e a month. At a blended \u003cstrong\u003e$55\u003c\/strong\u003e per player visit, that works out to about \u003cstrong\u003e1,555\u003c\/strong\u003e visits a month. Add taxes, debt, and reserves on top of that target.\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\u003eRevenue target\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$10.32M\u003c\/strong\u003e annual revenue needed\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$86k\u003c\/strong\u003e monthly revenue needed\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$55\u003c\/strong\u003e revenue per visit\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e1,555\u003c\/strong\u003e visits per month\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\u003eWhat to add\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eUse Year 2 fixed costs\u003c\/li\u003e\n\u003cli\u003eInclude payroll of \u003cstrong\u003e$6,887k\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eApply \u003cstrong\u003e187%\u003c\/strong\u003e variable cost load\u003c\/li\u003e\n\u003cli\u003eAdd taxes, debt, and reserves\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow much can an indoor airsoft arena owner make?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eAn Indoor Airsoft Arena owner may make \u003cstrong\u003enegative EBITDA in Year 1\u003c\/strong\u003e, then potentially \u003cstrong\u003e$158k in Year 2 EBITDA\u003c\/strong\u003e and \u003cstrong\u003e$434k in Year 3 EBITDA\u003c\/strong\u003e before taxes, debt, owner draws, and reserves; track the ramp with \u003ca href=\"\/blogs\/kpi-metrics\/indoor-airsoft-facility\"\u003eWhat Is The Current Growth Trajectory Of Your Indoor Airsoft Arena?\u003c\/a\u003e. In the provided case, the low outcome is \u003cstrong\u003e$727.5k Year 1 revenue\u003c\/strong\u003e and \u003cstrong\u003e-$93k EBITDA\u003c\/strong\u003e, while the high outcome reaches \u003cstrong\u003e$2.405M Year 5 revenue\u003c\/strong\u003e and \u003cstrong\u003e$1.02M EBITDA\u003c\/strong\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\u003eOwner earnings range\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eYear 1 EBITDA: \u003cstrong\u003e-$93k\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eYear 2 EBITDA: \u003cstrong\u003e$158k\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eYear 3 EBITDA: \u003cstrong\u003e$434k\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eYear 5 EBITDA: \u003cstrong\u003e$1.02M\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\u003eWhat drives profit\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eFill more game slots\u003c\/li\u003e\n\u003cli\u003eRaise admission pricing carefully\u003c\/li\u003e\n\u003cli\u003eBook private events often\u003c\/li\u003e\n\u003cli\u003eControl payroll, rent, insurance\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhat hurts indoor airsoft arena profit margin the most?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eThe biggest profit hit in an \u003cstrong\u003eIndoor Airsoft Arena\u003c\/strong\u003e is \u003cstrong\u003efixed overhead\u003c\/strong\u003e—rent, referee staffing, insurance, utilities, maintenance, retail cost, and marketing. If you're mapping startup costs, see \u003ca href=\"\/blogs\/startup-costs\/indoor-airsoft-facility\"\u003eHow Much Does It Cost To Open An Indoor Airsoft Arena?\u003c\/a\u003e Year 1 shows the squeeze: \u003cstrong\u003e$15k\u003c\/strong\u003e monthly lease, \u003cstrong\u003e$45k\u003c\/strong\u003e utilities, \u003cstrong\u003e$2k\u003c\/strong\u003e insurance, and \u003cstrong\u003e$3,375k\u003c\/strong\u003e payroll can outrun \u003cstrong\u003e$7,275k\u003c\/strong\u003e revenue. By Year 2, revenue rises to \u003cstrong\u003e$1,135M\u003c\/strong\u003e and EBITDA margin improves to \u003cstrong\u003e139%\u003c\/strong\u003e, so scheduling and utilization do the heavy lifting.\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\u003eMain margin drains\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eRent\u003c\/strong\u003e stays fixed each month\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eReferees\u003c\/strong\u003e raise payroll fast\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eInsurance\u003c\/strong\u003e is not optional\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUtilities\u003c\/strong\u003e hit cash every month\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eWhat helps margin\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eFill more sessions\u003c\/strong\u003e per hour\u003c\/li\u003e\n\u003cli\u003eUse \u003cstrong\u003escheduling\u003c\/strong\u003e to cut idle time\u003c\/li\u003e\n\u003cli\u003eKeep \u003cstrong\u003emaintenance\u003c\/strong\u003e from spiking\u003c\/li\u003e\n\u003cli\u003eWatch \u003cstrong\u003eretail\u003c\/strong\u003e and marketing spend\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to see what drives owner income?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Main income drivers for the indoor airsoft arena\"\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\u003ePlayer Volume\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e12K-32K\u003c\/strong\u003e\u003cp\u003eGeneral admissions rise from 12,000 to 32,000, so more visits spread fixed costs and move EBITDA the most.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e2\u003c\/span\u003e\u003ch4\u003eOverhead Control\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$627K-$834K\u003c\/strong\u003e\u003cp\u003ePayroll runs from about $338K to $545K and the $15K monthly lease never stops, so lean staffing and space use protect cash.\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\u003eAdmission Pricing\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$35-$39\u003c\/strong\u003e\u003cp\u003eA $4 ticket step-up across the same game slots lifts revenue fast because one more player costs little to serve.\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\u003eRentals \u0026amp; Retail\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$208K-$778K\u003c\/strong\u003e\u003cp\u003ePro shop and concession buys scale from about $208K to $778K, and that add-on spend lifts margin without many new visits.\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\u003ePrivate Events\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$90K-$352K\u003c\/strong\u003e\u003cp\u003ePrivate event revenue grows from about $90K to $352K, and group bookings help fill off-peak hours at better per-head rates.\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\u003eMemberships\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$5K-$17K\u003c\/strong\u003e\u003cp\u003eMembership fees rise from $5K to $17K, giving the arena recurring cash that helps cover fixed costs between busy weekends.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eIndoor Airsoft Arena Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003ePlayer Volume And Field 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\u003ePlayer Volume And Field Utilization\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eMore paid visits\u003c\/strong\u003e raise revenue faster than rent, because the space cost is mostly fixed. Here, admissions climb from \u003cstrong\u003e12,000 in Year 1\u003c\/strong\u003e to \u003cstrong\u003e32,000 in Year 5\u003c\/strong\u003e, while private event participants rise from \u003cstrong\u003e1,500\u003c\/strong\u003e to \u003cstrong\u003e5,500\u003c\/strong\u003e. That volume gain can push more cash to owner pay, but only if staffing and reset time stay in line with safe capacity.\u003c\/p\u003e\n    \u003cp\u003eHere’s the catch: this driver is really about \u003cstrong\u003esessions filled\u003c\/strong\u003e, not just tickets sold. Weekday play, weekend peaks, leagues, and private blocks all need clear capacity limits. If overbooking slows check-in or hurts safety, repeat demand drops and the next month’s cash flow gets weaker. More volume helps only when each extra visit still clears enough margin after referees and field support.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row1\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eMeasure Capacity, Not Just Headcount\u003c\/h3\u003e\n      \u003cp\u003eTrack \u003cstrong\u003epaid visits per session\u003c\/strong\u003e, \u003cstrong\u003efill rate\u003c\/strong\u003e, cancellations, and repeat bookings by day part. The key inputs are safe capacity, referee coverage, private-block length, and how many sessions you can run without crowding. If a weekday league or private block uses dead time well, it lifts revenue quality; if it blocks a peak slot, it can cut total income.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eCap each session at safe load.\u003c\/li\u003e\n        \u003cli\u003eAdd referees as volume rises.\u003c\/li\u003e\n        \u003cli\u003eReserve time for resets.\u003c\/li\u003e\n        \u003cli\u003eWatch repeat demand after busy days.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003e\u003cstrong\u003eOne bad overbooked night can cost more\u003c\/strong\u003e than a full low-risk session earns, because safety issues and weak service hit referrals, replays, and owner draw. The best test is simple: if more bookings do not raise next-month repeat rate, the arena is selling activity, not durable profit.\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;\"\u003eAdmission Pricing And Revenue Per Player\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row2\"\u003e\n    \u003ch3\u003eAdmission Pricing and Revenue per Player\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eAdmission price\u003c\/strong\u003e is the first lever, but it only helps if \u003cstrong\u003eattendance holds\u003c\/strong\u003e. Here, pricing rises from \u003cstrong\u003e$35 in Year 1\u003c\/strong\u003e to \u003cstrong\u003e$39 in Year 5\u003c\/strong\u003e, while private event pricing rises from \u003cstrong\u003e$60\u003c\/strong\u003e to \u003cstrong\u003e$64\u003c\/strong\u003e. On \u003cstrong\u003e24,000 Year 3 admissions\u003c\/strong\u003e at \u003cstrong\u003e$37\u003c\/strong\u003e, admission revenue is \u003cstrong\u003e$888,000\u003c\/strong\u003e before events and add-ons. If price goes up and visits slip, owner cash flow can fall fast.\u003c\/p\u003e\n    \u003cp\u003eThis driver includes entry fee, private event rate, and any bundled extras that change \u003cstrong\u003erevenue per visit\u003c\/strong\u003e. The inputs are admissions, event bookings, average ticket, and attach rate on rentals, gear, and concessions. The real test is not the posted fee; it is \u003cstrong\u003eaverage spend per visit\u003c\/strong\u003e. A \u003cstrong\u003e$2\u003c\/strong\u003e increase on \u003cstrong\u003e24,000\u003c\/strong\u003e visits adds \u003cstrong\u003e$48,000\u003c\/strong\u003e a year only if volume stays flat.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row2\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Spend Per Visit, Not Just Ticket Price\u003c\/h3\u003e\n      \u003cp\u003eSet prices against \u003cstrong\u003esession length\u003c\/strong\u003e, \u003cstrong\u003efield quality\u003c\/strong\u003e, \u003cstrong\u003elocal competition\u003c\/strong\u003e, and bundled add-ons. If the arena has better maps or longer sessions, a higher price is easier to hold. If not, test small moves first and watch repeat visits. Price changes should show up in \u003cstrong\u003eweekly admissions\u003c\/strong\u003e, \u003cstrong\u003eprivate event conversion\u003c\/strong\u003e, and \u003cstrong\u003egross margin per player\u003c\/strong\u003e, not just top-line revenue.\u003c\/p\u003e\n      \u003cp\u003eTrack \u003cstrong\u003eaverage revenue per player\u003c\/strong\u003e, private event mix, and discounting by date and session. If price rises but attendance drops, owner take-home income can shrink because fixed labor and rent stay put. Use deposits and package rules to protect the higher ticket, and review whether add-ons lift total spend enough to justify the rate.\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 Events And Group Bookings\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row3\"\u003e\n\u003ch3\u003eGroup Booking Revenue\u003c\/h3\u003e\n\u003cp\u003ePrivate events turn slow hours into paid blocks. Here’s the quick math: \u003cstrong\u003e1,500 participants × $60\u003c\/strong\u003e in Year 1 is \u003cstrong\u003e$90,000\u003c\/strong\u003e, and \u003cstrong\u003e5,500 × $64\u003c\/strong\u003e in Year 5 is \u003cstrong\u003e$352,000\u003c\/strong\u003e. Because these bookings use set time slots, they can lift revenue without adding many extra walk-in sessions.\u003c\/p\u003e\n\u003cp\u003eWhat matters is \u003cstrong\u003eparticipants\u003c\/strong\u003e, \u003cstrong\u003eprice per head\u003c\/strong\u003e, and \u003cstrong\u003efield time used\u003c\/strong\u003e. If group packages take prime weekend space but stay low-margin, they can crowd out higher-value walk-ins. The owner’s income rises when the event block covers staff, reset time, and cleaning, then still leaves profit after payroll and fixed rent.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row3\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eControl The Event Block\u003c\/h3\u003e\n\u003cp\u003eTrack \u003cstrong\u003eevent headcount\u003c\/strong\u003e, \u003cstrong\u003edeposit rate\u003c\/strong\u003e, \u003cstrong\u003eroom limit\u003c\/strong\u003e, and \u003cstrong\u003eturnover time\u003c\/strong\u003e for each booking. A deposit improves cash flow and cuts no-shows. A firm reset and cleaning window keeps one party from hurting the next session, which matters when the arena runs close to capacity.\u003c\/p\u003e\n\u003cp\u003eStaff enough \u003cstrong\u003ereferees\u003c\/strong\u003e and \u003cstrong\u003ehosts\u003c\/strong\u003e for safety and speed. The goal is simple: fill off-peak hours first, then protect peak-time pricing. If a package cannot beat walk-in revenue per hour, shorten the block, raise the rate, or move it into weaker time slots.\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;\"\u003eRentals, Consumables, Retail, And Concessions\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row4\"\u003e\n\u003ch3\u003eAncillary Spend Mix\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eAncillary spend\u003c\/strong\u003e means rental gear, consumables, pro shop sales, and concessions. It raises revenue per player, but the cash left over depends on what you sell: \u003cstrong\u003e4,000 x $40 = $160,000\u003c\/strong\u003e for pro shop sales, while \u003cstrong\u003e6,000 x $8 = $48,000\u003c\/strong\u003e for concessions; at the higher case, that becomes \u003cstrong\u003e14,000 x $44 = $616,000\u003c\/strong\u003e and \u003cstrong\u003e18,000 x $9 = $162,000\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp\u003eWhat this estimate hides is margin. Inventory-heavy sales tie up cash in stock, shrinkage, repairs, and rental fleet maintenance, so a higher sales line does not always mean more owner pay. The key inputs are player count, attach rate, average basket, inventory cost, and replacement spend. One clean rule: more revenue only helps if gross profit grows faster than gear wear.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row4\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Margin by Add-On\u003c\/h3\u003e\n\u003cp\u003eMeasure each add-on separately: \u003cstrong\u003erental units\u003c\/strong\u003e, \u003cstrong\u003econsumable use\u003c\/strong\u003e, \u003cstrong\u003epro shop sales\u003c\/strong\u003e, and \u003cstrong\u003econcession sales\u003c\/strong\u003e. Then compare revenue to direct cost, not just top line. If retail stock sits too long, cash gets trapped; if rentals break often, gross margin falls even when sales look strong.\u003c\/p\u003e\n\u003cp\u003eUse a simple weekly scorecard: player visits, attachment rate, average spend per player, shrinkage, repairs, and replenishment cash. Price for the margin gap too. Concessions usually move cash faster, while gear sales need tighter inventory control. If used gear loss or repair cost rises, owner draw drops fast.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack spend per player\u003c\/li\u003e\n\u003cli\u003eSeparate retail and concession margin\u003c\/li\u003e\n\u003cli\u003eCount shrinkage and repairs\u003c\/li\u003e\n\u003cli\u003eWatch cash tied in inventory\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;\"\u003eMemberships, Leagues, And Repeat Players\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row5\"\u003e\n\u003ch3\u003eMemberships and Leagues\u003c\/h3\u003e\n\u003cp\u003eRecurring players smooth cash because they pay before the month starts and keep coming back on slow nights. This driver includes \u003cstrong\u003emembership fees\u003c\/strong\u003e, \u003cstrong\u003eleague entries\u003c\/strong\u003e, churn, discount depth, attendance per session, and staff hours. Fees rise from \u003cstrong\u003e$5k\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e$17k\u003c\/strong\u003e in Year 5, or about \u003cstrong\u003e$417\u003c\/strong\u003e to \u003cstrong\u003e$1.4k\u003c\/strong\u003e a month, so the win is steadier revenue, not just more volume.\u003c\/p\u003e\n\u003cp\u003eLeagues can fill weekday gaps and help keep players in the community, but discounts can lower average ticket if they replace full-price visits. If a league night u\nses prime capacity or too much host time, profit drops even when traffic looks healthy. One clean rule: add repeat visits that create new cash, not visits that just swap out higher-priced walk-ins.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row5\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack churn and fill rate\u003c\/h3\u003e\n\u003cp\u003eMeasure \u003cstrong\u003emonthly active members\u003c\/strong\u003e, \u003cstrong\u003echurn\u003c\/strong\u003e, league fill rate, and average spend per visit. The useful test is simple: pre-sold fees plus expected league sign-ups, minus the discount cost and added labor. That shows cash before payroll hits and tells you whether community revenue is actually helping owner pay.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eCap discounts to protect ticket value.\u003c\/li\u003e\n\u003cli\u003eBook leagues on slower nights.\u003c\/li\u003e\n\u003cli\u003eTrack staff hours per event.\u003c\/li\u003e\n\u003cli\u003eCompare repeat visits to walk-ins.\u003c\/li\u003e\n\u003cli\u003eDrop formats that waste capacity.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eIf a league needs extra referees, cleanup, or admin, price that work in. Otherwise, the revenue looks sticky on paper but leaves less cash in the owner’s pocket.\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;\"\u003eFixed Costs And Staffing Control\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row6\"\u003e\n\u003ch3\u003eLease and Labor Drag\u003c\/h3\u003e\n\u003cp\u003eOwner income is highly exposed to fixed facility and staffing load. Monthly fixed costs are \u003cstrong\u003e$241k\u003c\/strong\u003e, with \u003cstrong\u003e$15k\u003c\/strong\u003e rent, \u003cstrong\u003e$45k\u003c\/strong\u003e utilities, and \u003cstrong\u003e$2k\u003c\/strong\u003e insurance inside that total. Here’s the quick math: that is \u003cstrong\u003e$2.892M\u003c\/strong\u003e a year before variable costs. Payroll also rises from \u003cstrong\u003e$3375k\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e$545k\u003c\/strong\u003e in Year 5, so any waste in labor hits profit and owner draw fast.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row6\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eControl the Burn\u003c\/h3\u003e\n\u003cp\u003eTrack fixed cost per open hour, labor per booked session, and utility spikes by month. The target is simple: match referee and retail coverage to demand, cut repair delays and marketing waste, and keep safety supervision and compliance fully staffed. A \u003cstrong\u003e1%\u003c\/strong\u003e cut in the \u003cstrong\u003e$241k\u003c\/strong\u003e monthly fixed load saves about \u003cstrong\u003e$2.41k\u003c\/strong\u003e a month, or \u003cstrong\u003e$28.9k\u003c\/strong\u003e a year.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eSchedule staff to booked sessions.\u003c\/li\u003e\n\u003cli\u003eReview repairs and utility runs monthly.\u003c\/li\u003e\n\u003cli\u003eProtect safety and compliance headcount.\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 indoor airsoft arena income scenarios\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Indoor Airsoft Arena Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Indoor Airsoft Arena Owner Income Scenarios\" data-note-label=\"Planning note\" data-note-text=\"Scenario ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions; figures are pre-tax and before debt, reserves, and 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\"\u003eTraffic, event mix, and add-on sales drive owner income here. Heavy lease, payroll, and utility costs make early cash flow swing hard until visits scale.\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 ramp-up, stabilized, and scaled owner income paths.\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\"\u003eRamp-up\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\"\u003eStabilized\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\"\u003eScaled\u003c\/span\u003e\n\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Launch model\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-launch\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-launch-model.svg\" alt=\"Launch model icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eLaunch model\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"This is the weaker owner-income path during the opening ramp.\"\u003eThis is the weaker owner-income path during the opening ramp.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the modeled owner-income path once the arena is running at a steadier pace.\"\u003eThis is the modeled owner-income path once the arena is running at a steadier pace.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the stronger owner-income path when the arena scales into a full run-rate year.\"\u003eThis is the stronger owner-income path when the arena scales into a full run-rate year.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Typical setup\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-setup\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-typical-setup.svg\" alt=\"Typical setup icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eTypical setup\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Year 1 lands at about $727.5k revenue, -$93k EBITDA, 12,000 general admissions, and 1,500 private event participants while fixed overhead stays heavy.\"\u003eYear 1 lands at about $727.5k revenue, -$93k EBITDA, 12,000 general admissions, and 1,500 private event participants while fixed overhead stays heavy.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 2 reaches about $1.136M revenue, $158k EBITDA, 18,000 general admissions, and Month 14 breakeven as volume starts to cover fixed costs.\"\u003eYear 2 reaches about $1.136M revenue, $158k EBITDA, 18,000 general admissions, and Month 14 breakeven as volume starts to cover fixed costs.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 5 reaches about $2.405M revenue, $1.02M EBITDA, 32,000 general admissions, and 5,500 private event participants with deeper retail, concession, and membership income.\"\u003eYear 5 reaches about $2.405M revenue, $1.02M EBITDA, 32,000 general admissions, and 5,500 private event participants with deeper retail, concession, and membership income.\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=\"12,000 admissions; 1,500 event participants; high lease and payroll; opening ramp; thin add-on sales\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e12,000 admissions\u003c\/li\u003e\n\u003cli\u003e1,500 event participants\u003c\/li\u003e\n\u003cli\u003ehigh lease and payroll\u003c\/li\u003e\n\u003cli\u003eopening ramp\u003c\/li\u003e\n\u003cli\u003ethin add-on sales\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"18,000 admissions; Month 14 breakeven; stronger pro shop sales; steady concessions; spread fixed costs\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e18,000 admissions\u003c\/li\u003e\n\u003cli\u003eMonth 14 breakeven\u003c\/li\u003e\n\u003cli\u003estronger pro shop sales\u003c\/li\u003e\n\u003cli\u003esteady concessions\u003c\/li\u003e\n\u003cli\u003espread fixed costs\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"32,000 admissions; 5,500 event participants; 14,000 pro shop buys; 18,000 concession buys; stronger membership income\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e32,000 admissions\u003c\/li\u003e\n\u003cli\u003e5,500 event participants\u003c\/li\u003e\n\u003cli\u003e14,000 pro shop buys\u003c\/li\u003e\n\u003cli\u003e18,000 concession buys\u003c\/li\u003e\n\u003cli\u003estronger membership income\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=\"-$93k\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e-$93k\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eRamp-up\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$158k\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$158k\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eStabilized\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$1.02M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$1.02M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eScaled\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 the opening year before traffic and add-on sales are steady.\"\u003eUse this to stress-test the opening year before traffic and add-on sales are steady.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the core planning case for lender talks, hiring, and monthly cash planning.\"\u003eUse this as the core planning case for lender talks, hiring, and monthly cash planning.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test upside if demand stays strong and repeat visits keep rising.\"\u003eUse this to test upside if demand stays strong and repeat visits keep rising.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-note\"\u003e\n\u003cspan class=\"fml-scenario-table-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e Scenario ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions; figures are pre-tax and before debt, reserves, and distributions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49304157126899,"sku":"indoor-airsoft-facility-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/indoor-airsoft-facility-owner-makes.webp?v=1782684794","url":"https:\/\/financialmodelslab.com\/products\/indoor-airsoft-facility-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}