{"product_id":"badminton-court-service-owner-makes","title":"How Much Can a Badminton Court Installation Owner Make? $95k Salary, $0 Profit","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 pricing court projects while fixed payroll, tools, insurance, and marketing hit before volume catches up Under the researched first-year model, the business produces \u003cstrong\u003e$248,760 in revenue, 66% gross margin, a $95,000 owner-manager salary, and no distributable profit\u003c\/strong\u003e Income depends on project mix, court size, materials, crew model, seasonality, facility contracts, debt, reserves, and reinvestment needs\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\u003cdiv class=\"image-section image-1_new_design\" id=\"main_article_image\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"Top Owner Income KPI Cards\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-green\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 annual owner pay assumes the founder runs as general manager; modeled distributions stay $0, and this excludes taxes, debt, and personal draws.\"\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 annual owner pay assumes the founder runs as general manager; modeled distributions stay $0, and this excludes taxes, debt, and personal draws.\"\u003e$95k salary\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"EBITDA margin from modeled revenue and EBITDA, from Year 1 to Year 5; it excludes taxes, interest, and owner draws.\"\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 from modeled revenue and EBITDA, from Year 1 to Year 5; it excludes taxes, interest, and owner draws.\"\u003e28% to 46%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"At Year 1 EBITDA margin, about $344k annual revenue supports a $95k owner salary before taxes, debt, and personal draws.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-revenue-target.svg\" alt=\"Revenue for target pay icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eRevenue for target pay\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"At Year 1 EBITDA margin, about $344k annual revenue supports a $95k owner salary before taxes, debt, and personal draws.\"\u003e$344k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Startup is capex-heavy, with a $718k cash trough in Month 2 and 11-month payback, so funding needs are high.\"\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=\"Startup is capex-heavy, with a $718k cash trough in Month 2 and 11-month payback, so funding needs are high.\"\u003eHard\u003c\/strong\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to test your owner pay target?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Owner Income Calculator\" data-note-title=\"Planning note:\" data-note-text=\"Research-based planning estimate only. It is not guaranteed salary, tax advice, or owner distribution advice.\"\u003e\u003cdiv class=\"fml-owner-card\"\u003e\n\u003cheader class=\"fml-owner-header\"\u003e\u003cdiv class=\"fml-owner-heading\"\u003e\n\u003cp class=\"fml-owner-eyebrow\"\u003eOwner income calculator\u003c\/p\u003e\n\u003cp class=\"fml-owner-intro\"\u003eEstimate owner take-home and target-pay gap from revenue, margin, costs, reserves, and target pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-scenarios\" aria-label=\"Income scenario presets\"\u003e\n\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"low\"\u003eLow\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario is-active\" type=\"button\" data-scenario=\"base\"\u003eBase\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"high\"\u003eHigh\u003c\/button\u003e\n\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-owner-layout\"\u003e\n\u003cform class=\"fml-owner-inputs\"\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eRevenue\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Revenue for the period you want to model. Keep it on the same time basis as the other inputs.\"\u003ei\u003cspan role=\"tooltip\"\u003eRevenue for the period you want to model. Keep it on the same time basis as the other inputs.\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=\"Revenue\" data-owner-note=\"Revenue for the period you want to model. Keep it on the same time basis as the other inputs.\" data-low=\"1439000\" data-base=\"2771000\" data-high=\"5468000\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"2,771,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eGross margin\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of revenue left after direct materials, subcontractors, and job costs.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after direct materials, subcontractors, and job costs.\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 materials, subcontractors, and job costs.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"64\" data-base=\"66\" data-high=\"72\" value=\"66\"\u003e\u003coutput\u003e66%\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\u003eCrew payroll\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Crew payroll, contractor pay, and related labor before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eCrew payroll, contractor pay, and related labor before owner pay.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"laborCost\" data-owner-kind=\"money\" data-owner-label=\"Crew payroll\" data-owner-note=\"Crew payroll, contractor pay, and related labor before owner pay.\" data-low=\"300000\" data-base=\"345000\" data-high=\"825000\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"345,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eFixed overhead\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Rent, insurance, software, fuel, utilities, and other recurring overhead.\"\u003ei\u003cspan role=\"tooltip\"\u003eRent, insurance, software, fuel, utilities, and other recurring overhead.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"fixedOverhead\" data-owner-kind=\"money\" data-owner-label=\"Fixed overhead\" data-owner-note=\"Rent, insurance, software, fuel, utilities, and other recurring overhead.\" data-low=\"108000\" data-base=\"108000\" data-high=\"165000\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"108,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMarketing\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Marketing and customer acquisition spend for the same period.\"\u003ei\u003cspan role=\"tooltip\"\u003eMarketing and customer acquisition spend for the same period.\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=\"Marketing and customer acquisition spend for the same period.\" data-low=\"45000\" data-base=\"45000\" data-high=\"95000\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"45,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eDebt service\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Loan payments or other required debt-service costs.\"\u003ei\u003cspan role=\"tooltip\"\u003eLoan payments or other required debt-service costs.\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=\"Loan payments or other required debt-service costs.\" 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=\"Share of profit set aside before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eShare of profit set aside before owner pay.\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=\"Share of profit set aside before owner pay.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"15\" data-base=\"18\" data-high=\"22\" value=\"18\"\u003e\u003coutput\u003e18%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eReinvestment reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Share of profit kept for repairs, growth, and cash cushion.\"\u003ei\u003cspan role=\"tooltip\"\u003eShare of profit kept for repairs, growth, and cash cushion.\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=\"Share of profit kept for repairs, growth, and cash cushion.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"8\" 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 owner income for the period. Used to show the pay gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eTarget owner income for the period. Used to show the 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 owner income for the period. Used to show the pay gap.\" data-low=\"90000\" data-base=\"150000\" data-high=\"250000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"150,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$958K\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\"\u003e35%\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$1.1M\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$808K\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$11,498,628\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$1,330,860\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$372,641\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$808,219\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$2.8M\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: 66%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$1.8M\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: 18%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$498K\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: 13%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$373K\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: 35%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$958K\u003c\/b\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"fml-owner-export\" type=\"button\" data-owner-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-note\"\u003e\n\u003cspan class=\"fml-owner-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e Research-based planning estimate only. It is not guaranteed salary, tax advice, or owner distribution advice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003cdiv class=\"container_new_design_blog\"\u003e\n\n\u003cdiv class=\"text-section_blog text-2_new_design_blog\"\u003e\n\n\u003cdiv class=\"line_top_blog\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow do you check owner income in the Badminton Court Installation Service model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThis view shows \u003cstrong\u003erevenue, margin, costs, reserves, and owner take-home\u003c\/strong\u003e; open the \u003ca href=\"\/products\/badminton-court-service-financial-model\"\u003eBadminton Court Installation Service Financial Model Template\u003c\/a\u003e to review the full dashboard, assumptions, cash flow, and scenario test.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$95,000\u003c\/strong\u003e owner salary\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$0\u003c\/strong\u003e distributions shown\u003c\/li\u003e\n\u003cli\u003eNegative EBITDA, then recovery\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\/badminton-court-service-financial-model-dashboard-financialmodelslab_19fbe419-3a22-47ef-8d5f-bfc3f42e327b.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/badminton-court-service-financial-model-dashboard-financialmodelslab_19fbe419-3a22-47ef-8d5f-bfc3f42e327b.webp?width=500\" alt=\"Badminton Court Installation Service Financial Model dashboard summarizes key KPIs, runway and cash position with a dynamic dashboard showing revenue, margins, CAC, and project performance - investor-ready overview.\"\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;\"\u003eCan a badminton court installation business scale?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eBadminton Court Installation Service can scale, but only if \u003cstrong\u003emanagement capacity\u003c\/strong\u003e, lead flow, job quality, cash timing, and working capital grow together. The model rises from \u003cstrong\u003e1 foreman and 2 technicians\u003c\/strong\u003e in year one to \u003cstrong\u003e3 foremen and 8 technicians\u003c\/strong\u003e at maturity, with revenue moving from \u003cstrong\u003e$248,760\u003c\/strong\u003e to \u003cstrong\u003e$998,640\u003c\/strong\u003e, yet EBITDA stays negative because payroll reaches \u003cstrong\u003e$935,000\u003c\/strong\u003e. Owner-led selling and project management can protect margin early, but crew-based delivery and commercial bidding need tighter scheduling, deposits, quality checks, and reserve planning.\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\u003eEarly scale drivers\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eOwner-led sales\u003c\/strong\u003e keep close control.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e1 foreman\u003c\/strong\u003e can hold quality tight.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e2 technicians\u003c\/strong\u003e fit the first-year load.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDeposits\u003c\/strong\u003e help fund materials.\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\u003eScale risks to watch\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003ePayroll hits $935,000\u003c\/strong\u003e at maturity.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEBITDA stays negative\u003c\/strong\u003e without discipline.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e8 technicians\u003c\/strong\u003e need tighter scheduling.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eReserve cash\u003c\/strong\u003e guards against delays.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow many badminton courts do I need to install to make money?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eFor the \u003cstrong\u003eBadminton Court Installation Service\u003c\/strong\u003e, you’d need about \u003cstrong\u003e55 blended customers\u003c\/strong\u003e to break even, or roughly \u003cstrong\u003e$754,545\u003c\/strong\u003e in revenue at a \u003cstrong\u003e66%\u003c\/strong\u003e gross margin. The modeled first year at \u003cstrong\u003e18 customers\u003c\/strong\u003e and \u003cstrong\u003e$248,760\u003c\/strong\u003e in revenue is too small, so the gap is about \u003cstrong\u003e3x\u003c\/strong\u003e more volume, a higher contract value, lower payroll, or all three. Here’s the quick math: \u003cstrong\u003e$248,760 ÷ 18 = $13,820\u003c\/strong\u003e of first-year revenue per acquired customer.\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\u003eBreak-even math\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$248,760\u003c\/strong\u003e divided by \u003cstrong\u003e18\u003c\/strong\u003e customers\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$13,820\u003c\/strong\u003e revenue per customer\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$498,000\u003c\/strong\u003e in payroll, overhead, marketing\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$754,545\u003c\/strong\u003e revenue needed at \u003cstrong\u003e66%\u003c\/strong\u003e margin\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 has to change\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eMove from \u003cstrong\u003e18\u003c\/strong\u003e to about \u003cstrong\u003e55\u003c\/strong\u003e customers\u003c\/li\u003e\n\u003cli\u003eOr install about \u003cstrong\u003e162\u003c\/strong\u003e first-year courts\u003c\/li\u003e\n\u003cli\u003ePush volume to nearly \u003cstrong\u003e3x\u003c\/strong\u003e the model\u003c\/li\u003e\n\u003cli\u003eOr raise contract value and cut payroll\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhat costs affect badminton court installation profit margin most?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eThe biggest profit drain in a \u003cstrong\u003eBadminton Court Installation Service\u003c\/strong\u003e is specialized flooring and surface materials at \u003cstrong\u003e185%\u003c\/strong\u003e of first-year revenue, followed by subcontracted excavation and foundation at \u003cstrong\u003e95%\u003c\/strong\u003e. If you want the margin math and what to watch next, see \u003ca href=\"\/blogs\/profitability\/badminton-court-service\"\u003eHow Increase Profits For Badminton Court Installation Service?\u003c\/a\u003e Project logistics and freight add \u003cstrong\u003e25%\u003c\/strong\u003e, and sales commissions and referral fees add \u003cstrong\u003e35%\u003c\/strong\u003e, so small waste or rework can wipe out owner income fast.\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\u003eBiggest direct costs\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eFlooring and surface materials: \u003cstrong\u003e185%\u003c\/strong\u003e of first-year revenue\u003c\/li\u003e\n\u003cli\u003eExcavation and foundation: \u003cstrong\u003e95%\u003c\/strong\u003e of first-year revenue\u003c\/li\u003e\n\u003cli\u003eLogistics and freight: \u003cstrong\u003e25%\u003c\/strong\u003e of first-year revenue\u003c\/li\u003e\n\u003cli\u003eSales commissions and referral fees: \u003cstrong\u003e35%\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\u003eMargin pressure points\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eFirst-year gross margin lands near \u003cstrong\u003e66%\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eMature-year direct costs fall to \u003cstrong\u003e28%\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eMature-year gross margin rises to \u003cstrong\u003e72%\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eWaste, rework, and travel hit owner pay\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant the six levers that move owner take-home?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Main income drivers for a badminton court installation service.\"\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\u003eProject Volume\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e18 cust\u003c\/strong\u003e\u003cp\u003eEighteen first-year customers set the base for revenue, and each added court lifts owner take-home faster than fixed costs do.\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\u003eContract Value\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$10.2K\/$26.6K\u003c\/strong\u003e\u003cp\u003eHigher residential and commercial job values push cash up per project without a matching jump in overhead.\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\u003eMargin Control\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e66%\u003c\/strong\u003e\u003cp\u003eKeeping first-year gross margin near 66% leaves more money after materials and subcontracted work.\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\u003eCrew Productivity\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e4.5-6.0h\u003c\/strong\u003e\u003cp\u003eMore billable hours per active customer spread labor across more output, so the same crew creates more income.\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\u003eMaintenance Revenue\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$9.7K\u003c\/strong\u003e\u003cp\u003eMaintenance plans add steady recurring revenue, which helps smooth cash between new court builds.\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\u003eOverhead Control\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$108K\u003c\/strong\u003e\u003cp\u003eAt $108,000 of annual fixed overhead, tight rent, insurance, fuel, and admin spend protect owner profit.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eBadminton Court Installation Service Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eProject Volume\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row1\"\u003e\n    \u003ch3\u003eProject Volume\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eProject volume\u003c\/strong\u003e is the number of badminton courts completed and billed each month. More installs usually lifts revenue and owner income, but only if \u003cstrong\u003epricing\u003c\/strong\u003e, \u003cstrong\u003ecrew capacity\u003c\/strong\u003e, and cash timing hold. In the model, first-year marketing buys \u003cstrong\u003e18 customers\u003c\/strong\u003e at \u003cstrong\u003e$2,500 CAC\u003c\/strong\u003e, which feeds about \u003cstrong\u003e162 construction jobs\u003c\/strong\u003e after the residential and commercial mix.\u003c\/p\u003e\n    \u003cp\u003eThat pipeline translates to about \u003cstrong\u003e135 courts per month\u003c\/strong\u003e in the model. Here’s the catch: volume only helps if each job clears with no major delay. Weather, site-readiness issues, permitting friction, and material lead times can push completions out, so revenue may look strong while owner pay stays tight because deposits and final payments don’t line up.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row1\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack jobs, close rate, and cash gap\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003equalified leads\u003c\/strong\u003e, booked jobs, completed courts, and days from deposit to final payment. If any one of those slips, volume stops converting into profit. The goal is not just more sales calls; it’s more \u003cstrong\u003efinished, collectible jobs\u003c\/strong\u003e with crews ready to start and end on time.\u003c\/p\u003e\n      \u003cp\u003eKeep a simple monthly control sheet: lead source, estimated start date, permit status, material ETA, crew assigned, and expected gross margin. If the schedule is full but cash is thin, slow the next start date or raise deposits. That protects payroll and keeps owner draw from getting squeezed by work in progress.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003e\u003cstrong\u003eTrack completed courts per month\u003c\/strong\u003e\u003c\/li\u003e\n        \u003cli\u003e\u003cstrong\u003eWatch $2,500 CAC\u003c\/strong\u003e\u003c\/li\u003e\n        \u003cli\u003e\u003cstrong\u003eFlag delays early\u003c\/strong\u003e\u003c\/li\u003e\n        \u003cli\u003e\u003cstrong\u003eProtect deposit timing\u003c\/strong\u003e\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step1\"\u003e1\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eAverage Contract Value\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row2\"\u003e\n    \u003ch3\u003eAverage Contract Value\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eAverage contract value\u003c\/strong\u003e is the revenue from one court job, and it drives how much cash each install can throw off for wages, overhead, and owner pay. In this model, a residential court is about \u003cstrong\u003e$10,200\u003c\/strong\u003e from \u003cstrong\u003e120 hours × $85\u003c\/strong\u003e, while a commercial build is about \u003cstrong\u003e$26,600\u003c\/strong\u003e from \u003cstrong\u003e280 hours × $95\u003c\/strong\u003e.\u003c\/p\u003e\n    \u003cp\u003eHigher-value jobs can include multi-court layouts, indoor facility work, premium surfaces, accessories, lighting coordination, and bundled maintenance. The catch is simple: more revenue is not more profit if labor, materials, travel, design time, and project management rise faster than the price.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row2\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003ePrice by scope, not just size\u003c\/h3\u003e\n      \u003cp\u003eTrack average price by project type, quoted hours, and change orders. Use the same inputs every time: scope, labor rate, materials, and add-ons. If a commercial job adds work without a price bump, it can look strong on revenue and still weaken take-home income.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eProject type and scope\u003c\/li\u003e\n        \u003cli\u003eQuoted hours and labor rate\u003c\/li\u003e\n        \u003cli\u003eMaterials, travel, add-ons\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eCompare actual hours to the \u003cstrong\u003e120\u003c\/strong\u003e-hour residential baseline and the \u003cstrong\u003e280\u003c\/strong\u003e-hour commercial baseline. Then price extras before work starts, not after. That keeps contract value high enough to cover the extra labor and protects 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 step2\"\u003e2\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eGross Margin Control\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row3\"\u003e\n\u003ch3\u003eGross Margin Control\u003c\/h3\u003e\n\u003cp\u003eThis driver is the share left after direct job costs. In this model, badminton court installation gross margin starts at \u003cstrong\u003e66%\u003c\/strong\u003e and rises to \u003cstrong\u003e72%\u003c\/strong\u003e in the mature year, so every \u003cstrong\u003e$100\u003c\/strong\u003e of revenue leaves \u003cstrong\u003e$66\u003c\/strong\u003e to \u003cstrong\u003e$72\u003c\/strong\u003e before overhead and owner pay.\u003c\/p\u003e\n\u003cp\u003eDirect costs include \u003cstrong\u003esurface materials\u003c\/strong\u003e, excavation, foundation, freight, commissions, and referral fees. When estimates match site conditions and crews avoid rework, the business keeps more cash from each court instead of handing it back in extra labor or materials.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row3\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eHow to Protect Court Margin\u003c\/h3\u003e\n\u003cp\u003eTrack the job estimate against actuals for \u003cstrong\u003ematerials\u003c\/strong\u003e, subcontracted base work, freight, and callbacks. Here’s the quick math: if direct costs stay at \u003cstrong\u003e34%\u003c\/strong\u003e, a \u003cstrong\u003e$30,000\u003c\/strong\u003e job keeps \u003cstrong\u003e$19,800\u003c\/strong\u003e gross profit before overhead; a 3-point leak cuts that by \u003cstrong\u003e$900\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eLock supplier pricing early.\u003c\/li\u003e\n\u003cli\u003eWrite every change order.\u003c\/li\u003e\n\u003cli\u003eVerify line marking before handoff.\u003c\/li\u003e\n\u003cli\u003eCheck site conditions before quoting.\u003c\/li\u003e\n\u003cli\u003eRecord rework and callbacks fast.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThe owner’s take-home improves when the estimate is tight, the scope is signed, and there is no free redo work. If line marking is off or the base needs extra work, margin falls fast and cash for payroll and draws gets thin.\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;\"\u003eCrew Productivity\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row4\"\u003e\n    \u003ch3\u003eCrew Productivity\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eCrew productivity\u003c\/strong\u003e is how many install hours turn into finished badminton courts without rework, overtime, or wait time. It hits income fast because the model scales from \u003cstrong\u003e2 first-year FTEs\u003c\/strong\u003e to \u003cstrong\u003e8 mature-year FTEs\u003c\/strong\u003e; if scheduling slips, payroll rises faster than billable output. Faster clean work also cuts return trips, equipment rental days, and delayed material costs.\u003c\/p\u003e\n    \u003cp\u003eOutdoor jobs face weather and base-prep delays, while indoor facility work depends on access windows and shutdown schedules. The owner’s take-home improves when each crew day produces more installed scope, because labor stays close to the quoted job value instead of eating gross margin.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row4\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Labor Hours per Court\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003elabor hours per completed court\u003c\/strong\u003e, overtime hours, rework hours, and days lost to weather or access limits. Here’s the quick math: if the crew needs extra trips or idle time, the job keeps paying people while revenue waits. That pulls down margin and can delay owner draw even when sales look strong.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack hours by job, not just by week.\u003c\/li\u003e\n        \u003cli\u003eSeparate install, prep, and rework time.\u003c\/li\u003e\n        \u003cli\u003eFlag overtime above the quoted plan.\u003c\/li\u003e\n        \u003cli\u003eLog weather, access, and shutdown delays.\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;\"\u003eMaintenance And Resurfacing Revenue\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row5\"\u003e\n    \u003ch3\u003eMaintenance Revenue\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eMaintenance and resurfacing\u003c\/strong\u003e can smooth cash between new installs, but it is not recurring revenue until the customer has a signed service plan. Here’s the quick math: \u003cstrong\u003e27 plans\u003c\/strong\u003e at \u003cstrong\u003e4 monthly hours × $75 × 12\u003c\/strong\u003e gives \u003cstrong\u003e$9,720\u003c\/strong\u003e in first-year revenue. If work slips from signed plans to one-off calls, owner pay gets less predictable and cash flow gets lumpier.\u003c\/p\u003e\n    \u003cp\u003eThis income includes \u003cstrong\u003eresurfacing, repair, line repainting, net and post replacement, and facility service work\u003c\/strong\u003e. The main inputs are \u003cstrong\u003enumber of plans\u003c\/strong\u003e, \u003cstrong\u003ebillable hours\u003c\/strong\u003e, and \u003cstrong\u003ehourly rate\u003c\/strong\u003e. Mature-year maintenance revenue reaches \u003cstrong\u003e$194,940\u003c\/strong\u003e at \u003cstrong\u003e$90 per hour\u003c\/strong\u003e, so every extra signed hour lifts gross profit more cleanly than chasing low-value repair jobs.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eSell Signed Service Plans\u003c\/h3\u003e\n      \u003cp\u003eTrack \u003cstrong\u003esigned plans\u003c\/strong\u003e, not just inquiries, plus billable hours, average rate, and repeat work by court. Quote the service scope in writing so maintenance does not get treated like guaranteed MRR. One clean rule: \u003cstrong\u003eif it is not signed, do not forecast it. That protects owner draws and keeps the monthly revenue line honest.\u003c\/strong\u003e\u003c\/p\u003e\n      \u003cp\u003eUse a simple service menu and price by time on site. A plan with \u003cstrong\u003e4 monthly hours\u003c\/strong\u003e at \u003cstrong\u003e$75 to $90 per hour\u003c\/strong\u003e creates far better visibility than ad hoc repairs. Push higher-margin jobs first, like line repainting and net-post swaps, then bundle resurfacing and facility work when access is already booked.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack signed plans by month\u003c\/li\u003e\n        \u003cli\u003eMeasure billable hours per plan\u003c\/li\u003e\n        \u003cli\u003eCompare rate by service type\u003c\/li\u003e\n        \u003cli\u003eLog repeat work and call-backs\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 step5\"\u003e5\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eOverhead And Reserves\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row6\"\u003e\n    \u003ch3\u003eOverhead and Reserves\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eOwner pay only starts after fixed overhead and reserve needs are covered.\u003c\/strong\u003e Here, fixed overhead is \u003cstrong\u003e$9,000 per month\u003c\/strong\u003e or \u003cstrong\u003e$108,000 per year\u003c\/strong\u003e before payroll and marketing. Add first-year payroll of \u003cstrong\u003e$345,000\u003c\/strong\u003e and marketing of \u003cstrong\u003e$45,000\u003c\/strong\u003e, and the business is already carrying \u003cstrong\u003e$498,000 per year\u003c\/strong\u003e before financing, warranty callbacks, tools, vehicles, and reinvestment.\u003c\/p\u003e\n    \u003cp\u003eThe key input is cash, not just revenue. If money is tied up in trucks, tools, deposits, and work in progress, the owner may show sales and still have \u003cstrong\u003eno safe draw\u003c\/strong\u003e. In plain terms: revenue can look healthy while cash stays locked in the job flow.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row6\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack cash before owner pay\u003c\/h3\u003e\n      \u003cp\u003e\u003cstrong\u003eMeasure monthly burn and reserve balance first.\u003c\/strong\u003e Use a simple check: revenue minus payroll, marketing, overhead, financing, callbacks, and reinvestment. If that number does not leave room for reserves, owner distributions should wait. A business with strong sales but weak cash conversion can’t safely pay the owner.\u003c\/p\u003e\n      \u003cp\u003eTrack these inputs each month: \u003cstrong\u003e$9,000 overhead\u003c\/strong\u003e, \u003cstrong\u003e$345,000 payroll\u003c\/strong\u003e, \u003cstrong\u003e$45,000 marketing\u003c\/strong\u003e, plus any vehicle, tool, and warranty spend. Build reserves before draws, especially when jobs are large and cash is trapped in deposits or work in progress. That protects take-home income when collections slow.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003e\u003cstrong\u003eCash after payroll\u003c\/strong\u003e\u003c\/li\u003e\n        \u003cli\u003e\u003cstrong\u003eReserve balance by month\u003c\/strong\u003e\u003c\/li\u003e\n        \u003cli\u003e\u003cstrong\u003eWork in progress cash\u003c\/strong\u003e\u003c\/li\u003e\n        \u003cli\u003e\u003cstrong\u003eWarranty callback spend\u003c\/strong\u003e\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step6\"\u003e6\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCompare low, base, and high owner-income scenarios\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Badminton Court Installation Service Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Badminton Court Installation Service Owner Income Scenarios\" data-note-label=\"Planning note\" data-note-text=\"Scenario ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions.\"\u003e\u003cdiv class=\"fml-scenario-table-card\"\u003e\n\u003cheader class=\"fml-scenario-table-header\"\u003e\u003cdiv\u003e\n\u003cp class=\"fml-scenario-table-eyebrow\"\u003eOwner income scenarios\u003c\/p\u003e\n\u003cp class=\"fml-scenario-table-description\"\u003eOwner income changes fast here because mix, margin, and staffing scale differently across project and maintenance work. The same revenue can leave the owner with salary only or salary plus distributions.\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 owner-income cases for a badminton court installer.\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\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\"\u003eCore 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\"\u003eExecution heavy\u003c\/span\u003e\n\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Launch model\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-launch\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-launch-model.svg\" alt=\"Launch model icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eLaunch model\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Lower project flow keeps the owner on salary only.\"\u003eLower project flow keeps the owner on salary only.\u003c\/td\u003e\n\u003ctd data-export-value=\"Modeled volume supports owner pay with no distributions.\"\u003eModeled volume supports owner pay with no distributions.\u003c\/td\u003e\n\u003ctd data-export-value=\"Stronger volume can support salary plus distributions after reserves.\"\u003eStronger volume can support salary plus distributions after reserves.\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=\"Residential work leads, commercial share is light, maintenance attach is weak, and gross margin sits at 66% or lower.\"\u003eResidential work leads, commercial share is light, maintenance attach is weak, and gross margin sits at 66% or lower.\u003c\/td\u003e\n\u003ctd data-export-value=\"About 18 customers and $248,760 revenue at a 66% gross margin support the plan, with $498,000 payroll plus overhead plus marketing and a $95,000 owner-manager salary.\"\u003eAbout 18 customers and $248,760 revenue at a 66% gross margin support the plan, with $498,000 payroll plus overhead plus marketing and a $95,000 owner-manager salary.\u003c\/td\u003e\n\u003ctd data-export-value=\"More courts per month and a higher average project value push revenue above the first-year break-even of about $754,545, maintenance revenue adds repeat work, fixed overhead stays controlled, and the owner still keeps reserves before taking distributions.\"\u003eMore courts per month and a higher average project value push revenue above the first-year break-even of about $754,545, maintenance revenue adds repeat work, fixed overhead stays controlled, and the owner still keeps reserves before taking distributions.\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=\"Lower project volume; weaker commercial mix; weak maintenance attach; 66% or lower gross margin; no distributions\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eLower project volume\u003c\/li\u003e\n\u003cli\u003eweaker commercial mix\u003c\/li\u003e\n\u003cli\u003eweak maintenance attach\u003c\/li\u003e\n\u003cli\u003e66% or lower gross margin\u003c\/li\u003e\n\u003cli\u003eno distributions\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"18 customers; $248,760 revenue; 66% gross margin; $498,000 payroll plus overhead plus marketing; $95,000 owner salary\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e18 customers\u003c\/li\u003e\n\u003cli\u003e$248,760 revenue\u003c\/li\u003e\n\u003cli\u003e66% gross margin\u003c\/li\u003e\n\u003cli\u003e$498,000 payroll plus overhead plus marketing\u003c\/li\u003e\n\u003cli\u003e$95,000 owner salary\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Courts per month above plan; higher average project value; stronger maintenance revenue; controlled fixed overhead; reserves before distributions\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eCourts per month above plan\u003c\/li\u003e\n\u003cli\u003ehigher average project value\u003c\/li\u003e\n\u003cli\u003estronger maintenance revenue\u003c\/li\u003e\n\u003cli\u003econtrolled fixed overhead\u003c\/li\u003e\n\u003cli\u003ereserves before distributions\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=\"Salary only\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eSalary only\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eDownside case\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$95,000\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$95,000\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eBase salary\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$95,000+ distributions\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$95,000+ distributions\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 a slow launch with weak repeat work and no cash distributions.\"\u003eUse this to stress-test a slow launch with weak repeat work and no cash distributions.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the core planning case for a founder who is still building volume and reinvesting cash.\"\u003eUse this as the core planning case for a founder who is still building volume and reinvesting cash.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test a best-run shop that clears break-even and still funds reserves.\"\u003eUse this to test a best-run shop that clears break-even and still funds reserves.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-note\"\u003e\n\u003cspan class=\"fml-scenario-table-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e Scenario ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49303587455219,"sku":"badminton-court-service-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/badminton-court-service-owner-makes.webp?v=1782676038","url":"https:\/\/financialmodelslab.com\/products\/badminton-court-service-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}