{"product_id":"indoor-soccer-owner-makes","title":"How Much Does An Indoor Soccer Owner Make? $605K-$126M","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 separating indoor soccer revenue from owner take-home, which is the right move This first-year to mature-year planning view covers \u003cstrong\u003e$160M-$245M in annual revenue\u003c\/strong\u003e, operating costs, margins, and owner draw logic before taxes, debt service, reserves, and reinvestment Results depend on utilization, rent, payroll, pricing, and local demand\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=\"Indoor Soccer owner-income view\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-green\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 to Year 5 EBITDA, before taxes, debt, reserves, and reinvestment; used here as the owner take-home pool.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-owner-income.svg\" alt=\"Owner income icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eOwner income\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Year 1 to Year 5 EBITDA, before taxes, debt, reserves, and reinvestment; used here as the owner take-home pool.\"\u003e$6.9M–$60.0M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 to Year 5 EBITDA margin on model revenue; actual net margin can be lower after taxes, debt, and reserves.\"\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=\"Year 1 to Year 5 EBITDA margin on model revenue; actual net margin can be lower after taxes, debt, and reserves.\"\u003e4.3%–24.5%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Annual facility revenue from Year 1 to mature Year 5; includes leagues, rentals, pickup passes, tournaments, and concessions.\"\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=\"Annual facility revenue from Year 1 to mature Year 5; includes leagues, rentals, pickup passes, tournaments, and concessions.\"\u003e$160M–$245M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card is-yellow\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Occupancy ramps from 40% to 90%, while lease and base payroll stay fixed, so booking density drives break-even.\"\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=\"Occupancy ramps from 40% to 90%, while lease and base payroll stay fixed, so booking density drives break-even.\"\u003eMedium\u003c\/strong\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to test your own indoor soccer owner income?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Indoor Soccer Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Indoor Soccer Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Indoor Soccer 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. Results are pre-tax and exclude depreciation, personal guarantees, and one-time startup costs.\"\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 from league team slots, hourly rentals, pickup passes, tournament slots, and concessions.\"\u003ei\u003cspan role=\"tooltip\"\u003eAverage monthly sales from league team slots, hourly rentals, pickup passes, tournament slots, and concessions.\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 from league team slots, hourly rentals, pickup passes, tournament slots, and concessions.\" data-low=\"133200\" data-base=\"166875\" data-high=\"204000\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"166,875\"\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 left after direct costs like referee fees and payment processing fees.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent left after direct costs like referee fees and payment processing fees.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"grossMargin\" data-owner-kind=\"percent\" data-owner-label=\"Gross margin\" data-owner-note=\"Percent left after direct costs like referee fees and payment processing fees.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"93.5\" data-base=\"94.3\" data-high=\"95\" value=\"94.3\"\u003e\u003coutput\u003e94.3%\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, based on staffing for facility, leagues, front desk, maintenance, and marketing.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll before owner pay, based on staffing for facility, leagues, front desk, maintenance, and marketing.\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, based on staffing for facility, leagues, front desk, maintenance, and marketing.\" data-low=\"25417\" data-base=\"34375\" data-high=\"35833\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"34,375\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eFixed overhead\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Recurring monthly costs like lease, insurance, utilities, software, admin supplies, security, professional services, and cleaning.\"\u003ei\u003cspan role=\"tooltip\"\u003eRecurring monthly costs like lease, insurance, utilities, software, admin supplies, security, professional services, and cleaning.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"fixedOverhead\" data-owner-kind=\"money\" data-owner-label=\"Fixed overhead\" data-owner-note=\"Recurring monthly costs like lease, insurance, utilities, software, admin supplies, security, professional services, and cleaning.\" data-low=\"34050\" data-base=\"34050\" data-high=\"34050\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"34,050\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMarketing\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly marketing and advertising spend needed to keep bookings and league demand moving.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly marketing and advertising spend needed to keep bookings and league 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 advertising spend needed to keep bookings and league demand moving.\" data-low=\"10656\" data-base=\"10013\" data-high=\"10200\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"10,013\"\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 in the model.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or financing payment. Use 0 if there is no required debt payment in the model.\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 in the model.\" 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 pre-tax profit set aside for taxes before owner take-home.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of pre-tax profit set aside for taxes before owner take-home.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"taxReserve\" data-owner-kind=\"percent\" data-owner-label=\"Tax reserve\" data-owner-note=\"Percent of pre-tax profit set aside for taxes before owner take-home.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"18\" data-base=\"22\" data-high=\"25\" value=\"22\"\u003e\u003coutput\u003e22%\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 retained for repairs, upgrades, working capital, and risk buffer.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit retained for repairs, upgrades, 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 retained for repairs, upgrades, working capital, and risk buffer.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"5\" data-base=\"10\" data-high=\"12\" 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=\"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$53,668\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\"\u003e32%\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$98,774\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$43,668\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$644,018\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$78,925\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$25,257\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$43,668\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$167K\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: 94%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$157K\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: 47%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$78,438\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$25,257\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: 32%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$53,668\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. Results are pre-tax and exclude depreciation, personal guarantees, and one-time startup costs.\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 Indoor Soccer financial model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThe \u003ca href=\"\/products\/indoor-soccer-financial-model\"\u003eIndoor Soccer Financial Model Template\u003c\/a\u003e shows \u003cstrong\u003erevenue\u003c\/strong\u003e, \u003cstrong\u003eoperating profit\u003c\/strong\u003e, margin, and the owner-income pool, plus assumptions for field utilization, league pricing, hourly rentals, tournaments, concessions, payroll, rent, debt service, and reserves—open the model to see the first-year vs. mature-year math, from $160M to $245M revenue and $605K to $126M operating profit before owner pay, taxes, debt, reserves, and reinvestment.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eOwner pay comes last\u003c\/li\u003e\n\u003cli\u003eRevenue and margin shown\u003c\/li\u003e\n\u003cli\u003eFirst-year and mature-year compare\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-soccer-financial-model-dashboard-financialmodelslab_5e2a250c-04a9-40e8-a693-da3d48b18bbe.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/indoor-soccer-financial-model-dashboard-financialmodelslab_5e2a250c-04a9-40e8-a693-da3d48b18bbe.webp?width=500\" alt=\"Indoor Soccer Financial Model dashboard summarizes key KPIs, runway\/cash and performance with a dynamic dashboard, addressing cash-flow blind spots and investor-ready charts.\"\u003e\n\u003cdiv class=\"preview-overlay\"\u003e\n\u003cbutton class=\"preview-btn\" type=\"button\" style=\"align-items: center; vertical-align: middle; display: inline-flex; justify-content: center; gap: 6px; line-height: 1;\"\u003e\nPREVIEW \u003csvg fill=\"#fff\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\" role=\"presentation\" viewbox=\"0 0 448 512\" width=\"14\"\u003e\u003cpath d=\"M416 176V86.63L246.6 256L416 425.4V336c0-8.844 7.156-16 16-16s16 7.156 16 16v128c0 8.844-7.156 16-16 16h-128c-8.844 0-16-7.156-16-16s7.156-16 16-16h89.38L224 278.6L54.63 448H144C152.8 448 160 455.2 160 464S152.8 480 144 480h-128C7.156 480 0 472.8 0 464v-128C0 327.2 7.156 320 16 320S32 327.2 32 336v89.38L201.4 256L32 86.63V176C32 184.8 24.84 192 16 192S0 184.8 0 176v-128C0 39.16 7.156 32 16 32h128C152.8 32 160 39.16 160 48S152.8 64 144 64H54.63L224 233.4L393.4 64H304C295.2 64 288 56.84 288 48S295.2 32 304 32h128C440.8 32 448 39.16 448 48v128C448 184.8 440.8 192 432 192S416 184.8 416 176z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eIs an indoor soccer facility more profitable if owner-operated?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eYes—\u003cstrong\u003eIndoor Soccer\u003c\/strong\u003e can be more profitable owner-operated if the owner replaces paid management without hurting service quality. The listed payroll already includes \u003cstrong\u003e$75K\u003c\/strong\u003e for a facility manager, \u003cstrong\u003e$55K\u003c\/strong\u003e for a league coordinator, and \u003cstrong\u003e$40K\u003c\/strong\u003e for an operations assistant, or \u003cstrong\u003e$170K\u003c\/strong\u003e before front desk, maintenance, and marketing labor. But nights, weekends, scheduling, complaints, and league operations become the owner’s job, so the gain only works if service stays strong and field use rises.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eOwner-op upside\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eCut out \u003cstrong\u003e$170K\u003c\/strong\u003e in base roles\u003c\/li\u003e\n\u003cli\u003eRaise short-term owner take-home\u003c\/li\u003e\n\u003cli\u003eUse longer hours better\u003c\/li\u003e\n\u003cli\u003eLift utilization over fixed lease costs\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\u003eOwner-op tradeoffs\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eOwn nights and weekends\u003c\/li\u003e\n\u003cli\u003eHandle scheduling and complaints\u003c\/li\u003e\n\u003cli\u003eRun league operations day to day\u003c\/li\u003e\n\u003cli\u003eMore scale means more staffing and capital\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 soccer facility owner make?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eAn Indoor Soccer facility owner can make about \u003cstrong\u003e$605K\u003c\/strong\u003e in first-year operating profit and up to \u003cstrong\u003e$126M\u003c\/strong\u003e in mature-year operating profit under the source assumptions; this is the owner-income pool before owner pay, income taxes, debt service, reserves, and reinvestment. The quick math hinges on occupancy: revenue rises from \u003cstrong\u003e$160M\u003c\/strong\u003e to \u003cstrong\u003e$245M\u003c\/strong\u003e as occupancy moves from \u003cstrong\u003e40%\u003c\/strong\u003e to \u003cstrong\u003e90%\u003c\/strong\u003e, so track booked field time with \u003ca href=\"\/blogs\/kpi-metrics\/indoor-soccer\"\u003eWhat Is The Most Important Metric To Measure The Success Of Indoor Soccer Facility?\u003c\/a\u003e.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eProfit Range\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$605K\u003c\/strong\u003e first-year operating profit\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$126M\u003c\/strong\u003e mature-year operating profit\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$160M\u003c\/strong\u003e revenue at \u003cstrong\u003e40%\u003c\/strong\u003e occupancy\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$245M\u003c\/strong\u003e revenue at \u003cstrong\u003e90%\u003c\/strong\u003e occupancy\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 Draw\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eProfit is before owner salary\u003c\/li\u003e\n\u003cli\u003eTaxes and debt still come out\u003c\/li\u003e\n\u003cli\u003eReserves reduce cash available\u003c\/li\u003e\n\u003cli\u003eOwner-managed labor can raise draw\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhat indoor soccer facility operating costs most affect profit margin?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eFor Indoor Soccer, the \u003cstrong\u003e$25K\u003c\/strong\u003e monthly lease is the biggest fixed drag, so weak utilization hits profit fast. Payroll adds another \u003cstrong\u003e$305K\u003c\/strong\u003e in year one and can rise to \u003cstrong\u003e$490K\u003c\/strong\u003e in a mature year, and the full cost picture matters too: \u003ca href=\"\/blogs\/startup-costs\/indoor-soccer\"\u003eWhat Is The Estimated Cost To Open Your Indoor Soccer Facility?\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\u003eFixed Costs\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$25K\u003c\/strong\u003e monthly lease\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$4K\u003c\/strong\u003e utilities per month\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$15K\u003c\/strong\u003e property insurance\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$12K\u003c\/strong\u003e cleaning and \u003cstrong\u003e$800\u003c\/strong\u003e software\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\u003eRevenue Costs\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eReferee fees: \u003cstrong\u003e50%\u003c\/strong\u003e to \u003cstrong\u003e40%\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003ePayment processing: \u003cstrong\u003e15%\u003c\/strong\u003e to \u003cstrong\u003e10%\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eMarketing: \u003cstrong\u003e80%\u003c\/strong\u003e to \u003cstrong\u003e50%\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eMaintenance supplies: \u003cstrong\u003e30%\u003c\/strong\u003e to \u003cstrong\u003e20%\u003c\/strong\u003e\n\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 the main indoor soccer income drivers?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Main income drivers for an indoor soccer facility.\"\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\u003eField Utilization\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e40%-90%\u003c\/strong\u003e\u003cp\u003eEmpty hours are dead weight, so moving occupancy from 40% to 90% turns fixed rent and payroll into much more owner cash.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e2\u003c\/span\u003e\u003ch4\u003ePricing Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$100-$120\u003c\/strong\u003e\u003cp\u003eA $100-$120 rental rate and $480-$550 league fee set the cash earned per slot, so small price lifts flow straight to 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\u003eLeague Volume\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e40-50 \/ 4-6\u003c\/strong\u003e\u003cp\u003eMore team slots and tournament dates raise sales without much extra fixed cost, so owner take-home scales with booking volume.\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\u003eLease Overhead\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$25K\/mo\u003c\/strong\u003e\u003cp\u003eThe facility lease is the biggest fixed drag, and high rent pressure can wipe out gains from strong sales.\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\u003eStaffing Model\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$305K-$490K\u003c\/strong\u003e\u003cp\u003ePayroll rises as the site scales, and overstaffing can absorb most of the profit from extra bookings.\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\u003eAncillary Sales\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$1.5K-$4K\u003c\/strong\u003e\u003cp\u003eConcessions add small but useful upside, and that cash improves owner draw after the fields are already open.\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 Soccer Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eField Utilization And Rentable Hours\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row1\"\u003e\n    \u003ch3\u003eRentable Hours\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eField utilization\u003c\/strong\u003e is the biggest income lever because \u003cstrong\u003efixed rent\u003c\/strong\u003e and base payroll do not rise with every extra booking. If occupancy moves from \u003cstrong\u003e40%\u003c\/strong\u003e in year one to \u003cstrong\u003e90%\u003c\/strong\u003e in a mature year, monthly revenue can rise from \u003cstrong\u003e$133,200\u003c\/strong\u003e to \u003cstrong\u003e$204,000\u003c\/strong\u003e without a matching jump in building cost.\u003c\/p\u003e\n    \u003cp\u003eHere’s the quick math: the same turf hours get sold more often, so each empty block is lost revenue. The risk is simple too — if ramp-up stays near \u003cstrong\u003e40%\u003c\/strong\u003e while the \u003cstrong\u003e$25K\u003c\/strong\u003e lease and \u003cstrong\u003e$34,050\u003c\/strong\u003e fixed overhead stay due, break-even gets tight fast and owner pay gets squeezed.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row1\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eFill The Empty Blocks\u003c\/h3\u003e\n      \u003cp\u003eTrack utilization by time block, not just by month. The best slots are \u003cstrong\u003eweekday evenings\u003c\/strong\u003e, \u003cstrong\u003eweekend blocks\u003c\/strong\u003e, league scheduling, and \u003cstrong\u003eoff-peak pickup play\u003c\/strong\u003e. Those hours decide whether the facility covers fixed costs and still leaves cash for the owner.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eMeasure booked field hours by daypart.\u003c\/li\u003e\n        \u003cli\u003eCompare planned vs. actual occupancy.\u003c\/li\u003e\n        \u003cli\u003eProtect league blocks first.\u003c\/li\u003e\n        \u003cli\u003eSell weak hours with pickup play.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eUse occupancy, not just bookings, as the control metric. A few extra filled hours can lift profit faster than small price changes, because the lease is already committed and the next slot has high margin once the lights are on.\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;\"\u003ePricing, Mix, And Revenue Per Field Hour\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row2\"\u003e\n    \u003ch3\u003ePrice and mix by field hour\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003ePricing only helps when demand holds.\u003c\/strong\u003e Here, hourly rentals rise from \u003cstrong\u003e$100\u003c\/strong\u003e to \u003cstrong\u003e$120\u003c\/strong\u003e, league team fees from \u003cstrong\u003e$480\u003c\/strong\u003e to \u003cstrong\u003e$550\u003c\/strong\u003e, pickup passes from \u003cstrong\u003e$50\u003c\/strong\u003e to \u003cstrong\u003e$65\u003c\/strong\u003e, and tournament fees from \u003cstrong\u003e$1,250\u003c\/strong\u003e to \u003cstrong\u003e$1,500\u003c\/strong\u003e. Hourly rentals are the biggest line at \u003cstrong\u003e$100K per month\u003c\/strong\u003e in year one, so the owner’s income is driven more by revenue per booked hour than by one fee change.\u003c\/p\u003e\n    \u003cp\u003eThe key inputs are \u003cstrong\u003ebooked field hours\u003c\/strong\u003e, \u003cstrong\u003emix\u003c\/strong\u003e, and \u003cstrong\u003erealized rate\u003c\/strong\u003e. Here’s the quick math: \u003cstrong\u003erevenue per field hour = total field revenue ÷ occupied hours\u003c\/strong\u003e. If local competition blocks higher rates, a price hike can also cut demand, and then the same fixed lease and payroll get spread over fewer bookings. That lowers cash flow and the owner’s take-home pay.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row2\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack realized price, not list price\u003c\/h3\u003e\n      \u003cp\u003eWatch \u003cstrong\u003eoccupied hours by product\u003c\/strong\u003e and raise rates only in high-demand slots, like weekday evenings and weekend blocks. Same field, different value: league play, rentals, pickup, tournaments, and concessions all compete for the same time, so a better mix can lift revenue without adding space.\u003c\/p\u003e\n      \u003cp\u003eTest one change at a time and measure the drop in bookings after each increase. If the higher rate cuts occupancy, owner pay can fall even when posted prices rise. Keep the forecast tied to \u003cstrong\u003eactual bookings\u003c\/strong\u003e, \u003cstrong\u003eprice per hour\u003c\/strong\u003e, and \u003cstrong\u003econcession attach rate\u003c\/strong\u003e.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack revenue per occupied hour.\u003c\/li\u003e\n        \u003cli\u003eSeparate peak and off-peak demand.\u003c\/li\u003e\n        \u003cli\u003eCompare realized rates to competitors.\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 step2\"\u003e2\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eLeague And Tournament Volume\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row3\"\u003e\n    \u003ch3\u003eLeague And Tournament Volume\u003c\/h3\u003e\n    \u003cp\u003eLeagues are the steadier income line here. At \u003cstrong\u003e40\u003c\/strong\u003e league team slots, first-year league revenue is about \u003cstrong\u003e$19,200 per month\u003c\/strong\u003e; at \u003cstrong\u003e50\u003c\/strong\u003e slots, mature-year revenue rises to \u003cstrong\u003e$27,500 per month\u003c\/strong\u003e. That spread matters because league play fills repeat hours, supports cash flow, and makes it easier to cover rent, payroll, and owner pay.\u003c\/p\u003e\n    \u003cp\u003eTournaments help too, but they are lumpier. Moving from \u003cstrong\u003e4\u003c\/strong\u003e to \u003cstrong\u003e6\u003c\/strong\u003e event slots can add roughly \u003cstrong\u003e$5,000 to $9,000 per month\u003c\/strong\u003e before related costs, plus some concession sales. The tradeoff is timing: tournament income can spike, but it is less predictable than league seasons, so it should not be the base for fixed spending.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row3\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Slots, Not Just Sales\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003eteam slots filled\u003c\/strong\u003e, \u003cstrong\u003eevent slots sold\u003c\/strong\u003e, and the \u003cstrong\u003emonthly fee per slot\u003c\/strong\u003e. Those three inputs tell you if income is coming from stable recurring play or from one-off events. Here’s the quick test: if league occupancy is weak, tournament money can hide the gap for a month, but it won’t support steady owner draws.\u003c\/p\u003e\n      \u003cp\u003eTo improve take-home income, protect league renewals first, then use tournaments to lift off-peak dates. Watch the costs tied to each event, because tournament revenue is quoted \u003cstrong\u003ebefore related costs\u003c\/strong\u003e. If concessions rise on event days, count them separately so you can see true margin, not just top-line 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 step3\"\u003e3\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eFacility Occupancy Cost\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row4\"\u003e\n    \u003ch3\u003eFacility Occupancy Cost\u003c\/h3\u003e\n    \u003cp\u003eThis driver is the monthly building bill. In indoor soccer, the owner pays the lease and facility overhead whether the fields are full or half-empty, so profit and owner pay depend on how many booked hours absorb that fixed cost. The quick math is \u003cstrong\u003e$25,000\u003c\/strong\u003e rent plus \u003cstrong\u003e$34,050\u003c\/strong\u003e overhead, or \u003cstrong\u003e$59,050\u003c\/strong\u003e before payroll each month.\u003c\/p\u003e\n    \u003cp\u003eThe cost includes large clear-span space, turf footprint, parking, lighting, and base utilities. Weak occupancy makes the lease feel heavy, while high occupancy spreads the same \u003cstrong\u003e$59,050\u003c\/strong\u003e over more leagues, rentals, and pickup sessions. One clean rule: empty hours still cost money.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row4\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Occupancy vs. Fixed Bill\u003c\/h3\u003e\n      \u003cp\u003eMeasure booked hours by daypart, then compare them with the \u003cstrong\u003e$59,050\u003c\/strong\u003e monthly facility load. The key question is simple: are weekday evenings, weekends, and off-peak blocks covering fixed cost before payroll, or are you carrying empty space that only adds cash burn?\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack booked hours by time block.\u003c\/li\u003e\n        \u003cli\u003eWatch rent per occupied hour.\u003c\/li\u003e\n        \u003cli\u003eTest expansion against added fixed cost.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eBefore adding another field, model the new rent, renovation, and capital needs against expected occupancy. If bookings ramp slowly, the extra space can raise the break-even bar faster than it raises monthly profit or owner draw.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step4\"\u003e4\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eStaffing And Owner Involvement\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row5\"\u003e\n\u003ch3\u003ePayroll and Owner Time\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003ePayroll\u003c\/strong\u003e is the biggest controllable block after rent. It runs about \u003cstrong\u003e$305K\u003c\/strong\u003e in year one and \u003cstrong\u003e$490K\u003c\/strong\u003e in the mature year, so staffing choices can move owner take-home fast. The team can include a facility manager, league coordinator, operations assistant, front desk, maintenance technician, and marketing specialist. If occupancy is weak, too much labor squeezes p\nrofit.\u003c\/p\u003e\n\u003cp\u003eAn owner-operator can raise short-term take-home by doing management work instead of paying for it. That helps cash flow now, but burnout and service gaps can hurt leagues later. One clean rule: when the owner is filling too many shifts, the business is buying margin today at the risk of losing it tomorrow.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row5\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eStaff to Demand, Not Hope\u003c\/h3\u003e\n\u003cp\u003eTrack \u003cstrong\u003ebooked field hours\u003c\/strong\u003e, league count, weekend load, owner hours worked, and overtime. The key control is \u003cstrong\u003epayroll per occupied field hour\u003c\/strong\u003e; if that rises while bookings stay flat, owner pay gets tighter. Year-one payroll is about \u003cstrong\u003e$25.4K\u003c\/strong\u003e per month, and the mature-year run rate is about \u003cstrong\u003e$40.8K\u003c\/strong\u003e per month, so even small staffing mistakes hit cash fast.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eStaff peak league nights first.\u003c\/li\u003e\n\u003cli\u003eWatch overtime every week.\u003c\/li\u003e\n\u003cli\u003eUse owner labor early.\u003c\/li\u003e\n\u003cli\u003eHire only after demand holds.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eStaffed operations scale better once occupancy can support the labor. If headcount grows before demand does, wages outrun revenue. If staffing is too lean, the leagues feel messy and the owner ends up fixing problems instead of growing the business.\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;\"\u003eAncillary Revenue\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row6\"\u003e\n    \u003ch3\u003eAncillary Revenue\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eAncillary revenue\u003c\/strong\u003e raises revenue per visitor, but it does not fix weak field use. For an indoor soccer facility, it means add-ons like concessions, memberships, clinics, camps, birthday parties, merchandise, sponsorships, and private training. Here’s the quick math: concessions moving from \u003cstrong\u003e$1,500\u003c\/strong\u003e to \u003cstrong\u003e$4,000\u003c\/strong\u003e a month adds \u003cstrong\u003e$2,500\u003c\/strong\u003e before extra labor. That extra cash helps owner pay, but only if core bookings are already full enough to bring people in.\u003c\/p\u003e\n    \u003cp\u003eThe best lift comes when add-ons attach to \u003cstrong\u003eleague nights\u003c\/strong\u003e and \u003cstrong\u003etournaments\u003c\/strong\u003e, because those events already create traffic. The owner should watch \u003cstrong\u003evisitor count\u003c\/strong\u003e, \u003cstrong\u003eattach rate\u003c\/strong\u003e (the share of visitors who buy an add-on), and \u003cstrong\u003eaverage add-on spend\u003c\/strong\u003e. What this estimate hides: if the snack bar or program labor is built too early, those fixed hours can eat the gain and push profit down.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row6\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Add-On Attach Rate\u003c\/h3\u003e\n      \u003cp\u003eMeasure add-ons per event night, not just monthly sales. A simple test is \u003cstrong\u003evisitors × attach rate × average spend\u003c\/strong\u003e. If league nights and tournaments are the traffic engine, place the offer at check-in, halftime, and pickup. That keeps spend tied to existing demand instead of adding staff before bookings are stable.\u003c\/p\u003e\n      \u003cp\u003eUse a short list to control the mix:\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack concession sales by event\u003c\/li\u003e\n        \u003cli\u003ePrice memberships against repeat visits\u003c\/li\u003e\n        \u003cli\u003eTest clinics and camps on peak weeks\u003c\/li\u003e\n        \u003cli\u003eLimit labor until bookings stay full\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;\"\u003eScenario objective: Compare lean, base, and strong indoor soccer owner-income cases\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Indoor Soccer Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Indoor Soccer Owner Income Scenarios\" data-note-label=\"Planning note\" data-note-text=\"These scenario ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions.\"\u003e\u003cdiv class=\"fml-scenario-table-card\"\u003e\n\u003cheader class=\"fml-scenario-table-header\"\u003e\u003cdiv\u003e\n\u003cp class=\"fml-scenario-table-eyebrow\"\u003eOwner income scenarios\u003c\/p\u003e\n\u003cp class=\"fml-scenario-table-description\"\u003eOwner income rises with field fill, pricing, and ancillary sales. Rent and payroll stay heavy, so the gap between low, base, and high cases is mostly a utilization story.\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 occupancy changes take-home.\u003c\/caption\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth class=\"fml-scenario-table-stub\" scope=\"col\" data-export-value=\"Scenario\"\u003eScenario\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"Low Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eLow Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eDownside case\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"Base Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eBase Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eBase case\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"High Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eHigh Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eUpside case\u003c\/span\u003e\n\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Launch model\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-launch\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-launch-model.svg\" alt=\"Launch model icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eLaunch model\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"This is the downside path where early fill stays thin and owner income is held back.\"\u003eThis is the downside path where early fill stays thin and owner income is held back.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the modeled path where utilization and pricing ramp at a steady pace.\"\u003eThis is the modeled path where utilization and pricing ramp at a steady pace.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the upside path where higher utilization and better pricing lift owner income.\"\u003eThis is the upside path where higher utilization and better pricing lift owner 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=\"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=\"The facility runs near 40% occupancy with first-year pricing, and lease plus payroll still take a big share of sales.\"\u003eThe facility runs near 40% occupancy with first-year pricing, and lease plus payroll still take a big share of sales.\u003c\/td\u003e\n\u003ctd data-export-value=\"The facility reaches about 75% occupancy with mid-ramp pricing, steadier league fill, and improving ancillary sales.\"\u003eThe facility reaches about 75% occupancy with mid-ramp pricing, steadier league fill, and improving ancillary sales.\u003c\/td\u003e\n\u003ctd data-export-value=\"The facility runs near 90% occupancy with stronger pricing, fuller staffing, and more concession sales.\"\u003eThe facility runs near 90% occupancy with stronger pricing, fuller staffing, and more concession sales.\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=\"40% occupancy; first-year pricing; lease burden; payroll load; game-day fees\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e40% occupancy\u003c\/li\u003e\n\u003cli\u003efirst-year pricing\u003c\/li\u003e\n\u003cli\u003elease burden\u003c\/li\u003e\n\u003cli\u003epayroll load\u003c\/li\u003e\n\u003cli\u003egame-day fees\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"75% occupancy; mid-ramp pricing; league fill; payroll scaling; concessions\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e75% occupancy\u003c\/li\u003e\n\u003cli\u003emid-ramp pricing\u003c\/li\u003e\n\u003cli\u003eleague fill\u003c\/li\u003e\n\u003cli\u003epayroll scaling\u003c\/li\u003e\n\u003cli\u003econcessions\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"90% occupancy; higher pricing; fuller staffing; tournament mix; concessions\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e90% occupancy\u003c\/li\u003e\n\u003cli\u003ehigher pricing\u003c\/li\u003e\n\u003cli\u003efuller staffing\u003c\/li\u003e\n\u003cli\u003etournament mix\u003c\/li\u003e\n\u003cli\u003econcessions\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=\"About $6.9M EBITDA\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eAbout $6.9M EBITDA\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eIncome floor\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"About $32.2M EBITDA\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eAbout $32.2M EBITDA\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eModeled case\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"About $60.0M EBITDA\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eAbout $60.0M EBITDA\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eUpside case\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Best fit\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-fit\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-best-fit.svg\" alt=\"Best fit icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eBest fit\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Use this to stress-test cash needs if bookings start slowly or staffing runs ahead of demand.\"\u003eUse this to stress-test cash needs if bookings start slowly or staffing runs ahead of demand.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the planning case for budgets, hiring, and lender discussions.\"\u003eUse this as the planning case for budgets, hiring, and lender discussions.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test upside if demand stays strong and the facility keeps close to full capacity.\"\u003eUse this to test upside if demand stays strong and the facility keeps close to full capacity.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-note\"\u003e\n\u003cspan class=\"fml-scenario-table-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e These scenario ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49303914381555,"sku":"indoor-soccer-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/indoor-soccer-owner-makes.webp?v=1782684875","url":"https:\/\/financialmodelslab.com\/products\/indoor-soccer-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}