{"product_id":"driving-range-lighting-owner-makes","title":"How Much Golf Driving Range Lighting Installation Owners Make: $155K+","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 planning owner pay in a project-based contractor with big cash swings, not a steady wage job This estimate uses a five-year US contractor model with \u003cstrong\u003e$932K to $4261M revenue\u003c\/strong\u003e, \u003cstrong\u003e$155K modeled owner salary\u003c\/strong\u003e, and EBITDA from \u003cstrong\u003e-$132K to $1798M\u003c\/strong\u003e before taxes, debt service, and owner distributions It’s a planning estimate, not tax advice or guaranteed earnings\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=\"Owner income snapshot\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-green\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Years 1-5 model. Includes the $155K CEO salary plus EBITDA distributions when cash allows; taxes and debt service are excluded.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-owner-income.svg\" alt=\"Owner income icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eOwner income\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Years 1-5 model. Includes the $155K CEO salary plus EBITDA distributions when cash allows; taxes and debt service are excluded.\"\u003e$155K-$1.95M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"EBITDA margin across Years 1-5 from model revenue and EBITDA; it excludes taxes, debt service, and noncash items.\"\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 across Years 1-5 from model revenue and EBITDA; it excludes taxes, debt service, and noncash items.\"\u003e-14% to 42%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 2 revenue is the first profitable threshold in the model, so it's the closest proxy for salary plus distributions.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-revenue-target.svg\" alt=\"Revenue for target pay icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eRevenue for target pay\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Year 2 revenue is the first profitable threshold in the model, so it's the closest proxy for salary plus distributions.\"\u003e$1.75M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Rated Hard from a 28-month payback, Month 8 cash stress, $520K minimum cash need, and low IRR and ROE.\"\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=\"Rated Hard from a 28-month payback, Month 8 cash stress, $520K minimum cash need, and low IRR and ROE.\"\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=\"Sample Business Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Sample Business Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Sample Business Owner Income Calculator\" data-note-title=\"Planning note:\" data-note-text=\"This output is a researched planning estimate, not guaranteed salary, tax advice, or owner distribution advice. Actual owner income depends on revenue, margin, payroll, debt, reserves, and how the business is run.\"\u003e\u003cdiv class=\"fml-owner-card\"\u003e\n\u003cheader class=\"fml-owner-header\"\u003e\u003cdiv class=\"fml-owner-heading\"\u003e\n\u003cp class=\"fml-owner-eyebrow\"\u003eOwner income calculator\u003c\/p\u003e\n\u003cp class=\"fml-owner-intro\"\u003eEstimate owner take-home and the target-pay gap from revenue, margin, costs, reserves, and target pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-scenarios\" aria-label=\"Income scenario presets\"\u003e\n\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"low\"\u003eLow\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario is-active\" type=\"button\" data-scenario=\"base\"\u003eBase\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"high\"\u003eHigh\u003c\/button\u003e\n\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-owner-layout\"\u003e\n\u003cform class=\"fml-owner-inputs\"\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMonthly revenue\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly sales collected before expenses. Use the average operating month, not a one-time peak month.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly sales collected before expenses. Use the average operating month, not a one-time peak month.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"monthlyRevenue\" data-owner-kind=\"money\" data-owner-label=\"Monthly revenue\" data-owner-note=\"Monthly sales collected before expenses. Use the average operating month, not a one-time peak month.\" data-low=\"80000\" data-base=\"205000\" data-high=\"355000\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"205,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 service costs, subcontracted labor, travel, software, and other direct project costs.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after direct service costs, subcontracted labor, travel, software, and other direct project 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 service costs, subcontracted labor, travel, software, and other direct project costs.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"69\" data-base=\"71\" data-high=\"74\" value=\"71\"\u003e\u003coutput\u003e71%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eLabor cost\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly payroll, contractors, benefits, and staffing coverage before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll, contractors, benefits, and staffing coverage before owner pay.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"laborCost\" data-owner-kind=\"money\" data-owner-label=\"Labor cost\" data-owner-note=\"Monthly payroll, contractors, benefits, and staffing coverage before owner pay.\" data-low=\"42667\" data-base=\"52250\" data-high=\"76833\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"52,250\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eFixed overhead\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Rent, utilities, software, insurance, admin, and recurring overhead.\"\u003ei\u003cspan role=\"tooltip\"\u003eRent, utilities, software, insurance, admin, and 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, utilities, software, insurance, admin, and recurring overhead.\" data-low=\"12700\" data-base=\"12700\" data-high=\"12700\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"12,700\"\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 customer acquisition spend needed to sustain demand.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly marketing and customer acquisition spend needed to sustain demand.\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 customer acquisition spend needed to sustain demand.\" data-low=\"3750\" data-base=\"4583\" data-high=\"7083\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"4,583\"\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, financing, or required debt-service payments.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan, financing, or required debt-service payments.\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, financing, or required debt-service payments.\" data-low=\"0\" data-base=\"0\" data-high=\"0\" name=\"debtService\" type=\"text\" inputmode=\"numeric\" value=\"\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTax reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit reserved for taxes before calculating owner take-home.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit reserved for taxes before calculating 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 profit reserved for taxes before calculating owner take-home.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"22\" data-base=\"24\" data-high=\"26\" value=\"24\"\u003e\u003coutput\u003e24%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eReinvestment reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit retained for repairs, growth, working capital, and risk buffer.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit retained for repairs, growth, working capital, and risk buffer.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"reinvestmentReserve\" data-owner-kind=\"percent\" data-owner-label=\"Reinvestment reserve\" data-owner-note=\"Percent of profit retained for repairs, growth, working capital, and risk buffer.\" 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 monthly owner income used to calculate required revenue and target-pay gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eTarget monthly owner income used to calculate required revenue and 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 required revenue and target-pay gap.\" data-low=\"8000\" data-base=\"15000\" data-high=\"25000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"15,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/form\u003e\n\u003caside class=\"fml-owner-results\" aria-live=\"polite\"\u003e\u003cspan class=\"fml-owner-tag\"\u003eOwner income output\u003c\/span\u003e\u003cdiv class=\"fml-owner-metrics\"\u003e\n\u003cdiv class=\"fml-owner-metric is-primary\"\u003e\n\u003cspan class=\"fml-owner-metric-label\"\u003eOwner Income\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly take-home after tax and reinvestment reserves.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly take-home after tax and reinvestment reserves.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cstrong data-owner-output=\"monthlyOwnerIncome\"\u003e$50,171\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\"\u003e24%\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$130K\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$35,171\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$602,052\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdt\u003eProfit before reserves\u003c\/dt\u003e\n\u003cdd data-owner-output=\"profitBeforeReserves\"\u003e$76,017\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,846\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$35,171\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$205K\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: 71%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$146K\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: 34%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$69,533\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$25,846\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: 24%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$50,171\u003c\/b\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"fml-owner-export\" type=\"button\" data-owner-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-note\"\u003e\n\u003cspan class=\"fml-owner-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e This output is a researched planning estimate, not guaranteed salary, tax advice, or owner distribution advice. Actual owner income depends on revenue, margin, payroll, debt, reserves, and how the business is run.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003cdiv class=\"container_new_design_blog\"\u003e\n\n\u003cdiv class=\"text-section_blog text-2_new_design_blog\"\u003e\n\n\u003cdiv class=\"line_top_blog\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to see the cash path before you hire?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003e\u003ca href=\"\/products\/driving-range-lighting-financial-model\"\u003eGolf Driving Range Lighting Installation Financial Model Template\u003c\/a\u003e shows \u003cstrong\u003erevenue\u003c\/strong\u003e, \u003cstrong\u003eEBITDA\u003c\/strong\u003e, \u003cstrong\u003ebreakeven\u003c\/strong\u003e, \u003cstrong\u003eminimum cash\u003c\/strong\u003e, and \u003cstrong\u003eowner pay\u003c\/strong\u003e; use it as the next-step planning tool.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eRevenue charts: $932K to $4.261M\u003c\/li\u003e\n\u003cli\u003eEBITDA swing: -$132K to $1.798M\u003c\/li\u003e\n\u003cli\u003eMarketing, CAC, hours inputs\u003c\/li\u003e\n\u003cli\u003ePricing, costs, payroll inputs\u003c\/li\u003e\n\u003cli\u003eOverhead, capex, reserves\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"image-section_blog image-2_new_design_blog\"\u003e\n\n\u003cdiv class=\"preview-card\" data-preview-src=\"\/cdn\/shop\/files\/driving-range-lighting-financial-model-dashboard-financialmodelslab_4e841fe1-10a0-4e64-a834-8238d2fa42d4.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/driving-range-lighting-financial-model-dashboard-financialmodelslab_4e841fe1-10a0-4e64-a834-8238d2fa42d4.webp?width=500\" alt=\"Golf Driving Range Lighting Installation Financial Model dashboard summarizes key KPIs, runway\/cash and project performance with a dynamic dashboard, investor-ready charts and cash-flow clarity.\"\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 a driving range lighting installation business profitable?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eYes—Golf Driving Range Lighting Installation can be profitable after ramp-up, but Year 1 is cash-heavy: modeled EBITDA is \u003cstrong\u003e-$132K\u003c\/strong\u003e, with breakeven in \u003cstrong\u003eMonth 9\u003c\/strong\u003e and payback in \u003cstrong\u003e28 months\u003c\/strong\u003e. By Year 2, EBITDA is \u003cstrong\u003e$443K\u003c\/strong\u003e, and by Year 3 it reaches \u003cstrong\u003e$804K\u003c\/strong\u003e, so the business works if you can fund the early gap. Maintenance plans matter because recurring work can rise from \u003cstrong\u003e40%\u003c\/strong\u003e to \u003cstrong\u003e85%\u003c\/strong\u003e and smooth cash flow between big installs.\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\u003eProfit drivers\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\u003cstrong\u003eYear 1 EBITDA: -$132K\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eYear 2 EBITDA: $443K\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eYear 3 EBITDA: $804K\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eLarge installs drive the step-up\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\u003eCash and scale tradeoffs\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\u003cstrong\u003eBreakeven hits Month 9\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePayback takes 28 months\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eOwner-operated work can save labor\u003c\/li\u003e\n\u003cli\u003eSubcontract-heavy work scales faster, but can leak margin\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhat margin does a driving range lighting contractor make?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA \u003cstrong\u003eGolf Driving Range Lighting Installation\u003c\/strong\u003e contractor can look profitable on sales, but \u003cstrong\u003egross margin\u003c\/strong\u003e is not the same as \u003cstrong\u003enet income\u003c\/strong\u003e or owner take-home. Here’s the quick math: \u003cstrong\u003edirect cost load\u003c\/strong\u003e is \u003cstrong\u003e295%\u003c\/strong\u003e in \u003cstrong\u003eYear 1\u003c\/strong\u003e and \u003cstrong\u003e241%\u003c\/strong\u003e by \u003cstrong\u003eYear 5\u003c\/strong\u003e, so margin leakage can hit \u003cstrong\u003eEBITDA\u003c\/strong\u003e fast even when revenue looks strong; see \u003ca href=\"\/blogs\/operating-costs\/driving-range-lighting\"\u003eWhat Are Operating Costs For Golf Driving Range Lighting Installation?\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\u003eYear 1 to Year 5\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e295%\u003c\/strong\u003e direct cost load in Year 1\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e241%\u003c\/strong\u003e direct cost load by Year 5\u003c\/li\u003e\n\u003cli\u003eLeakage cuts EBITDA fast\u003c\/li\u003e\n\u003cli\u003eRevenue can look strong and still miss profit\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\u003eMain cost drivers\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eSubcontracted electrical labor: \u003cstrong\u003e180%\u003c\/strong\u003e to \u003cstrong\u003e160%\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eDesign software and modeling: \u003cstrong\u003e30%\u003c\/strong\u003e to \u003cstrong\u003e20%\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eTravel and logistics: \u003cstrong\u003e60%\u003c\/strong\u003e to \u003cstrong\u003e40%\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eProject liability insurance: \u003cstrong\u003e25%\u003c\/strong\u003e to \u003cstrong\u003e21%\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow much can a driving range lighting installation owner make per year?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA Golf Driving Range Lighting Installation owner can model about \u003cstrong\u003e$155K per year in salary\u003c\/strong\u003e, but distributions come only after cash reserves, debt service, and taxes; see \u003ca href=\"\/blogs\/profitability\/driving-range-lighting\"\u003eHow Increase Golf Driving Range Lighting Installation Profits?\u003c\/a\u003e for the profit levers behind that number. Year 1 salary is funded while EBITDA is still \u003cstrong\u003e-$132K\u003c\/strong\u003e, so mature income depends on collected projects, gross margin, overhead control, and reinvestment choices.\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\u003eModeled Owner Pay\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$155K\u003c\/strong\u003e modeled annual owner salary\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$932K\u003c\/strong\u003e Year 1 revenue\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$4.261M\u003c\/strong\u003e Year 5 revenue\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e-$132K\u003c\/strong\u003e Year 1 EBITDA\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eWhat Drives Upside\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$1.798M\u003c\/strong\u003e Year 5 EBITDA\u003c\/li\u003e\n\u003cli\u003eCollect project payments on time\u003c\/li\u003e\n\u003cli\u003eProtect gross margin on installs\u003c\/li\u003e\n\u003cli\u003eDistribute only after reserves and taxes\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 numbers that move owner income most?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Main income drivers for golf driving range lighting installation.\"\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\u003eContract Value\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$932K-$4.26M\u003c\/strong\u003e\u003cp\u003eHigher average contract value lifts top-line revenue fast, so more gross profit can flow to the owner's pre-tax pay after the $155K salary.\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\u003eProject Volume\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003eMonth 9\u003c\/strong\u003e\u003cp\u003eMore completed projects spread the team and sales costs over more work, which is what gets the business to breakeven by Month 9 and improves owner take-home.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e3\u003c\/span\u003e\u003ch4\u003eMargin Control\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e70.5%-75.9%\u003c\/strong\u003e\u003cp\u003eKeeping direct cost load in check preserves 70.5% to 75.9% gross margin, so each project leaves more cash for the owner before taxes.\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 Use\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e42.5-52.5h\u003c\/strong\u003e\u003cp\u003eRaising billable hours per active customer from 42.5 to 52.5 uses the crew better, which turns the same labor base into more 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\"\u003e5\u003c\/span\u003e\u003ch4\u003eOverhead Load\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$152K\/$520K\u003c\/strong\u003e\u003cp\u003eThe $152K annual fixed overhead and $520K minimum cash trough show how fast profit can disappear, so tighter overhead protects the owner's paycheck.\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\u003eRecurring Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e40%-85%\u003c\/strong\u003e\u003cp\u003eGrowing maintenance and audit work from 40% to 85% steadies cash flow, which helps support the owner's salary and lifts pre-tax take-home.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eGolf Driving Range Lighting Installation Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\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=\"left-row1\"\u003e\n\u003ch3\u003eAverage Contract Value\u003c\/h3\u003e\n\u003cp\u003eAverage contract value is the size of each install deal. A full system install can run \u003cstrong\u003e140 to 155 billable hours\u003c\/strong\u003e at \u003cstrong\u003e$210 to $240 per hour\u003c\/strong\u003e, or about \u003cstrong\u003e$294K to $372K\u003c\/strong\u003e in labor revenue before separately priced materials or equipment. Bigger sites lift revenue, but they also raise design time, travel, electrical labor, insurance, and schedule risk.\u003c\/p\u003e\n\u003cp\u003eThat only helps the owner if \u003cstrong\u003egross margin\u003c\/strong\u003e, \u003cstrong\u003ecollections\u003c\/strong\u003e, and \u003cstrong\u003eworking capital\u003c\/strong\u003e stay tight. A larger contract can raise profit and owner pay, but slow billing or scope creep can trap cash in one job. Big jobs pay best when the cash cycle stays short.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row1\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eRaise Contract Value Without Hurting Cash\u003c\/h3\u003e\n\u003cp\u003ePrice by site size and scope, then separate labor, materials, and change orders. Track \u003cstrong\u003eaverage contract value\u003c\/strong\u003e, \u003cstrong\u003egross margin per job\u003c\/strong\u003e, and \u003cstrong\u003edays to collect\u003c\/strong\u003e so you can see whether higher-priced installs are actually more profitable.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eBill hours by phase\u003c\/strong\u003e, not guess.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRequire deposits\u003c\/strong\u003e before mobilizing crews.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSet travel and design fees\u003c\/strong\u003e upfront.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWatch scope creep\u003c\/strong\u003e on larger sites.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eIf a bigger project needs more electrical labor, more travel, or longer payment terms, raise price or narrow scope. Otherwise, the contract gets larger while owner income stays flat.\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;\"\u003eCompleted Project Volume\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row2\"\u003e\n    \u003ch3\u003eCompleted Jobs Drive Pay\u003c\/h3\u003e\n    \u003cp\u003eOwner income follows \u003cstrong\u003ecompleted and collected jobs\u003c\/strong\u003e, not proposals. As volume scales, revenue rises from \u003cstrong\u003e$932K\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e$1.754M\u003c\/strong\u003e and \u003cstrong\u003e$2.445M\u003c\/strong\u003e in Years 2 and 3, while marketing moves from \u003cstrong\u003e$45K\u003c\/strong\u003e to \u003cstrong\u003e$65K\u003c\/strong\u003e and CAC improves from \u003cstrong\u003e$2,500\u003c\/strong\u003e to \u003cstrong\u003e$2,100\u003c\/strong\u003e. That’s the cash engine behind take-home pay.\u003c\/p\u003e\n    \u003cp\u003eThe risk is timing. \u003cstrong\u003ePermitting delays\u003c\/strong\u003e, seasonality, inspections, and crew availability can push cash past planned breakeven, and \u003cstrong\u003eMonth 8 cash pressure\u003c\/strong\u003e gets worse if jobs slip. If work is sold but not finished and collected, the owner still feels the overhead.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row2\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Job Conversion Tight\u003c\/h3\u003e\n      \u003cp\u003eMeasure the path from signed deal to \u003cstrong\u003ecompleted job\u003c\/strong\u003e to \u003cstrong\u003ecollected cash\u003c\/strong\u003e. The useful inputs are closed jobs, install start dates, permit lead time, inspection pass rate, crew availability, marketing spend, and CAC. Here’s the quick check: if volume is up but cash is flat, the bottleneck is usually completion or collection.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eCompleted jobs by month\u003c\/li\u003e\n        \u003cli\u003eCollected revenue by month\u003c\/li\u003e\n        \u003cli\u003ePermit and inspection delays\u003c\/li\u003e\n        \u003cli\u003eCrew capacity and schedule gaps\u003c\/li\u003e\n        \u003cli\u003eMarketing spend and CAC\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eProtect owner pay by forecasting cash off \u003cstrong\u003efinished work\u003c\/strong\u003e, not the sales pipeline. If jobs slip by even a few weeks, gross profit arrives late and fixed costs hit first. Keep a tight weekly install plan, and flag any project that could drift into the Month 8 cash squeeze.\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\u003eWhen direct costs drift, owner pay shrinks fast. In this model, \u003cstrong\u003edirect cost load\u003c\/strong\u003e falls from \u003cstrong\u003e295%\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e241%\u003c\/strong\u003e in Year 5, so margin control is the fastest way to turn revenue into gross profit before overhead.\u003c\/p\u003e\n    \u003cp\u003eThe biggest pressure point is \u003cstrong\u003esubcontracted electrical labor\u003c\/strong\u003e, listed at \u003cstrong\u003e180% to 160%\u003c\/strong\u003e. Travel, logistics, modeling fees, and project-specific liability insurance also hit margin. A \u003cstrong\u003e2-point\u003c\/strong\u003e miss on \u003cstrong\u003e$2.445M\u003c\/strong\u003e revenue cuts about \u003cstrong\u003e$49K\u003c\/strong\u003e of gross profit before overhead. One slip can wipe out a month of owner draw.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row3\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eControl Direct Cost Drift\u003c\/h3\u003e\n      \u003cp\u003eTrack margin by job, not by month. Use \u003cstrong\u003econtract value\u003c\/strong\u003e, \u003cstrong\u003ebillable hours\u003c\/strong\u003e, subcontract labor, travel, and insurance as separate lines so you can see where the bleed starts. If a project needs more electrical labor or travel than planned, reprice change orders fast or the gross margin loss becomes permanent.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eMeasure job gross margin weekly.\u003c\/li\u003e\n        \u003cli\u003eSplit labor from travel and insurance.\u003c\/li\u003e\n        \u003cli\u003eReprice scope changes same day.\u003c\/li\u003e\n        \u003cli\u003eLock subcontract rates before kickoff.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eHere’s the quick math: \u003cstrong\u003e2%\u003c\/strong\u003e of \u003cstrong\u003e$2.445M\u003c\/strong\u003e is about \u003cstrong\u003e$48.9K\u003c\/strong\u003e. That’s the cash that would have helped cover overhead and owner pay, so even small overruns matter more than top-line growth.\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 And Subcontractor Utilization\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 Utilization\u003c\/h3\u003e\n    \u003cp\u003eUtilization is the share of crew time that is billed, not idle. In this model, a full install can use \u003cstrong\u003e140 to 155 billable hours\u003c\/strong\u003e at \u003cstrong\u003e$210 to $240 per hour\u003c\/strong\u003e, or about \u003cstrong\u003e$294K to $372K\u003c\/strong\u003e in labor revenue before materials. If electricians sit on permits, lifts, travel, or inspections, owner income drops because paid time stops turning into cash.\u003c\/p\u003e\n    \u003cp\u003eSubcontract-heavy work protects payroll flexibility, but it can weaken schedule control and margin. Owner-run labor can improve early cash flow, but it also caps project volume. No billable hour, no owner draw.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row4\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eProtect Billable Hours\u003c\/h3\u003e\n      \u003cp\u003eTrack billed hours, idle hours, and rework hours by job. If licensed labor is waiting on inspections or lift access, utilization falls and gross profit leaks. Schedule design, travel, and field work backward from permit dates so the crew stays on paid production time.\u003c\/p\u003e\n      \u003cp\u003eAs revenue grows, add project managers, engineers, and sales staff before the field team gets stretched thin. That keeps electricians on install work, cuts coordination drag, and helps the owner grow income without turning overtime and subcontract spend into margin loss.\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;\"\u003eOverhead And Cash Reserves\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row5\"\u003e\n    \u003ch3\u003eOverhead And Cash Reserves\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003e$127K\u003c\/strong\u003e a month in fixed overhead, or \u003cstrong\u003e$1.524M\u003c\/strong\u003e a year, is the first claim on cash before payroll and marketing. Add \u003cstrong\u003e$512K\u003c\/strong\u003e in Year 1 payroll, including \u003cstrong\u003e$155K\u003c\/strong\u003e for the CEO and principal designer, and the business can show profit on paper while still not having cash to pay the owner.\u003c\/p\u003e\n    \u003cp\u003eThe pressure point is liquidity, not just margin. With \u003cstrong\u003e$243K\u003c\/strong\u003e of capex and a \u003cstrong\u003e$520K\u003c\/strong\u003e minimum cash need in Month 8, reserves decide whether accounting profit turns into owner take-home income. If jobs slow or collections lag, cash gets trapped in operations and owner draws get pushed back.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Cash Runway Before Owner Pay\u003c\/h3\u003e\n      \u003cp\u003eTrack monthly overhead, payroll, capex, and collections as one cash forecast. The key test is simple\n: can booked work fund \u003cstrong\u003e$127K\u003c\/strong\u003e per month plus payroll without dropping below the \u003cstrong\u003e$520K\u003c\/strong\u003e Month 8 reserve floor?\u003c\/p\u003e\n      \u003cp\u003eProtect cash with milestone billing, fast invoicing, and tight hiring control. Keep the CEO and support payroll aligned to booked projects, not pipeline hopes. If overhead stays fixed while billing slips, owner pay should wait until reserves are back above the minimum.\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;\"\u003eMaintenance And Retrofit Mix\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row6\"\u003e\n    \u003ch3\u003eMaintenance and Retrofit Mix\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eMaintenance service plans\u003c\/strong\u003e smooth cash between installs, but they shouldn’t replace project work. In this model, maintenance rises from \u003cstrong\u003e40%\u003c\/strong\u003e of mix in Year 1 to \u003cstrong\u003e85%\u003c\/strong\u003e in Year 5, with \u003cstrong\u003e80 to 100 hours\u003c\/strong\u003e per active customer at \u003cstrong\u003e$165 to $190 per hour\u003c\/strong\u003e. Consulting and audits move from \u003cstrong\u003e15%\u003c\/strong\u003e to \u003cstrong\u003e25%\u003c\/strong\u003e at \u003cstrong\u003e$250 to $300 per hour\u003c\/strong\u003e. The owner gets steadier income, but only if install volume stays healthy.\u003c\/p\u003e\n    \u003cp\u003eHere’s the quick math: more repeat service means more billed hours and less lumpy cash flow. What it hides is mix risk, because a heavy service book can crowd out higher-ticket installs and slow profit growth. Owner pay improves when service revenue covers payroll and travel, and installs still create the bigger step-ups in cash.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row6\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack the mix, price the hours\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003eactive customers\u003c\/strong\u003e, \u003cstrong\u003ehours per customer\u003c\/strong\u003e, \u003cstrong\u003erealized hourly rate\u003c\/strong\u003e, and the split between \u003cstrong\u003emaintenance\u003c\/strong\u003e, \u003cstrong\u003eaudits\u003c\/strong\u003e, and \u003cstrong\u003eretrofit work\u003c\/strong\u003e. If maintenance hours slip below plan, cash gets uneven fast. If consulting grows, keep it near \u003cstrong\u003e$250 to $300 per hour\u003c\/strong\u003e so it stays a profit line, not a courtesy add-on.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack hours by customer.\u003c\/li\u003e\n        \u003cli\u003eSeparate audits from maintenance.\u003c\/li\u003e\n        \u003cli\u003eKeep install pipeline full.\u003c\/li\u003e\n        \u003cli\u003eReview mix every month.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eUse repeat service as a cash smoother. It helps pay overhead and support owner draws, but it works best when retrofit jobs still come through at profitable margins. If scheduling slips or visits turn into unbilled travel, the book looks busy while take-home income falls.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step6\"\u003e6\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCompare low, base, and high owner-income scenarios before taxes\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Golf Driving Range Lighting Installation Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Golf Driving Range Lighting Installation 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 distribution outcomes.\"\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 pay changes with scale because fixed payroll and marketing hit early, then higher utilization and better margin expand cash available for salary and 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\u003eThree income cases show how launch strain, scale, and maturity change owner pay.\u003c\/caption\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth class=\"fml-scenario-table-stub\" scope=\"col\" data-export-value=\"Scenario\"\u003eScenario\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"Low Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eLow Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eCash tight\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\"\u003eScalable core\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\"\u003eCash-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=\"This is the ramp case, where Year 1 revenue is $932K and EBITDA is -$132K before any distributions.\"\u003eThis is the ramp case, where Year 1 revenue is $932K and EBITDA is -$132K before any distributions.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the modeled scale case, where Year 3 revenue reaches $2.445M and EBITDA rises to $804K before any distributions.\"\u003eThis is the modeled scale case, where Year 3 revenue reaches $2.445M and EBITDA rises to $804K before any distributions.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the mature case, where Year 5 revenue reaches $4.261M and EBITDA climbs to $1.798M before any distributions.\"\u003eThis is the mature case, where Year 5 revenue reaches $4.261M and EBITDA climbs to $1.798M before any 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=\"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 business is still absorbing fixed payroll, $45K marketing, and a $520K minimum cash need, with breakeven pressure around Month 9.\"\u003eThe business is still absorbing fixed payroll, $45K marketing, and a $520K minimum cash need, with breakeven pressure around Month 9.\u003c\/td\u003e\n\u003ctd data-export-value=\"The mix shifts toward 30% full installations, 60% maintenance plans, and 20% consulting, with 73.2% gross margin and 48.5 billable hours per active customer each month.\"\u003eThe mix shifts toward 30% full installations, 60% maintenance plans, and 20% consulting, with 73.2% gross margin and 48.5 billable hours per active customer each month.\u003c\/td\u003e\n\u003ctd data-export-value=\"The mix leans to 35% full installations and 85% maintenance plans, with 75.9% gross margin and 52.5 billable hours per active customer each month.\"\u003eThe mix leans to 35% full installations and 85% maintenance plans, with 75.9% gross margin and 52.5 billable hours per active customer each month.\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=\"Year 1 revenue $932K; 70.5% gross margin; -$132K EBITDA; $155K owner salary; $520K minimum cash need\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eYear 1 revenue $932K\u003c\/li\u003e\n\u003cli\u003e70.5% gross margin\u003c\/li\u003e\n\u003cli\u003e-$132K EBITDA\u003c\/li\u003e\n\u003cli\u003e$155K owner salary\u003c\/li\u003e\n\u003cli\u003e$520K minimum cash need\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 3 revenue $2.445M; 73.2% gross margin; $804K EBITDA; 30% full installations; 60% maintenance plans\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eYear 3 revenue $2.445M\u003c\/li\u003e\n\u003cli\u003e73.2% gross margin\u003c\/li\u003e\n\u003cli\u003e$804K EBITDA\u003c\/li\u003e\n\u003cli\u003e30% full installations\u003c\/li\u003e\n\u003cli\u003e60% maintenance plans\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 5 revenue $4.261M; 75.9% gross margin; $1.798M EBITDA; 35% full installations; 85% maintenance plans\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eYear 5 revenue $4.261M\u003c\/li\u003e\n\u003cli\u003e75.9% gross margin\u003c\/li\u003e\n\u003cli\u003e$1.798M EBITDA\u003c\/li\u003e\n\u003cli\u003e35% full installations\u003c\/li\u003e\n\u003cli\u003e85% maintenance plans\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\"\u003eSalary only\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$155,000 salary\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$155,000 salary\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eSalary only\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"Salary plus upside\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eSalary plus upside\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eDistribution capable\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 test early launch stress, weak close rates, and cash strain before distributions.\"\u003eUse this to test early launch stress, weak close rates, and cash strain before distributions.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the main planning case for steady growth and owner pay before distributions.\"\u003eUse this as the main planning case for steady growth and owner pay before distributions.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test a stronger sales engine, higher utilization, and room for owner distributions.\"\u003eUse this to test a stronger sales engine, higher utilization, and room for owner distributions.\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 distribution outcomes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49303744610547,"sku":"driving-range-lighting-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/driving-range-lighting-owner-makes.webp?v=1782681322","url":"https:\/\/financialmodelslab.com\/products\/driving-range-lighting-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}