{"product_id":"daylight-harvesting-owner-makes","title":"Daylight Harvesting Business Owner Income: $115K Pay, Month 16 Breakeven","description":"\u003cbr\u003e\u003cdiv class=\"card_smpl\"\u003e\n\n\u003cdiv class=\"double_border\"\u003e\n\n\u003cdiv class=\"card_smpl_header\"\u003e\n\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-plus-icon.svg\" alt=\"Key Takeaways\" class=\"icon_how_to_use\"\u003e\n\n\u003ch3\u003eKey Takeaways\u003c\/h3\u003e\n\n\u003c\/div\u003e\n\n\u003cul class=\"lst_crct_blog\"\u003e\n\n\u003cli\u003eBooked projects drive revenue only when crews can deliver.\u003c\/li\u003e\n\n\u003cli\u003eBigger scopes raise revenue but also labor and cash risk.\u003c\/li\u003e\n\n\u003cli\u003eMargin improves when hardware, freight, and trips stay controlled.\u003c\/li\u003e\n\n\u003cli\u003eMaintenance steadies cash, but installation still pays the bills.\u003c\/li\u003e\n\n\u003c\/ul\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"Top owner income 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=\"Based on the Year 1 general manager salary of $115k; it's payroll, not guaranteed cash profit, and excludes personal taxes and debt service.\"\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=\"Based on the Year 1 general manager salary of $115k; it's payroll, not guaranteed cash profit, and excludes personal taxes and debt service.\"\u003e$115k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"EBITDA margin goes from -48% in Year 1 to 32% in Year 5; it's operating profit before tax, interest, depreciation, and amortization.\"\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 goes from -48% in Year 1 to 32% in Year 5; it's operating profit before tax, interest, depreciation, and amortization.\"\u003e-48% to 32%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Uses Year 5 EBITDA margin of 32.1% to back into revenue for a $115k salary; before tax, debt service, and reserves.\"\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=\"Uses Year 5 EBITDA margin of 32.1% to back into revenue for a $115k salary; before tax, debt service, and reserves.\"\u003e$359k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 is cash-heavy, break-even lands in Month 16, and payback takes 39 months; that makes execution tight.\"\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=\"Year 1 is cash-heavy, break-even lands in Month 16, and payback takes 39 months; that makes execution tight.\"\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=\"This is a researched planning estimate, 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 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 before expenses. Use the average operating month, not a peak month.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly sales before expenses. Use the average operating month, not a 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 before expenses. Use the average operating month, not a peak month.\" data-low=\"50250\" data-base=\"113167\" data-high=\"299667\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"113,167\"\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 hardware, subcontract labor, freight, and sales travel.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after direct hardware, subcontract labor, freight, and sales travel.\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 hardware, subcontract labor, freight, and sales travel.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"69\" data-base=\"72\" data-high=\"76\" value=\"72\"\u003e\u003coutput\u003e72%\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 for the general manager, designer, project manager, field techs, and sales support before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll for the general manager, designer, project manager, field techs, and sales support 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 for the general manager, designer, project manager, field techs, and sales support before owner pay.\" data-low=\"40417\" data-base=\"45833\" data-high=\"88333\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"45,833\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eFixed overhead\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Recurring rent, software, insurance, fleet, utilities, and admin costs.\"\u003ei\u003cspan role=\"tooltip\"\u003eRecurring rent, software, insurance, fleet, utilities, and admin 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=\"fixedOverhead\" data-owner-kind=\"money\" data-owner-label=\"Fixed overhead\" data-owner-note=\"Recurring rent, software, insurance, fleet, utilities, and admin costs.\" data-low=\"11100\" data-base=\"11100\" data-high=\"11100\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"11,100\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMarketing\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly marketing and customer acquisition spend needed to keep leads coming in.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly marketing and customer acquisition spend needed to keep leads coming in.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"marketing\" data-owner-kind=\"money\" data-owner-label=\"Marketing\" data-owner-note=\"Monthly marketing and customer acquisition spend needed to keep leads coming in.\" data-low=\"2000\" data-base=\"3000\" data-high=\"5000\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"3,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=\"Monthly loan or financing payment. Use 0 if there is no debt.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or financing payment. Use 0 if there is no debt.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"debtService\" data-owner-kind=\"money\" data-owner-label=\"Debt service\" data-owner-note=\"Monthly loan or financing payment. Use 0 if there is no debt.\" 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 set aside for taxes before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit set aside for taxes 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=\"Percent of profit set aside for taxes before owner pay.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"15\" data-base=\"20\" data-high=\"25\" value=\"20\"\u003e\u003coutput\u003e20%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eReinvestment reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit kept for working capital, repairs, and growth.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit kept for working capital, repairs, and growth.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"reinvestmentReserve\" data-owner-kind=\"percent\" data-owner-label=\"Reinvestment reserve\" data-owner-note=\"Percent of profit kept for working capital, repairs, and growth.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"5\" data-base=\"8\" data-high=\"10\" value=\"8\"\u003e\u003coutput\u003e8%\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 measure the pay gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eTarget monthly owner income used to measure 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 monthly owner income used to measure the pay gap.\" data-low=\"8000\" data-base=\"9583\" data-high=\"12000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"9,583\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/form\u003e\n\u003caside class=\"fml-owner-results\" aria-live=\"polite\"\u003e\u003cspan class=\"fml-owner-tag\"\u003eOwner income output\u003c\/span\u003e\u003cdiv class=\"fml-owner-metrics\"\u003e\n\u003cdiv class=\"fml-owner-metric is-primary\"\u003e\n\u003cspan class=\"fml-owner-metric-label\"\u003eOwner Income\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly take-home after tax and reinvestment reserves.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly take-home after tax and reinvestment reserves.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cstrong data-owner-output=\"monthlyOwnerIncome\"\u003e$15,514\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\"\u003e14%\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$102K\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-metric is-target-gap is-positive\"\u003e\n\u003cspan class=\"fml-owner-metric-label\"\u003eTarget Pay Gap\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Owner income minus target owner pay. Negative means the target pay is not covered.\"\u003ei\u003cspan role=\"tooltip\"\u003eOwner income minus target owner pay. Negative means the target pay is not covered.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cstrong data-owner-output=\"targetPayGap\"\u003e$5,931\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$186,171\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdt\u003eProfit before reserves\u003c\/dt\u003e\n\u003cdd data-owner-output=\"profitBeforeReserves\"\u003e$21,547\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdt\u003eTax + reinvestment reserve\u003c\/dt\u003e\n\u003cdd data-owner-output=\"reserveAmount\"\u003e$6,033\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdt\u003eTarget pay gap\u003c\/dt\u003e\n\u003cdd data-owner-output=\"cashAfterTargetPay\"\u003e$5,931\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$113K\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: 72%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$81,480\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: 53%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$59,933\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: 5%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$6,033\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: 14%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$15,514\u003c\/b\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"fml-owner-export\" type=\"button\" data-owner-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-note\"\u003e\n\u003cspan class=\"fml-owner-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e This is a researched planning estimate, not guaranteed salary, tax advice, or owner distribution advice.\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 Daylight Harvesting System Installation model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThis screenshot in the \u003ca href=\"\/products\/daylight-harvesting-financial-model\"\u003eDaylight Harvesting System Installation Financial Model Template\u003c\/a\u003e shows \u003cstrong\u003erevenue\u003c\/strong\u003e, EBITDA, breakeven month, minimum cash, payback, and owner pay assumptions. Open the model.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eOwner pay scenarios\u003c\/li\u003e\n\u003cli\u003eRevenue growth and margin\u003c\/li\u003e\n\u003cli\u003ePayroll scale and cash low\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\/daylight-harvesting-financial-model-dashboard-financialmodelslab_efa08aab-6346-4872-945a-4934fede4684.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/daylight-harvesting-financial-model-dashboard-financialmodelslab_efa08aab-6346-4872-945a-4934fede4684.webp?width=500\" alt=\"Daylight Harvesting System Installation Financial Model dashboard summarizing key KPIs, runway and cash position with dynamic charts and metrics for performance tracking and investor-ready reporting.\"\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 daylight harvesting installation business owner make more by hiring crews?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eYes, \u003cstrong\u003eDaylight Harvesting System Installation\u003c\/strong\u003e can make more by hiring crews, but only if backlog, margin, cash flow, and quality control can carry the payroll. In the model, field techs grow from \u003cstrong\u003e2 FTE\u003c\/strong\u003e at \u003cstrong\u003e$130k\u003c\/strong\u003e total salary in Year 1 to \u003cstrong\u003e6 FTE\u003c\/strong\u003e at \u003cstrong\u003e$390k\u003c\/strong\u003e in Year 5, while project managers rise from \u003cstrong\u003e1 FTE\u003c\/strong\u003e at \u003cstrong\u003e$75k\u003c\/strong\u003e to \u003cstrong\u003e3 FTE\u003c\/strong\u003e at \u003cstrong\u003e$225k\u003c\/strong\u003e; revenue climbs from \u003cstrong\u003e$603k\u003c\/strong\u003e to \u003cstrong\u003e$3.596M\u003c\/strong\u003e and EBITDA improves from \u003cstrong\u003e-$290k\u003c\/strong\u003e to \u003cstrong\u003e$1.155M\u003c\/strong\u003e. The catch is cash strain: breakeven lands at \u003cstrong\u003eMonth 16\u003c\/strong\u003e and minimum cash need is \u003cstrong\u003e$443k\u003c\/strong\u003e, so hiring too early just turns owner income into payroll risk.\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\u003eWhen hiring helps\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e2\u003c\/strong\u003e to \u003cstrong\u003e6\u003c\/strong\u003e field tech FTEs\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e1\u003c\/strong\u003e to \u003cstrong\u003e3\u003c\/strong\u003e project managers\u003c\/li\u003e\n\u003cli\u003eRevenue scales to \u003cstrong\u003e$3.596M\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eEBITDA reaches \u003cstrong\u003e$1.155M\u003c\/strong\u003e\n\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 can break it\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eBreakeven comes at \u003cstrong\u003eMonth 16\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eMinimum cash need is \u003cstrong\u003e$443k\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eEarly hiring raises payroll risk\u003c\/li\u003e\n\u003cli\u003eQuality control must keep pace\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow much revenue does a daylight harvesting business need to pay the owner?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003e\u003cstrong\u003eDaylight Harvesting System Installation\u003c\/strong\u003e needs about \u003cstrong\u003e$905k\u003c\/strong\u003e in revenue to cover a \u003cstrong\u003e$115k\u003c\/strong\u003e owner role if you treat it as general manager payroll. Year 1 payroll, fixed overhead, and marketing total about \u003cstrong\u003e$642k\u003c\/strong\u003e—\u003cstrong\u003e$485k\u003c\/strong\u003e payroll, \u003cstrong\u003e$133k\u003c\/strong\u003e fixed overhead, and \u003cstrong\u003e$24k\u003c\/strong\u003e marketing—so \u003cstrong\u003e$603k\u003c\/strong\u003e of Year 1 revenue still needs outside cash; Year 2 at \u003cstrong\u003e$1.358M\u003c\/strong\u003e clears breakeven and supports about \u003cstrong\u003e$157k EBITDA\u003c\/strong\u003e (earnings before interest, taxes, depreciation, and amortization) before taxes and reserves.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eYear 1 gap\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$603k\u003c\/strong\u003e revenue in Year 1\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$642k\u003c\/strong\u003e total pay, overhead, marketing\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$905k\u003c\/strong\u003e rough breakeven revenue\u003c\/li\u003e\n\u003cli\u003eOutside cash is still needed\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eYear 2 payoff\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$1.358M\u003c\/strong\u003e Year 2 revenue\u003c\/li\u003e\n\u003cli\u003eClears breakeven in the model\u003c\/li\u003e\n\u003cli\u003eSupports about \u003cstrong\u003e$157k EBITDA\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eLeaves room for taxes and reserves\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow much does a daylight harvesting installation business owner make?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA \u003cstrong\u003eDaylight Harvesting System Installation\u003c\/strong\u003e business owner makes a planned \u003cstrong\u003e$115,000 owner-manager salary\u003c\/strong\u003e in Year 1 in the researched model, but no extra profit-supported distribution because EBITDA is \u003cstrong\u003e-$290,000\u003c\/strong\u003e. For startup planning details, see \u003ca href=\"\/blogs\/how-to-open\/daylight-harvesting\"\u003eHow To Launch Daylight Harvesting System Installation Business?\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\u003eOwner pay\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$115,000\u003c\/strong\u003e planned Year 1 salary\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$0\u003c\/strong\u003e profit-supported Year 1 distribution\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e-$290,000\u003c\/strong\u003e Year 1 EBITDA\u003c\/li\u003e\n\u003cli\u003eSales role can replace paid labor\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\u003eProfit path\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eRevenue: \u003cstrong\u003e$603,000\u003c\/strong\u003e in Year 1\u003c\/li\u003e\n\u003cli\u003eRevenue: \u003cstrong\u003e$1.358 million\u003c\/strong\u003e in Year 2\u003c\/li\u003e\n\u003cli\u003eRevenue: \u003cstrong\u003e$3.596 million\u003c\/strong\u003e in Year 5\u003c\/li\u003e\n\u003cli\u003eEBITDA reaches \u003cstrong\u003e$1.155 million\u003c\/strong\u003e in Year 5\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 income?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Accessible label for the six main income drivers.\"\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\u003e$603K-$3.6M\u003c\/strong\u003e\u003cp\u003eMore signed jobs drive the jump from $603K in Year 1 to $3.6M in Year 5, and that scale is what gets the model to Month 16 breakeven with $443K minimum cash.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e2\u003c\/span\u003e\u003ch4\u003eGross Margin\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e71%-76%\u003c\/strong\u003e\u003cp\u003eGross margin moves from about 71% to 76%, which is the cleanest path from -$290K EBITDA to $1.155M by Year 5.\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\u003eContract Value\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$95-$170\/hr\u003c\/strong\u003e\u003cp\u003eShifting more work toward higher-rate design and maintenance hours lifts revenue per project without needing the same jump in field headcount.\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\u003eLabor Efficiency\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e80-100h\u003c\/strong\u003e\u003cp\u003eKeeping installation and commissioning hours tight protects the spread between billed work and payroll as project load rises.\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\u003eChannel Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$1.2K-$1.0K\u003c\/strong\u003e\u003cp\u003eLower CAC, from $1,200 to $1,000, matters because better-fit channels bring in more profitable project types and save cash before payback.\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\u003eMaintenance Revenue\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e15%-55%\u003c\/strong\u003e\u003cp\u003eRecurring maintenance grows from 15% to 55% of the mix and stabilizes cash, but it stays secondary unless you build it on purpose.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eDaylight Harvesting System Installation Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eProject Volume And Qualified Demand\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row1\"\u003e\n    \u003ch3\u003eQualified Project Volume\u003c\/h3\u003e\n    \u003cp\u003eMore completed daylight harvesting installs raise owner income only when \u003cstrong\u003ecrews\u003c\/strong\u003e, \u003cstrong\u003ecommissioning capacity\u003c\/strong\u003e, and \u003cstrong\u003ecash flow\u003c\/strong\u003e can keep pace. Here’s the quick math: marketing rises from \u003cstrong\u003e$24k\u003c\/strong\u003e to \u003cstrong\u003e$60k\u003c\/strong\u003e, CAC improves from \u003cstrong\u003e$1,200\u003c\/strong\u003e to \u003cstrong\u003e$1,000\u003c\/strong\u003e, and acquired customers move from \u003cstrong\u003e20\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e60\u003c\/strong\u003e in Year 5. That supports revenue growth, but only if gross margin holds and Month \u003cstrong\u003e16\u003c\/strong\u003e breakeven is real.\u003c\/p\u003e\n    \u003cp\u003eWhat this estimate hides is the pipeline trap: leads don’t pay bills. Owner draw improves only after \u003cstrong\u003ebooked site audits\u003c\/strong\u003e, \u003cstrong\u003esigned installation scopes\u003c\/strong\u003e, and \u003cstrong\u003epaid maintenance work\u003c\/strong\u003e convert demand into finished jobs. If the team can’t install, calibrate, and collect fast enough, extra demand just adds backlog and working-capital strain.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row1\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Booked Work, Not Leads\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003esite audits booked\u003c\/strong\u003e, \u003cstrong\u003escope-to-install close rate\u003c\/strong\u003e, and \u003cstrong\u003edays to cash collection\u003c\/strong\u003e each month. Tie the marketing budget to booked audits, not raw inquiries, so the funnel stays real. If audit volume rises but signed scopes do not, cut spend or tighten qualification before labor and freight costs expand.\u003c\/p\u003e\n      \u003cp\u003eAlso track crew load and commissioning hours against planned installs. The goal is simple: more completed projects with no margin leak. If gross margin stays intact, higher project volume should lift owner pay after breakeven; if not, the extra revenue will be swallowed by overtime, callbacks, and delayed payment.\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;\"\u003eAverage Contract Value And Scope Mix\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 And Scope Mix\u003c\/h3\u003e\n    \u003cp\u003eWhen a job adds more zones, sensors, controllers, design, programming, and building-controls integration, \u003cstrong\u003eaverage contract value\u003c\/strong\u003e rises and the owner earns more per site. Here’s the quick math: installation billing moves from \u003cstrong\u003e$7,600\u003c\/strong\u003e in Year 1, based on \u003cstrong\u003e80 hours × $95\/hour\u003c\/strong\u003e, to \u003cstrong\u003e$11,500\u003c\/strong\u003e in Year 5, based on \u003cstrong\u003e100 hours × $115\/hour\u003c\/strong\u003e. That is a \u003cstrong\u003e51%\u003c\/strong\u003e lift in install revenue before overhead.\u003c\/p\u003e\n    \u003cp\u003eScope mix also changes cash flow. Site audit billing rises from \u003cstrong\u003e$1,800\u003c\/strong\u003e to \u003cstrong\u003e$2,040\u003c\/strong\u003e per audit, and maintenance from \u003cstrong\u003e$480\u003c\/strong\u003e to \u003cstrong\u003e$560\u003c\/strong\u003e per visit. Bigger jobs can improve gross profit, but they also bring change orders, slower collections, and more working capital tied up before the owner can pay themselves.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row2\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Scope Before You Price It\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003erevenue per project\u003c\/strong\u003e, \u003cstrong\u003ehours per job\u003c\/strong\u003e, and \u003cstrong\u003echange-order rate\u003c\/strong\u003e on every install. If the scope gets larger, price the extra design, programming, and integration work up front. A clean scope sheet should name the zones, sensors, controllers, and controls handoff, so the estimate matches the labor actually used.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack billed hours versus planned hours.\u003c\/li\u003e\n        \u003cli\u003eSeparate audit, install, and maintenance rates.\u003c\/li\u003e\n        \u003cli\u003ePreprice building-controls integration work.\u003c\/li\u003e\n        \u003cli\u003eInvoice deposits on larger projects.\u003c\/li\u003e\n        \u003cli\u003eWatch days sales outstanding closely.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eThe owner does best when bigger contracts lift margin without stretching cash. If unbilled labor or slow pay pushes collections past 30 to 45 days, take-home income gets squeezed even when revenue looks strong. Quote the full scope, document exclusions, and bill change work fast.\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 Across Equipment And Labor\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row3\"\u003e\n    \u003ch3\u003eEquipment And Labor Margin\u003c\/h3\u003e\n    \u003cp\u003eThis driver is the gap between what a daylight harvesting job bills and what \u003cstrong\u003esensors\u003c\/strong\u003e, \u003cstrong\u003econtrollers\u003c\/strong\u003e, \u003cstrong\u003ewiring\u003c\/strong\u003e, \u003cstrong\u003elifts\u003c\/strong\u003e, subcontracted electrical work, freight, and sales travel really cost. The source model shows direct and variable cost load easing from \u003cstrong\u003e290%\u003c\/strong\u003e of revenue in Year 1 to \u003cstrong\u003e242%\u003c\/strong\u003e in Year 5, with contribution margin moving from \u003cstrong\u003e710%\u003c\/strong\u003e to \u003cstrong\u003e758%\u003c\/strong\u003e. That gap is what funds owner pay after overhead.\u003c\/p\u003e\n    \u003cp\u003eWhat this estimate hides is fixed cost pressure. Fixed overhead is separate and includes \u003cstrong\u003e$111k monthly rent\u003c\/strong\u003e, software, insurance, fleet, utilities, and admin. So if takeoffs miss hardware, subcontractor hours, or unpaid commissioning trips, gross margin falls first and owner draw follows. One unpaid site revisit can wipe out the profit on a small job.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row3\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTighten Job Costing\u003c\/h3\u003e\n      \u003cp\u003eTrack every job by line item: quoted vs. actual hardware, lift time, freight, travel, and subcontracted electrical labor. Use the takeoff to set the markup, then compare it to the closeout sheet before you book revenue. Here’s the quick math: if freight or commissioning travel slips through, the owner eats it, not the customer.\u003c\/p\u003e\n      \u003cp\u003eImprove margin by controlling the leakage points: poor takeoffs, weak hardware markup, unmanaged subcontractor hours, missed freight, and unpaid commissioning trips. Use one checklist per project, and require billing for every return trip. That protects gross profit, smooths cash flow, and leaves more room for owner pay after fixed overhead.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eMatch quote to takeoff.\u003c\/li\u003e\n        \u003cli\u003eRecover freight and travel.\u003c\/li\u003e\n        \u003cli\u003eCap subcontract labor hours.\u003c\/li\u003e\n        \u003cli\u003eBill commissioning visits.\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step3\"\u003e3\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eLabor Productivity And Commissioning Accuracy\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row4\"\u003e\n\u003ch3\u003eLabor Productivity and Commissioning Accuracy\u003c\/h3\u003e\n\u003cp\u003eLabor productivity drives owner pay because installation work is billed by the hour, and \u003cstrong\u003ecommissioning\u003c\/strong\u003e—the final test-and-calibrate step—is where rework shows up. Year 1 uses \u003cstrong\u003e80 installation hours per job\u003c\/strong\u003e at \u003cstrong\u003e$95\/hour\u003c\/strong\u003e for \u003cstrong\u003e$7,600\u003c\/strong\u003e of billed labor; Year 5 rises to \u003cstrong\u003e100 hours\u003c\/strong\u003e at \u003cstrong\u003e$115\/hour\u003c\/strong\u003e, or \u003cstrong\u003e$11,500\u003c\/strong\u003e. Every unbilled trip, bad zone layout, or sensor error cuts EBITDA before the owner can take a draw.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row4\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Hours, Rework, and Callback Cost\u003c\/h3\u003e\n\u003cp\u003ePrice to the real labor load, not the clean install estimate. Keep a job log for \u003cstrong\u003esite audit hours\u003c\/strong\u003e at \u003cstrong\u003e12\u003c\/strong\u003e, installation hours, and \u003cstrong\u003emaintenance hours\u003c\/strong\u003e at \u003cstrong\u003e4\u003c\/strong\u003e, then separate paid work from unpaid troubleshooting. If \u003cstrong\u003e10 hours\u003c\/strong\u003e on a Year 5 job go unpaid, that is \u003cstrong\u003e$1,150\u003c\/strong\u003e of lost billings at \u003cstrong\u003e$115\/hour\u003c\/strong\u003e. Watch for bad site assessment, wrong zoning, sensor placement errors, calibration delays, programming issues, and warranty callbacks.\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;\"\u003eSales Channel And Project Type\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row5\"\u003e\n    \u003ch3\u003eProject Type And Sales Channel Mix\u003c\/h3\u003e\n    \u003cp\u003eSales channel and project type decide whether a daylight harvesting job is profitable or just busy. \u003cstrong\u003eDirect facility owner retrofits\u003c\/strong\u003e usually pay better and close faster, while \u003cstrong\u003egeneral contractor\u003c\/strong\u003e, \u003cstrong\u003eenergy-service-company\u003c\/strong\u003e, \u003cstrong\u003eutility rebate\u003c\/strong\u003e, and \u003cstrong\u003enew construction\u003c\/strong\u003e work can add volume but squeeze margin and delay cash.\u003c\/p\u003e\n    \u003cp\u003eThe key inputs are \u003cstrong\u003elead cost\u003c\/strong\u003e, \u003cstrong\u003eCAC\u003c\/strong\u003e, commissions, travel, payment terms, and project mix. With \u003cstrong\u003esales commissions and travel at 50% of revenue\u003c\/strong\u003e each\nyear and CAC improving from \u003cstrong\u003e$1,200\u003c\/strong\u003e to \u003cstrong\u003e$1,000\u003c\/strong\u003e, channel choice only helps owner income if collections stay quick; long terms can deepen the \u003cstrong\u003e$443k\u003c\/strong\u003e cash low point.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Cash, Not Just Wins\u003c\/h3\u003e\n      \u003cp\u003eMeasure each channel by \u003cstrong\u003egross margin\u003c\/strong\u003e, \u003cstrong\u003edays to cash\u003c\/strong\u003e, and \u003cstrong\u003eCAC\u003c\/strong\u003e, not just signed revenue. If a project type needs more coordination, rebate paperwork, or subcontracted bidding, it should earn a higher price or a smaller share of the funnel.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack CAC by source.\u003c\/li\u003e\n        \u003cli\u003eTrack days from bid to cash.\u003c\/li\u003e\n        \u003cli\u003ePrice slower-paying work higher.\u003c\/li\u003e\n        \u003cli\u003ePrefer direct owner retrofits.\u003c\/li\u003e\n        \u003cli\u003eLimit rebate-heavy pipeline exposure.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eBuild the forecast by project type: expected price, commission, travel, and payment timing. If a channel stretches receivables, it ties up cash and can block owner pay even when booked work looks healthy. One slow-paying job can cost more than two fast ones.\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 Revenue And Recalibration Work\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 Revenue And Recalibration Work\u003c\/h3\u003e\n    \u003cp\u003eIf install work is lumpy, service keeps cash coming in. Each modeled maintenance visit is \u003cstrong\u003e4 hours\u003c\/strong\u003e, billed at \u003cstrong\u003e$120\/hour\u003c\/strong\u003e in Year 1 and \u003cstrong\u003e$140\/hour\u003c\/strong\u003e in Year 5, so gross billings run \u003cstrong\u003e$480\u003c\/strong\u003e to \u003cstrong\u003e$560\u003c\/strong\u003e per visit. The work can include sensor recalibration, troubleshooting, post-installation commissioning support, and controls audits.\u003c\/p\u003e\n    \u003cp\u003eThe model assumes maintenance contracts attach to \u003cstrong\u003e150%\u003c\/strong\u003e of customers in Year 1 and \u003cstrong\u003e550%\u003c\/strong\u003e by Year 5, so recurring work can smooth owner pay between projects. Still, installation stays the main revenue engine unless the service base is built on purpose. What this hides: unpaid callbacks, travel, and lift time can turn good billing into thin profit.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row6\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Service Attach And Billable Hours\u003c\/h3\u003e\n      \u003cp\u003eTrack paid service hours, contract attach rate, and callback rate. That shows whether maintenance is real revenue or just free labor. Price extra trips separately, and define what counts as billable recalibration versus warranty support so gross margin and owner draw stay clean.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003ePrice \u003cstrong\u003e4-hour\u003c\/strong\u003e visits as fixed scopes.\u003c\/li\u003e\n        \u003cli\u003eQuote audits with every install.\u003c\/li\u003e\n        \u003cli\u003eFlag any unpaid repeat trip.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eIf paid hours rise but callbacks rise faster, the owner feels it fast in cash flow. The fix is tighter scope notes, faster scheduling, and clear handoff docs from install to service.\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 lean, base, and mature owner income scenarios\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Daylight Harvesting System Installation Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Daylight Harvesting System Installation Owner Income Scenarios\" data-note-label=\"Planning note\" data-note-text=\"These scenario ranges are researched planning assumptions from the model, not guaranteed earnings, salary promises, tax advice, or cash distributions.\"\u003e\u003cdiv class=\"fml-scenario-table-card\"\u003e\n\u003cheader class=\"fml-scenario-table-header\"\u003e\u003cdiv\u003e\n\u003cp class=\"fml-scenario-table-eyebrow\"\u003eOwner income scenarios\u003c\/p\u003e\n\u003cp class=\"fml-scenario-table-description\"\u003eOwner income rises as installation volume, maintenance mix, and pricing improve, while payroll and direct costs stay controlled. The low case is cash-tight, the base case is profitable, and the high case scales recurring work.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-actions\"\u003e\u003cbutton class=\"fml-scenario-table-export\" type=\"button\" data-scenario-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-scenario-table-wrap\"\u003e\u003ctable class=\"fml-scenario-table-grid\"\u003e\n\u003ccaption\u003eCompare owner income under lean, modeled, and mature operating setups.\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 strain\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\"\u003eProfit build\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\"\u003eScale upside\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 lean case, where owner pay is tight and depends on funded operating cash.\"\u003eThis is the lean case, where owner pay is tight and depends on funded operating cash.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the modeled case, where owner income is supported by steady profit and more recurring work.\"\u003eThis is the modeled case, where owner income is supported by steady profit and more recurring work.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the stronger earnings path, where owner income benefits from larger scale and recurring contracts.\"\u003eThis is the stronger earnings path, where owner income benefits from larger scale and recurring contracts.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Typical setup\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-setup\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-typical-setup.svg\" alt=\"Typical setup icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eTypical setup\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Year 1 lands at $603k revenue and -$290k EBITDA, with $24k marketing, $485k payroll, and a mix led by site audits and design.\"\u003eYear 1 lands at $603k revenue and -$290k EBITDA, with $24k marketing, $485k payroll, and a mix led by site audits and design.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 3 reaches $2.121M revenue and $478k EBITDA, with $48k marketing, $732.5k payroll, and a stronger installation and maintenance mix.\"\u003eYear 3 reaches $2.121M revenue and $478k EBITDA, with $48k marketing, $732.5k payroll, and a stronger installation and maintenance mix.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 5 reaches $3.596M revenue and $1.155M EBITDA, with $60k marketing, $1.06M payroll, and 55% maintenance contracts.\"\u003eYear 5 reaches $3.596M revenue and $1.155M EBITDA, with $60k marketing, $1.06M payroll, and 55% maintenance contracts.\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; 290% direct and variable load; $24k marketing; $485k payroll; Month 16 breakeven\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eYear 1 revenue\u003c\/li\u003e\n\u003cli\u003e290% direct and variable load\u003c\/li\u003e\n\u003cli\u003e$24k marketing\u003c\/li\u003e\n\u003cli\u003e$485k payroll\u003c\/li\u003e\n\u003cli\u003eMonth 16 breakeven\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 3 revenue; 266% direct and variable load; $48k marketing; $732.5k payroll; growing maintenance mix\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eYear 3 revenue\u003c\/li\u003e\n\u003cli\u003e266% direct and variable load\u003c\/li\u003e\n\u003cli\u003e$48k marketing\u003c\/li\u003e\n\u003cli\u003e$732.5k payroll\u003c\/li\u003e\n\u003cli\u003egrowing maintenance mix\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 5 revenue; 242% direct and variable load; $60k marketing; $1.06M payroll; 55% maintenance contracts\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eYear 5 revenue\u003c\/li\u003e\n\u003cli\u003e242% direct and variable load\u003c\/li\u003e\n\u003cli\u003e$60k marketing\u003c\/li\u003e\n\u003cli\u003e$1.06M payroll\u003c\/li\u003e\n\u003cli\u003e55% maintenance contracts\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=\"$0 - $115k\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$0 - $115k\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eFunding risk\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$115k - $478k\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$115k - $478k\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eCore plan\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$478k - $1.155M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$478k - $1.155M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eGrowth upside\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Best fit\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-fit\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-best-fit.svg\" alt=\"Best fit icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eBest fit\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Use this to stress-test cash strain and owner-pay deferral.\"\u003eUse this to stress-test cash strain and owner-pay deferral.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the main operating case for planning and hiring.\"\u003eUse this as the main operating case for planning and hiring.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test upside if the business wins more recurring service work.\"\u003eUse this to test upside if the business wins more recurring service work.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-note\"\u003e\n\u003cspan class=\"fml-scenario-table-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e These scenario ranges are researched planning assumptions from the model, not guaranteed earnings, salary promises, tax advice, or cash distributions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49303591878899,"sku":"daylight-harvesting-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/daylight-harvesting-owner-makes.webp?v=1782680614","url":"https:\/\/financialmodelslab.com\/products\/daylight-harvesting-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}