{"product_id":"whole-house-water-filtration-owner-makes","title":"How Much Whole House Water Filtration Owners Make: $29k-$27M EBITDA","description":"\u003cbr\u003e\u003cdiv class=\"card_smpl\"\u003e\n\u003cp\u003eA whole house water filtration business owner can model a $95k operator salary if they fill the general manager role, plus possible distributions from business profit In the researched assumptions, the company generates $719k revenue and $29k EBITDA in Year 1, then $1441M revenue and $475k EBITDA in Year 2 By Year 5, the model reaches 750 installed systems, $4636M revenue, and $2667M EBITDA These are planning scenarios, not promised take-home pay, because reserves, taxes, debt service, and reinvestment can absorb cash\u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"Owner pay and break-even view\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-green\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Annual take-home before tax adds $95k GM salary to EBITDA from Year 1 to Year 5; it excludes taxes and capex, so completed installs matter most.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-owner-income.svg\" alt=\"Owner income icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eOwner income\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Annual take-home before tax adds $95k GM salary to EBITDA from Year 1 to Year 5; it excludes taxes and capex, so completed installs matter most.\"\u003e$124k–$2.76M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"This uses annual EBITDA divided by revenue for Year 1 to Year 5; it excludes interest, taxes, depreciation, amortization, and owner salary.\"\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=\"This uses annual EBITDA divided by revenue for Year 1 to Year 5; it excludes interest, taxes, depreciation, amortization, and owner salary.\"\u003e4%–58%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 revenue is the closest modeled support level for owner pay; it's an annual forecast, not a guaranteed draw.\"\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 1 revenue is the closest modeled support level for owner pay; it's an annual forecast, not a guaranteed draw.\"\u003e$719k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Hard reflects $759k minimum cash in Month 2, 21-month payback, and upfront fleet and equipment spend; installs matter more than leads.\"\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=\"Hard reflects $759k minimum cash in Month 2, 21-month payback, and upfront fleet and equipment spend; installs matter more than leads.\"\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?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Whole House Water Filtration Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Whole House Water Filtration Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Whole House Water Filtration Owner Income Calculator\" data-note-title=\"Planning note:\" data-note-text=\"Research-based planning estimate only; it is not guaranteed salary, tax advice, or owner distribution advice. Watch cash against the $759,000 minimum need, and treat any crew-capacity squeeze as a warning sign.\"\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=\"Total monthly sales from installs, maintenance, and replacement parts. Use the average operating month, not a peak.\"\u003ei\u003cspan role=\"tooltip\"\u003eTotal monthly sales from installs, maintenance, and replacement parts. Use the average operating month, not a peak.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"monthlyRevenue\" data-owner-kind=\"money\" data-owner-label=\"Monthly revenue\" data-owner-note=\"Total monthly sales from installs, maintenance, and replacement parts. Use the average operating month, not a peak.\" data-low=\"59917\" data-base=\"192167\" data-high=\"386333\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"192,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 hardware, fittings, and sales commissions.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after hardware, fittings, and sales commissions.\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 hardware, fittings, and sales commissions.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"85\" data-base=\"85.6\" data-high=\"86.2\" value=\"85.6\"\u003e\u003coutput\u003e85.6%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eLabor cost\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly payroll before owner pay, including technicians and support staff.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll before owner pay, including technicians and support staff.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"laborCost\" data-owner-kind=\"money\" data-owner-label=\"Labor cost\" data-owner-note=\"Monthly payroll before owner pay, including technicians and support staff.\" data-low=\"31667\" data-base=\"49417\" data-high=\"67750\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"49,417\"\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, fleet, software, insurance, utilities, and admin.\"\u003ei\u003cspan role=\"tooltip\"\u003eRecurring rent, fleet, software, insurance, utilities, and admin.\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, fleet, software, insurance, utilities, and admin.\" data-low=\"9200\" data-base=\"9200\" data-high=\"9200\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"9,200\"\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 digital lead spend needed to keep installs moving.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly digital lead spend needed to keep installs moving.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"marketing\" data-owner-kind=\"money\" data-owner-label=\"Marketing\" data-owner-note=\"Monthly digital lead spend needed to keep installs moving.\" data-low=\"2696\" data-base=\"7687\" data-high=\"13522\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"7,687\"\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 payments. Enter 0 if you have no debt.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan payments. Enter 0 if you have 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 payments. Enter 0 if you have 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 before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit set aside before owner pay.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"taxReserve\" data-owner-kind=\"percent\" data-owner-label=\"Tax reserve\" data-owner-note=\"Percent of profit set aside before owner pay.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"18\" data-base=\"22\" data-high=\"24\" value=\"22\"\u003e\u003coutput\u003e22%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eReinvestment reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit kept for working capital and growth.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit kept for working capital 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 and growth.\" 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 size the gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eTarget monthly owner income used to size the 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 size the gap.\" data-low=\"10000\" data-base=\"18000\" data-high=\"28000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"18,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$66,770\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-metric\"\u003e\n\u003cspan class=\"fml-owner-metric-label\"\u003eNet Margin\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Owner income divided by monthly revenue.\"\u003ei\u003cspan role=\"tooltip\"\u003eOwner income divided by monthly revenue.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cstrong data-owner-output=\"netProfitMargin\"\u003e35%\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-metric\"\u003e\n\u003cspan class=\"fml-owner-metric-label\"\u003eRevenue for Target Pay\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly revenue needed to support the target owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly revenue needed to support the target owner pay.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cstrong data-owner-output=\"revenueNeeded\"\u003e$108K\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$48,770\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$801,239\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$98,191\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$31,421\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$48,770\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$192K\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: 86%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$164K\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: 35%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$66,304\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: 16%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$31,421\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-bar-row\" data-owner-bridge=\"ownerIncome\"\u003e\n\u003cspan\u003eOwner income\u003c\/span\u003e\u003cdiv\u003e\u003ci style=\"--fml-owner-share: 35%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$66,770\u003c\/b\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"fml-owner-export\" type=\"button\" data-owner-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-note\"\u003e\n\u003cspan class=\"fml-owner-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e Research-based planning estimate only; it is not guaranteed salary, tax advice, or owner distribution advice. Watch cash against the $759,000 minimum need, and treat any crew-capacity squeeze as a warning sign.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003cdiv class=\"container_new_design_blog\"\u003e\n\n\u003cdiv class=\"text-section_blog text-2_new_design_blog\"\u003e\n\n\u003cdiv class=\"line_top_blog\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant the full forecast view for owner income in the Whole House Water Filtration System?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThis \u003ca href=\"\/products\/whole-house-water-filtration-financial-model\"\u003eWhole House Water Filtration System Financial Model Template\u003c\/a\u003e shows the dashboard, owner income, assumptions, cash flow, and payback. 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\u003e\u003cstrong\u003eYear 1 revenue: $719k\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eYear 5 revenue: $4.636M\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eEBITDA: $29k to $2.667M\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eMonth 2 breakeven\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003e21-month payback\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eScenarios, payroll, overhead\u003c\/strong\u003e\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\/whole-house-water-filtration-financial-model-dashboard-financialmodelslab_5afa3bed-dd62-45d6-9647-05ad1b387eac.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/whole-house-water-filtration-financial-model-dashboard-financialmodelslab_5afa3bed-dd62-45d6-9647-05ad1b387eac.webp?width=500\" alt=\"Whole House Water Filtration System Financial Model dashboard summarizing key KPIs, runway\/cash and performance with a dynamic dashboard, investor-ready charts and quick cash-flow visibility to avoid blind spots\"\u003e\n\u003cdiv class=\"preview-overlay\"\u003e\n\u003cbutton class=\"preview-btn\" type=\"button\" style=\"align-items: center; vertical-align: middle; display: inline-flex; justify-content: center; gap: 6px; line-height: 1;\"\u003e\nPREVIEW \u003csvg fill=\"#fff\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\" role=\"presentation\" viewbox=\"0 0 448 512\" width=\"14\"\u003e\u003cpath d=\"M416 176V86.63L246.6 256L416 425.4V336c0-8.844 7.156-16 16-16s16 7.156 16 16v128c0 8.844-7.156 16-16 16h-128c-8.844 0-16-7.156-16-16s7.156-16 16-16h89.38L224 278.6L54.63 448H144C152.8 448 160 455.2 160 464S152.8 480 144 480h-128C7.156 480 0 472.8 0 464v-128C0 327.2 7.156 320 16 320S32 327.2 32 336v89.38L201.4 256L32 86.63V176C32 184.8 24.84 192 16 192S0 184.8 0 176v-128C0 39.16 7.156 32 16 32h128C152.8 32 160 39.16 160 48S152.8 64 144 64H54.63L224 233.4L393.4 64H304C295.2 64 288 56.84 288 48S295.2 32 304 32h128C440.8 32 448 39.16 448 48v128C448 184.8 440.8 192 432 192S416 184.8 416 176z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow many whole house water filtration systems do you need to install per month?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eFor a Whole House Water Filtration System, plan on \u003cstrong\u003e12.5 paid installs\/month in Year 1\u003c\/strong\u003e, \u003cstrong\u003e23.3\/month in Year 2\u003c\/strong\u003e, and \u003cstrong\u003e35\/month in Year 3\u003c\/strong\u003e; count completed paid jobs, not leads or quotes. For profit context, see \u003ca href=\"\/blogs\/profitability\/whole-house-water-filtration\"\u003eHow Increase Profits Whole House Water Filtration System?\u003c\/a\u003e: Year 3 reaches \u003cstrong\u003e$2.306M revenue\u003c\/strong\u003e and \u003cstrong\u003e$1.044M EBITDA\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eInstall Targets\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eYear 1: \u003cstrong\u003e150 installs\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eMonthly pace: \u003cstrong\u003e12.5 installs\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eYear 2: \u003cstrong\u003e280 installs\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eYear 3: \u003cstrong\u003e420 installs\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eCapacity Checks\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack paid completions only\u003c\/li\u003e\n\u003cli\u003eMatch jobs to technician headcount\u003c\/li\u003e\n\u003cli\u003eProtect schedules with parts availability\u003c\/li\u003e\n\u003cli\u003eControl callbacks to protect EBITDA\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhat is the profit margin on whole house water filtration installation?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eFor a \u003cstrong\u003eWhole House Water Filtration System\u003c\/strong\u003e install, the profit picture is best read as gross margin first, before overhead and taxes. On a \u003cstrong\u003e$4,500\u003c\/strong\u003e installed job, \u003cstrong\u003e$116k\u003c\/strong\u003e in Year 1 technician payroll spread across \u003cstrong\u003e150 installs\u003c\/strong\u003e adds about \u003cstrong\u003e$773\u003c\/strong\u003e per system, and equipment, fittings, plus allocated tech labor total about \u003cstrong\u003e$1,223\u003c\/strong\u003e, leaving roughly \u003cstrong\u003e$3,277\u003c\/strong\u003e before sales costs and overhead. That is about a \u003cstrong\u003e72.8%\u003c\/strong\u003e gross margin, but it will move with plumbing complexity, warranty callbacks, supplier pricing, and crew speed; see \u003ca href=\"\/blogs\/operating-costs\/whole-house-water-filtration\"\u003eWhat Are Operating Costs For Whole House Water Filtration System?\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\u003eGross margin math\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$4,500\u003c\/strong\u003e installed revenue per system\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$773\u003c\/strong\u003e direct tech labor per install\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$1,223\u003c\/strong\u003e total direct cost per system\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$3,277\u003c\/strong\u003e left before overhead\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eMargin drivers\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eSystem type changes labor time\u003c\/li\u003e\n\u003cli\u003ePlumbing complexity raises cost fast\u003c\/li\u003e\n\u003cli\u003eWarranty callbacks cut margin\u003c\/li\u003e\n\u003cli\u003eCrew efficiency protects gross profit\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCan a water filtration business owner make more by hiring installers?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eHiring installers can raise capacity for a \u003cstrong\u003eWhole House Water Filtration System\u003c\/strong\u003e, but it does not automatically raise take-home pay in year one. The model goes from \u003cstrong\u003e2 technicians\u003c\/strong\u003e and \u003cstrong\u003e150 installs\u003c\/strong\u003e in Year 1, or \u003cstrong\u003e75 installs per technician\u003c\/strong\u003e, to \u003cstrong\u003e6 technicians\u003c\/strong\u003e and \u003cstrong\u003e750 installs\u003c\/strong\u003e in Year 5, or \u003cstrong\u003e125 installs per technician\u003c\/strong\u003e. That’s the upside: more volume, more service revenue, and better crew use; the catch is that idle crews, callbacks, and weak scheduling can erase the gain.\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 techs\u003c\/strong\u003e can do \u003cstrong\u003e150 installs\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e75 installs per tech\u003c\/strong\u003e in Year 1.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e6 techs\u003c\/strong\u003e can do \u003cstrong\u003e750 installs\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e125 installs per tech\u003c\/strong\u003e by Year 5.\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 go wrong\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eIdle crews kill margin fast.\u003c\/li\u003e\n\u003cli\u003eCallbacks push costs up.\u003c\/li\u003e\n\u003cli\u003eSales can outrun scheduling.\u003c\/li\u003e\n\u003cli\u003eQuality slips with more crews.\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;\"\u003eWhat drives owner income most?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Main income drivers for a whole house water filtration business.\"\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\u003eSystems Sold\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e13-63\/mo\u003c\/strong\u003e\u003cp\u003eMore completed installs are the main income lever because each job also feeds future service and filter sales.\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\u003eTicket Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$4.5K-$5.1K\u003c\/strong\u003e\u003cp\u003ePushing the install mix toward higher-priced systems lifts revenue faster without adding much extra overhead.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e3\u003c\/span\u003e\u003ch4\u003eGross Margin\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e90%-91.2%\u003c\/strong\u003e\u003cp\u003eHardware and install materials run about 10.0% to 8.8% of revenue, so crew efficiency decides how much sale value reaches EBITDA.\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\u003eLead Flow\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e9.5%-8.5%\u003c\/strong\u003e\u003cp\u003eSales commissions plus digital marketing take 9.5% of revenue in Year 1 and 8.5% by Year 5, so better leads and closes protect cash.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e5\u003c\/span\u003e\u003ch4\u003eRecurring Base\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$44K-$811K\u003c\/strong\u003e\u003cp\u003eMaintenance contracts and replacement filters build repeat revenue after the install, which smooths cash and raises lifetime value.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e6\u003c\/span\u003e\u003ch4\u003eOverhead Load\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$41K-$77K\/mo\u003c\/strong\u003e\u003cp\u003ePayroll and fixed costs get paid first, so owner income is whatever is left after the crew, fleet, and back office are covered.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhole House Water Filtration System Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eMonthly Installed Systems\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row1\"\u003e\n\u003ch3\u003eMonthly Installed Systems\u003c\/h3\u003e\n\u003cp\u003eThis business only earns when a system is \u003cstrong\u003einstalled, paid, and past callback risk\u003c\/strong\u003e. The model gives \u003cstrong\u003e150 systems\u003c\/strong\u003e in Year 1 and \u003cstrong\u003e750 systems\u003c\/strong\u003e in Year 5, with run rates of \u003cstrong\u003e125 per month\u003c\/strong\u003e and \u003cstrong\u003e625 per month\u003c\/strong\u003e. Installation revenue grows from \u003cstrong\u003e$675k\u003c\/strong\u003e to \u003cstrong\u003e$3.825M\u003c\/strong\u003e before service and filter revenue, so every missed install cuts owner income right away.\u003c\/p\u003e\n\u003cp\u003eThe weak spots are simple: \u003cstrong\u003escheduling gaps\u003c\/strong\u003e, \u003cstrong\u003epermitting delays\u003c\/strong\u003e, \u003cstrong\u003efailed financing\u003c\/strong\u003e, and \u003cstrong\u003ewater test no-shows\u003c\/strong\u003e. Booked consultations do not pay the bills until they convert into clean installs, and callback-heavy jobs can turn revenue into rework. One line to remember: \u003cstrong\u003ecompleted installs are the revenue engine\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row1\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eCut Install Leakage\u003c\/h3\u003e\n\u003cp\u003eTrack the full path from lead to paid install. Use four gates: water test done, financing approved, permit cleared, and install signed off. If any gate slips, monthly installed systems fall and cash comes in later. The owner should forecast from the bottleneck, not from booked consultations, because only finished jobs support pay and profit.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eMeasure booked-to-installed conversion\u003c\/li\u003e\n\u003cli\u003eTrack days from consult to install\u003c\/li\u003e\n\u003cli\u003eWatch permit and financing fallout\u003c\/li\u003e\n\u003cli\u003eCount callbacks by crew and market\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003ePush the team to confirm the site before they schedule labor. That means pre-qualifying financing, lining up permits, and confirming the water test visit ahead of time. At \u003cstrong\u003e625 installs per month\u003c\/strong\u003e, even small delays can choke cash flow fast, so the goal is fewer stalled jobs and more clean completions.\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 Installed Ticket And System 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 Installed Ticket and Mix\u003c\/h3\u003e\n    \u003cp\u003eWhen the average installed price rises from \u003cstrong\u003e$4,500\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e$5,100\u003c\/strong\u003e in Year 5, each install brings in more gross dollars before fixed costs. That matters because the owner’s pay comes from what’s left after equipment, labor, and overhead. A cleaner mix can lift revenue without more leads, if the higher price reflects actual water needs and not forced add-ons.\u003c\/p\u003e\n    \u003cp\u003eHere’s the quick math: a \u003cstrong\u003e$150\u003c\/strong\u003e price lift across \u003cstrong\u003e420\u003c\/strong\u003e Year 3 installs adds \u003cstrong\u003e$63,000\u003c\/strong\u003e in installation revenue before costs. Mix matters too: sediment filtration, carbon filtration, softening, ultraviolet treatment, reverse osmosis add-ons, and higher-capacity equipment all change the ticket. The risk is simple: mispriced jobs can raise callbacks and erase the gain.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row2\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003ePrice by water need, not by habit\u003c\/h3\u003e\n      \u003cp\u003eTrack installed price by job type, by water test result, and by plumbing complexity. The key inputs are \u003cstrong\u003esystem type\u003c\/strong\u003e, \u003cstrong\u003eaverage installed ticket\u003c\/strong\u003e, \u003cstrong\u003eadd-on rate\u003c\/strong\u003e, and \u003cstrong\u003ecallback cost\u003c\/strong\u003e. If the mix shifts toward higher-capacity units or treatment add-ons, forecast both revenue and direct labor so margin does not get squeezed.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003ePrice from test results and house needs.\u003c\/li\u003e\n        \u003cli\u003eWatch ticket by system mix.\u003c\/li\u003e\n        \u003cli\u003eReject add-ons that trigger callbacks.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eOne clean rule: if the water issue changes, the system should change too. That keeps pricing tied to the job, protects gross margin, and makes owner draw more stable because each completed install earns more without adding a new lead or a new van roll.\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 After Equipment And Direct 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\u003eGross margin after equipment and labor\u003c\/h3\u003e\n    \u003cp\u003eThis margin is what’s left after \u003cstrong\u003eequipment, inventory, fittings, and technician payroll\u003c\/strong\u003e are paid. In this model, hardware and fittings equal \u003cstrong\u003e100%\u003c\/strong\u003e of revenue in Year 1 and \u003cstrong\u003e88%\u003c\/strong\u003e in Year 5, while technician payroll rises from \u003cstrong\u003e$116k\u003c\/strong\u003e to \u003cstrong\u003e$348k\u003c\/strong\u003e. That means supplier pricing, job complexity, and crew speed decide whether there is any profit left for overhead or owner pay.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eHere’s the quick math:\u003c\/strong\u003e if a job needs more parts, extra labor hours, or warranty visits, gross profit per install drops fast. One clean install with no rework can fund more owner income; one bad install can wipe out the margin on several good jobs. This driver sits before fixed overhead, owner distributions, and taxes.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row3\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack job-level margin daily\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003ematerial cost per install\u003c\/strong\u003e, \u003cstrong\u003elabor hours per install\u003c\/strong\u003e, callback rate, and warranty hours by system type. Price each job using the actual water issue, plumbing complexity, and labor time, not a flat markup. If crew speed improves and rework falls, direct margin improves and more cash stays available for owner draw.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack paid installs by system type.\u003c\/li\u003e\n        \u003cli\u003eLog callbacks and warranty hours.\u003c\/li\u003e\n        \u003cli\u003eCompare supplier cost by month.\u003c\/li\u003e\n        \u003cli\u003eWatch labor hours per completed job.\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;\"\u003eLead Quality And Sales Conversion\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row4\"\u003e\n\u003ch3\u003eLead Quality And Sales Conversion\u003c\/h3\u003e\n\u003cp\u003eIf your leads are weak, owner pay gets squeezed fast. In this model, digital marketing and lead acquisition runs at \u003cstrong\u003e45% of revenue in Year 1\u003c\/strong\u003e and \u003cstrong\u003e35% by Year 5\u003c\/strong\u003e, while sales commissions and incentives stay at \u003cstrong\u003e50% of revenue\u003c\/strong\u003e. That means close rate matters as much as price, because only completed installs turn lead spend into cash.\u003c\/p\u003e\n\u003cp\u003eTrack \u003cstrong\u003elead cost\u003c\/strong\u003e, \u003cstrong\u003eclose rate\u003c\/strong\u003e, booked water tests, financing approvals, and install completion. A higher close rate lowers the cost per installed system, so the same marketing budget supports more revenue and more profit per sale. Poor lead quality does the opposite: it lifts sales payroll and ad spend without adding installed revenue.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row4\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eImprove Close Rate, Not Just Lead Count\u003c\/h3\u003e\n\u003cp\u003eUse the calculator to edit \u003cstrong\u003elead cost\u003c\/strong\u003e and \u003cstrong\u003eclose rate\u003c\/strong\u003e. That tells you the real cost to land one installed system, not just one appointment. Here’s the quick math: if lead quality drops, you buy more calls, more no-shows, and more sales time for the same install volume.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack cost per installed job.\u003c\/li\u003e\n\u003cli\u003eSplit leads by source.\u003c\/li\u003e\n\u003cli\u003eTest financing before quotes.\u003c\/li\u003e\n\u003cli\u003eCount water-test no-shows.\u003c\/li\u003e\n\u003cli\u003eReview follow-up speed daily.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eBest case, local search, referrals, water testing appointments, financing talks, and fast follow-up push more leads into installed jobs. That improves gross profit and cash flow, since commissions and marketing fall on revenue that actually closes.\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;\"\u003eRecurring Service And Filter Replacement Revenue\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row5\"\u003e\n\u003ch3\u003eRecurring Service Revenue\u003c\/h3\u003e\n\u003cp\u003eThis income driver covers \u003cstrong\u003emaintenance contracts\u003c\/strong\u003e, \u003cstrong\u003ereplacement filters\u003c\/strong\u003e, and small parts sold after the install. It is secondary to system sales, but it smooths cash flow when new installs slow. In the model, maintenance grows from \u003cstrong\u003e100 × $350 = $35k\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e1,700 × $410 = $697k\u003c\/strong\u003e in Year 5, while filters and parts rise from \u003cstrong\u003e60 × $150 = $9k\u003c\/strong\u003e to \u003cstrong\u003e600 × $190 = $114k\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp\u003eThat puts Year 5 recurring and parts revenue at \u003cstrong\u003e$811k\u003c\/strong\u003e. The owner feels this in steadie\nr payroll coverage, fewer cash dips, and more room for profit draw, but only if retention stays high and service work is not blocked by technician availability or missed reminders. If renewal timing slips, this line drops fast because it depends on repeat visits, not one-time demand.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row5\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack renewals and service capacity\u003c\/h3\u003e\n\u003cp\u003eTrack \u003cstrong\u003erenewal rate\u003c\/strong\u003e, \u003cstrong\u003eservice plan price\u003c\/strong\u003e, filter replacement frequency, and the share of contracts completed on time. These inputs drive the recurring revenue run rate and the margin on each repeat visit. Use reminder systems, route the work into open tech slots, and price plans so labor, parts, and travel still leave profit after callbacks and warranty work.\u003c\/p\u003e\n\u003cp\u003eOne useful check is simple: if renewals rise but technician calendars are full, cash still gets delayed. Build the forecast from active contracts, then test how much revenue stays if only a portion renews on schedule. That keeps owner pay tied to actual repeat volume, not hoped-for retention.\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;\"\u003eOverhead, Crew Utilization, And Owner Role\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row6\"\u003e\n    \u003ch3\u003eOverhead, Crew Utilization, And Owner Role\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003e$92k\u003c\/strong\u003e a month in fixed overhead, plus payroll rising from \u003cstrong\u003e$380k\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e$813k\u003c\/strong\u003e in Year 5, sets the cash floor the business must clear before owner pay. The inputs are rent, fleet, software, insurance, utilities, professional services, headcount, and collection speed. Crew utilization is the share of paid time techs spend on billable installs. If that share falls, owner pay gets squeezed fast.\u003c\/p\u003e\n    \u003cp\u003eIf the owner fills the \u003cstrong\u003e$95k GM\u003c\/strong\u003e role, that salary stays inside the business; if not, it must be earned back before distributions. Idle vans, extra admin, and slow collections can turn a busy schedule into weak cash. The quick test is simple: fixed costs hit every month, but only billable hours and fast cash collection create take-home income.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row6\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack crew use and cash tightly\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003etechnician utilization\u003c\/strong\u003e, \u003cstrong\u003evan utilization\u003c\/strong\u003e, and \u003cstrong\u003eDSO\u003c\/strong\u003e (days sales outstanding, or average days to collect). If billable hours drop, every fixed dollar hurts more. If collections slip past 30 days, the owner ends up funding payroll and overhead. Keep a clear order: necessary costs first, then reinvestment, then optional distributions.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack billable hours weekly.\u003c\/li\u003e\n        \u003cli\u003eFlag parked vans daily.\u003c\/li\u003e\n        \u003cli\u003eReview overdue invoices.\u003c\/li\u003e\n        \u003cli\u003eCompare GM cost to owner time.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eTest whether the owner or a hired GM is cheaper only after service levels stay steady. A saved salary is real only if jobs still close, crews stay busy, and callbacks stay low. Otherwise, the business just swaps one payroll line for another.\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\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Whole House Water Filtration System Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Whole House Water Filtration System Owner Income Scenarios\" data-note-label=\"Planning note\" data-note-text=\"These scenario ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions.\"\u003e\u003cdiv class=\"fml-scenario-table-card\"\u003e\n\u003cheader class=\"fml-scenario-table-header\"\u003e\u003cdiv\u003e\n\u003cp class=\"fml-scenario-table-eyebrow\"\u003eOwner income scenarios\u003c\/p\u003e\n\u003cp class=\"fml-scenario-table-description\"\u003eOwner income shifts with install volume, ticket size, and recurring service. Early cash is tight, but Year 3 and Year 5 show how scale lifts earnings.\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\u003eA quick read on how early-stage, scaled, and mature operations change owner earnings.\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\"\u003eEarly-stage\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\"\u003eScaled crew\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\"\u003eMature multi-crew\u003c\/span\u003e\n\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Launch model\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-launch\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-launch-model.svg\" alt=\"Launch model icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eLaunch model\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Lower earnings path built on Year 1 volume and thin margin.\"\u003eLower earnings path built on Year 1 volume and thin margin.\u003c\/td\u003e\n\u003ctd data-export-value=\"Modeled earnings path based on Year 3 operating volume.\"\u003eModeled earnings path based on Year 3 operating volume.\u003c\/td\u003e\n\u003ctd data-export-value=\"Stronger earnings path built on Year 5 scale and recurring service.\"\u003eStronger earnings path built on Year 5 scale and recurring service.\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 at 150 installs, $4,500 tickets, $719k revenue, and $29k EBITDA, with a $95k general manager salary and high cash pressure.\"\u003eThe business is at 150 installs, $4,500 tickets, $719k revenue, and $29k EBITDA, with a $95k general manager salary and high cash pressure.\u003c\/td\u003e\n\u003ctd data-export-value=\"The business is at 420 installs, $4,800 tickets, $2.306M revenue, and $1.044M EBITDA, with a larger service crew and fuller recurring work.\"\u003eThe business is at 420 installs, $4,800 tickets, $2.306M revenue, and $1.044M EBITDA, with a larger service crew and fuller recurring work.\u003c\/td\u003e\n\u003ctd data-export-value=\"The business reaches 750 installs, $5,100 tickets, $4.636M revenue, and $2.667M EBITDA, with a larger multi-crew operation.\"\u003eThe business reaches 750 installs, $5,100 tickets, $4.636M revenue, and $2.667M EBITDA, with a larger multi-crew operation.\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=\"150 installs; $4,500 ticket; $719k revenue; $29k EBITDA; $95k GM salary\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e150 installs\u003c\/li\u003e\n\u003cli\u003e$4,500 ticket\u003c\/li\u003e\n\u003cli\u003e$719k revenue\u003c\/li\u003e\n\u003cli\u003e$29k EBITDA\u003c\/li\u003e\n\u003cli\u003e$95k GM salary\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"420 installs; $4,800 ticket; $2.306M revenue; $1.044M EBITDA; crew scaling\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e420 installs\u003c\/li\u003e\n\u003cli\u003e$4,800 ticket\u003c\/li\u003e\n\u003cli\u003e$2.306M revenue\u003c\/li\u003e\n\u003cli\u003e$1.044M EBITDA\u003c\/li\u003e\n\u003cli\u003ecrew scaling\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"750 installs; $5,100 ticket; $4.636M revenue; $2.667M EBITDA; multi-crew staffing\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e750 installs\u003c\/li\u003e\n\u003cli\u003e$5,100 ticket\u003c\/li\u003e\n\u003cli\u003e$4.636M revenue\u003c\/li\u003e\n\u003cli\u003e$2.667M EBITDA\u003c\/li\u003e\n\u003cli\u003emulti-crew staffing\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=\"$29k EBITDA\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$29k EBITDA\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eCash tight\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$1.044M EBITDA\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$1.044M EBITDA\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eModeled base\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$2.667M EBITDA\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$2.667M EBITDA\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eUpside case\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Best fit\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-fit\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-best-fit.svg\" alt=\"Best fit icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eBest fit\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Use this to stress-test the first operating year when cash reserves are under pressure.\"\u003eUse this to stress-test the first operating year when cash reserves are under pressure.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the working case for planning staffing, service load, and cash needs.\"\u003eUse this as the working case for planning staffing, service load, and cash needs.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test a mature service network with heavier staffing and delivery capacity.\"\u003eUse this to test a mature service network with heavier staffing and delivery capacity.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-note\"\u003e\n\u003cspan class=\"fml-scenario-table-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e These scenario ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49304334827763,"sku":"whole-house-water-filtration-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/whole-house-water-filtration-owner-makes.webp?v=1782695447","url":"https:\/\/financialmodelslab.com\/products\/whole-house-water-filtration-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}