{"product_id":"french-drain-installation-owner-makes","title":"How Much Can a French Drain Business Owner Make at 10 Jobs a Month?","description":"\u003cbr\u003e\u003cdiv class=\"card_smpl\"\u003e\n\u003cp\u003eA French drain installation business owner can make little or no profit in the early ramp if job volume stays near the marketing-funded acquisition level Using the provided assumptions, Year 1 marketing buys about 267 customers at a $450 customer acquisition cost, while one French drain install averages $4,060 At 720% gross margin, the business needs roughly 10 installs per month for a working owner to approach $100k pre-tax take-home before reserves With a hired general manager in the cost structure, the target moves closer to 12 to 13 installs per month\u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"French drain installation service\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-green\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"This is modeled owner take-home, not revenue; it starts near $0 in ramp and clears $100k+ only around 10-13 installs a month.\"\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=\"This is modeled owner take-home, not revenue; it starts near $0 in ramp and clears $100k+ only around 10-13 installs a month.\"\u003e$0 to $100k+\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Modeled margin from Year 1 to Year 5 after materials, fuel, disposal, payment fees, and liability insurance; taxes and debt service are excluded.\"\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=\"Modeled margin from Year 1 to Year 5 after materials, fuel, disposal, payment fees, and liability insurance; taxes and debt service are excluded.\"\u003e720%-763%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"At 10-13 installs a month, monthly revenue lands near this range using $4,060-$4,373 per install; this is model math, not pay.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-revenue-target.svg\" alt=\"Revenue for target pay icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eRevenue for target pay\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"At 10-13 installs a month, monthly revenue lands near this range using $4,060-$4,373 per install; this is model math, not pay.\"\u003e$41k-$57k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"High upfront equipment, $280k monthly Year 1 overhead, and Month 2 minimum cash make this a hard launch, even with Month 7 breakeven.\"\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=\"High upfront equipment, $280k monthly Year 1 overhead, and Month 2 minimum cash make this a hard launch, even with Month 7 breakeven.\"\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 own French drain owner income?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"French Drain Installation Service Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"French Drain Installation Service Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"French Drain Installation Service 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. Actual owner income depends on revenue, margin, payroll, taxes, debt, reserves, and collections.\"\u003e\u003cdiv class=\"fml-owner-card\"\u003e\n\u003cheader class=\"fml-owner-header\"\u003e\u003cdiv class=\"fml-owner-heading\"\u003e\n\u003cp class=\"fml-owner-eyebrow\"\u003eOwner income calculator\u003c\/p\u003e\n\u003cp class=\"fml-owner-intro\"\u003eEstimate owner take-home and target-pay gap from revenue, margin, costs, reserves, and target pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-scenarios\" aria-label=\"Income scenario presets\"\u003e\n\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"low\"\u003eLow\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario is-active\" type=\"button\" data-scenario=\"base\"\u003eBase\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"high\"\u003eHigh\u003c\/button\u003e\n\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-owner-layout\"\u003e\n\u003cform class=\"fml-owner-inputs\"\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMonthly revenue\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Average monthly sales collected before expenses. Use the normal operating month, not a one-time peak.\"\u003ei\u003cspan role=\"tooltip\"\u003eAverage monthly sales collected before expenses. Use the normal operating month, not a one-time 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=\"Average monthly sales collected before expenses. Use the normal operating month, not a one-time peak.\" data-low=\"45000\" data-base=\"49833\" data-high=\"65000\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"49,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\u003eGross margin\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of revenue left after direct labor, materials, fuel, disposal, processing, and project insurance costs.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after direct labor, materials, fuel, disposal, processing, and project insurance costs.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"grossMargin\" data-owner-kind=\"percent\" data-owner-label=\"Gross margin\" data-owner-note=\"Percent of revenue left after direct labor, materials, fuel, disposal, processing, and project insurance costs.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"70\" data-base=\"72\" data-high=\"74\" 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 and contractor cost before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll and contractor cost 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 and contractor cost before owner pay.\" data-low=\"23000\" data-base=\"22042\" data-high=\"21000\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"22,042\"\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, insurance, software, vehicle, admin, and membership costs.\"\u003ei\u003cspan role=\"tooltip\"\u003eRecurring rent, insurance, software, vehicle, admin, and membership 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, insurance, software, vehicle, admin, and membership costs.\" data-low=\"5000\" data-base=\"5000\" data-high=\"5000\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"5,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMarketing\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly marketing spend to keep leads coming in.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly marketing spend 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 spend to keep leads coming in.\" data-low=\"750\" data-base=\"1000\" data-high=\"1250\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"1,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 tied to the business.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or financing payment tied to the business.\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 tied to the business.\" 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 take-home.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit set aside for taxes before owner take-home.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"taxReserve\" data-owner-kind=\"percent\" data-owner-label=\"Tax reserve\" data-owner-note=\"Percent of profit set aside for taxes before owner take-home.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"18\" data-base=\"24\" data-high=\"28\" value=\"24\"\u003e\u003coutput\u003e24%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eReinvestment reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit kept for repairs, growth, working capital, and risk buffer.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit kept for repairs, growth, working capital, and risk buffer.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"reinvestmentReserve\" data-owner-kind=\"percent\" data-owner-label=\"Reinvestment reserve\" data-owner-note=\"Percent of profit kept for repairs, growth, working capital, and risk buffer.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"8\" data-base=\"10\" data-high=\"14\" 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=\"Monthly owner income goal used to measure the target-pay gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly owner income goal used to measure the target-pay gap.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"targetOwnerPay\" data-owner-kind=\"money\" data-owner-label=\"Target owner pay\" data-owner-note=\"Monthly owner income goal used to measure the target-pay gap.\" data-low=\"3500\" data-base=\"4060\" data-high=\"6500\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"4,060\"\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$5,173\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\"\u003e10%\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$47,491\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$1,113\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$62,073\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$7,838\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$2,665\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$1,113\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$49,833\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$35,880\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: 56%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$28,042\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$2,665\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: 10%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$5,173\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. Actual owner income depends on revenue, margin, payroll, taxes, debt, reserves, and collections.\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 a French drain model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThis screenshot shows revenue, margin, costs, reserves, and owner take-home assumptions; use the \u003ca href=\"\/products\/french-drain-installation-financial-model\"\u003eFrench Drain Installation Service Financial Model Template\u003c\/a\u003e to plan, not guess.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eOwner pay\u003c\/strong\u003e is built in\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMargin\u003c\/strong\u003e drives take-home\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eScenarios\u003c\/strong\u003e test assumptions\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\/french-drain-installation-financial-model-dashboard-financialmodelslab_d5a9f3fd-70e0-4274-b69e-060c225e8162.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/french-drain-installation-financial-model-dashboard-financialmodelslab_d5a9f3fd-70e0-4274-b69e-060c225e8162.webp?width=500\" alt=\"French Drain Installation Service Financial Model dashboard summarizes key KPIs, runway\/cash and performance with a dynamic dashboard, highlighting cash-flow blind spots and investor-ready charts.\"\u003e\n\u003cdiv class=\"preview-overlay\"\u003e\n\u003cbutton class=\"preview-btn\" type=\"button\" style=\"align-items: center; vertical-align: middle; display: inline-flex; justify-content: center; gap: 6px; line-height: 1;\"\u003e\nPREVIEW \u003csvg fill=\"#fff\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\" role=\"presentation\" viewbox=\"0 0 448 512\" width=\"14\"\u003e\u003cpath d=\"M416 176V86.63L246.6 256L416 425.4V336c0-8.844 7.156-16 16-16s16 7.156 16 16v128c0 8.844-7.156 16-16 16h-128c-8.844 0-16-7.156-16-16s7.156-16 16-16h89.38L224 278.6L54.63 448H144C152.8 448 160 455.2 160 464S152.8 480 144 480h-128C7.156 480 0 472.8 0 464v-128C0 327.2 7.156 320 16 320S32 327.2 32 336v89.38L201.4 256L32 86.63V176C32 184.8 24.84 192 16 192S0 184.8 0 176v-128C0 39.16 7.156 32 16 32h128C152.8 32 160 39.16 160 48S152.8 64 144 64H54.63L224 233.4L393.4 64H304C295.2 64 288 56.84 288 48S295.2 32 304 32h128C440.8 32 448 39.16 448 48v128C448 184.8 440.8 192 432 192S416 184.8 416 176z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eIs a French drain installation business profitable as it scales?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eThe \u003cstrong\u003eFrench Drain Installation Service\u003c\/strong\u003e can be profitable, but scale only helps when crew output grows faster than payroll and rework. With \u003cstrong\u003e$264,500\u003c\/strong\u003e in Year 1 payroll and a \u003cstrong\u003e$85,000\u003c\/strong\u003e general manager cost, the owner usually keeps more by handling estimating, scheduling, and quality control. If callbacks rise, a second crew can add revenue but not owner take-home.\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\u003eWhat helps profit\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eOwner-led estimating cuts salary load\u003c\/li\u003e\n\u003cli\u003eFast scheduling keeps crews busy\u003c\/li\u003e\n\u003cli\u003eClean designs reduce rework\u003c\/li\u003e\n\u003cli\u003eWarranty control protects margin\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eWhat hurts scale\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eForemen add payroll fast\u003c\/li\u003e\n\u003cli\u003eTechnicians and sales expand cost\u003c\/li\u003e\n\u003cli\u003eOffice support raises fixed spend\u003c\/li\u003e\n\u003cli\u003eCallbacks can wipe out gains\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow many French drain jobs per month to make money?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eFor \u003cstrong\u003eFrench Drain Installation Service\u003c\/strong\u003e, \u003cstrong\u003e5 completed installs a month\u003c\/strong\u003e is about \u003cstrong\u003e$203k\u003c\/strong\u003e in revenue and \u003cstrong\u003e$146k\u003c\/strong\u003e in gross profit at a \u003cstrong\u003e$4,060\u003c\/strong\u003e average job, but that still sits below the stated \u003cstrong\u003e$280k\u003c\/strong\u003e monthly overhead and payroll burden. If you want meaningful owner pay, you’re closer to \u003cstrong\u003e10 to 13 completed installs a month\u003c\/strong\u003e, and you have to separate \u003cstrong\u003eleads\u003c\/strong\u003e from completed jobs because the \u003cstrong\u003e$12,000\u003c\/strong\u003e Year 1 marketing budget at a \u003cstrong\u003e$450 CAC\u003c\/strong\u003e only implies about \u003cstrong\u003e267 customers\u003c\/strong\u003e a year, or \u003cstrong\u003e22 per month\u003c\/strong\u003e, before seasonality and close-rate limits. Weather, access, soil, trench depth, and callbacks can still push jobs into a different month.\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\u003e5 installs is not enough\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e5 installs\u003c\/strong\u003e = about \u003cstrong\u003e$203k\u003c\/strong\u003e revenue\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGross profit\u003c\/strong\u003e is about \u003cstrong\u003e$146k\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$280k\u003c\/strong\u003e monthly burden still exceeds that\u003c\/li\u003e\n\u003cli\u003eOwner pay needs \u003cstrong\u003e10 to 13\u003c\/strong\u003e installs\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\u003eTrack leads, not just jobs\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$12,000\u003c\/strong\u003e budget at \u003cstrong\u003e$450 CAC\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eAbout \u003cstrong\u003e267\u003c\/strong\u003e customers a year\u003c\/li\u003e\n\u003cli\u003eThat is about \u003cstrong\u003e22 per month\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eSeasonality and close rate cut that down\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 a realistic French drain installation profit margin?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eFor a French Drain Installation Service, the stated cost mix is not a realistic profit margin; the listed direct costs total \u003cstrong\u003e280%\u003c\/strong\u003e of revenue, so the implied gross margin is \u003cstrong\u003e-180%\u003c\/strong\u003e, not \u003cstrong\u003e720%\u003c\/strong\u003e. See \u003ca href=\"\/blogs\/operating-costs\/french-drain-installation\"\u003eWhat Are Operating Costs For French Drain Installation Service?\u003c\/a\u003e for the cost buckets behind that math. By Year 5, the result only improves if those percentages fall, but trench length, clay soil, roots, poor access, hauling distance, catch basin scope, and rework can cut owner take-home fast.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eQuick math\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e100%\u003c\/strong\u003e revenue, \u003cstrong\u003e280%\u003c\/strong\u003e costs\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e-180%\u003c\/strong\u003e implied gross margin\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e720%\u003c\/strong\u003e is not supportable\u003c\/li\u003e\n\u003cli\u003eYear 5 only helps if costs fall\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eWhat cuts profit\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eLonger trenches add labor hours\u003c\/li\u003e\n\u003cli\u003eClay soil slows digging\u003c\/li\u003e\n\u003cli\u003eRoots and access issues add rework\u003c\/li\u003e\n\u003cli\u003eHauling and scope changes raise take-home risk\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 French drain owner take-home most?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Main income drivers for French drain installation service\"\u003e\u003carticle class=\"driver-option is-cards\"\u003e\u003cdiv class=\"main-driver-grid\"\u003e\n\u003carticle class=\"main-driver-card is-primary\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e1\u003c\/span\u003e\u003ch4\u003ePricing Power\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$4.1K-$4.4K\u003c\/strong\u003e\u003cp\u003eInstall revenue per job rises from about $4,060 in Year 1 to $4,373 in Year 5, so pricing and job size move take-home on every contract.\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\u003eLead Flow\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e27 jobs\u003c\/strong\u003e\u003cp\u003eAt a $450 CAC, the $12K Year 1 budget buys about 27 jobs, so lead quality and close rate decide how fast revenue grows.\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\u003eCrew Output\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e26.5-28h\u003c\/strong\u003e\u003cp\u003eEach install runs about 26.5 to 28 billable hours, so faster crews can finish more work without lifting payroll as fast.\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\u003eCost Control\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e28%\u003c\/strong\u003e\u003cp\u003eYear 1 direct costs are about 28% of revenue, so small waste in materials, fuel, and disposal hits EBITDA quickly.\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\u003eRework Drag\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e22-24h\u003c\/strong\u003e\u003cp\u003eCallbacks burn billable hours, and those hours should be sold to new installs instead of rework.\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$5K\/mo\u003c\/strong\u003e\u003cp\u003eThe $5K monthly fixed base, $264.5K Year 1 payroll, and $139.7K startup capex mean the owner has to keep overhead tight to see real take-home.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eFrench Drain Installation Service Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003ePricing And Project Size\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row1\"\u003e\n    \u003ch3\u003eProject Size Sets the Ticket\u003c\/h3\u003e\n    \u003cp\u003eThe \u003cstrong\u003eaverage French drain price\u003c\/strong\u003e drives owner income because it sets revenue per job. In Year 1, the model shows \u003cstrong\u003e$4,060\u003c\/strong\u003e from \u003cstrong\u003e280 hours\u003c\/strong\u003e at \u003cstrong\u003e$145 per hour\u003c\/strong\u003e, then \u003cstrong\u003e$4,373\u003c\/strong\u003e in Year 5 from \u003cstrong\u003e265 hours\u003c\/strong\u003e at \u003cstrong\u003e$165 per hour\u003c\/strong\u003e. Longer trenches, deeper excavation, foundation work, hard discharge routing, and tight access should all raise scope, since they add labor, risk, and equipment time.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row1\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003ePrice the Scope, Not the Guess\u003c\/h3\u003e\n      \u003cp\u003eTrack \u003cstrong\u003etrench length\u003c\/strong\u003e, \u003cstrong\u003eexcavation depth\u003c\/strong\u003e, outlet path, and site access on every estimate. That is the job size. Do not raise price without adding scope, because underbidding eats gross profit and cash. At the Year 1 margin, each extra \u003cstrong\u003e$1,000\u003c\/strong\u003e of properly priced revenue adds about \u003cstrong\u003e$720\u003c\/strong\u003e of gross profit before overhead, so small scope misses hit owner pay fast.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eMeasure linear feet and depth.\u003c\/li\u003e\n        \u003cli\u003eQuote hard access separately.\u003c\/li\u003e\n        \u003cli\u003ePrice discharge routing risk.\u003c\/li\u003e\n        \u003cli\u003eDocument scope changes in writing.\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step1\"\u003e1\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eLead Flow And Close Rate\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row2\"\u003e\n\u003ch3\u003eLead Flow And Close Rate\u003c\/h3\u003e\n\u003cp\u003eThis driver only pays when a lead turns into a \u003cstrong\u003ebooked French drain install\u003c\/strong\u003e. With \u003cstrong\u003e$12,000\u003c\/strong\u003e in Year 1 marketing and \u003cstrong\u003e$450 CAC\u003c\/strong\u003e (customer acquisition cost), the plan implies about \u003cstrong\u003e267 customers\u003c\/strong\u003e a year, or about \u003cstrong\u003e22 a month\u003c\/strong\u003e before seasonality and close-rate leakage. If response is slow or the estimate is weak, revenue rises slower than ad spend.\u003c\/p\u003e\n\u003cp\u003eThe money leak is bad-fit work: small jobs, price shoppers, and quotes that never close. Fast response to foundation water problems, a clear site diagnosis, and a clean estimate lift conversion, but only if booked installs stay near crew capacity. If they stay below it, fixed overhead and payroll still hit owner income, so each missed close hurts twice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row2\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eSpeed Up Response And Quote Quality\u003c\/h3\u003e\n\u003cp\u003eTrack \u003cstrong\u003elead source\u003c\/strong\u003e, \u003cstrong\u003eresponse time\u003c\/strong\u003e, \u003cstrong\u003eclose rate\u003c\/strong\u003e, and \u003cstrong\u003ebooked installs per month\u003c\/strong\u003e. That shows whether marketing is buying real jobs or just calls. Here’s the quick math: \u003cstrong\u003e$12,000 ÷ $450 = 267\u003c\/strong\u003e. If those leads do not become profitable installs, the model breaks fast.\u003c\/p\u003e\n\u003cp\u003eUse a simple intake script to confirm the water issue, site access, and likely scope before sending a price. That cuts price shoppers and small-job drag. When a quote is clean and fast, booked installs rise without wasting marketing dollars, and owner pay improves because more of each marketing dollar turns into margin.\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;\"\u003eCrew Productivity And Scheduling\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row3\"\u003e\n    \u003ch3\u003eCrew Productivity and Scheduling\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eCrew productivity\u003c\/strong\u003e is the hours it takes to turn a quoted French drain into billed work. The model uses \u003cstrong\u003e280 billable hours\u003c\/strong\u003e in Year 1 and \u003cstrong\u003e265 hours\u003c\/strong\u003e by Year 5, with install revenue moving from \u003cstrong\u003e$4,060\u003c\/strong\u003e to \u003cstrong\u003e$4,373\u003c\/strong\u003e. Fewer hours help revenue efficiency, but only if the crew keeps quality high and avoids rework.\u003c\/p\u003e\n    \u003cp\u003eHere’s the quick math: if a crew loses \u003cstrong\u003eone install in a month\u003c\/strong\u003e, Year 1 revenue drops by \u003cstrong\u003e$4,060\u003c\/strong\u003e and gross profit falls about \u003cstrong\u003e$2,923\u003c\/strong\u003e before overhead. Access, clay soil, roots, rain delays, equipment availability, and job sequencing all change cycle time, so schedule gaps are silent margin leaks.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row3\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Hours Per Install\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003eplanned hours\u003c\/strong\u003e versus \u003cstrong\u003eactual billable hours\u003c\/strong\u003e on every job. Also track delay causes like \u003cstrong\u003eweather\u003c\/strong\u003e, \u003cstrong\u003esoil conditions\u003c\/strong\u003e, \u003cstrong\u003eaccess\u003c\/strong\u003e, \u003cstrong\u003eequipment\u003c\/strong\u003e, and crew handoffs, because those inputs decide whether the install stays inside the Year 1 hour plan.\u003c\/p\u003e\n      \u003cp\u003eKeep a weekly schedule with a backup job ready when one slips. Protecting the calendar helps the crew stay productive, keeps overhead from sitting idle, and keeps owner pay tied to finished installs instead of lost time.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003ePlanned hours per install\u003c\/li\u003e\n        \u003cli\u003eActual hours per install\u003c\/li\u003e\n        \u003cli\u003eDelay reason by job\u003c\/li\u003e\n        \u003cli\u003eJobs lost per month\u003c\/li\u003e\n        \u003cli\u003eStart date to finish date\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, Materials, And Equipment Cost Control\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row4\"\u003e\n\u003ch3\u003eDirect Cost Control\u003c\/h3\u003e\n\u003cp\u003eDirect cost control decides how much of each French drain job becomes owner pay. The job cost stack includes \u003cstrong\u003epipe, gravel, filter fabric, catch basins, hauling, fuel, trencher time, disposal fees, and labor hours\u003c\/strong\u003e. The model’s Year 1 direct-cost assumptions are \u003cstrong\u003e145%\u003c\/strong\u003e drainage materials and gravel, \u003cstrong\u003e60%\u003c\/strong\u003e equipment fuel and disposal, \u003cstrong\u003e30%\u003c\/strong\u003e processing, and \u003cstrong\u003e45%\u003c\/strong\u003e project liability insurance.\u003c\/p\u003e\n\u003cp\u003eHere’s the quick math: if takeoffs are wrong, margin disappears before the crew starts digging. The model’s stated \u003cstrong\u003e720%\u003c\/strong\u003e gross margin before overhead and payroll should be reconciled line by line, because any bad pricing, extra hauling, or wasted labor cuts cash flow and leaves less room for the owner’s draw.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row4\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eMeasure the Job Cost Before You Dig\u003c\/h3\u003e\n\u003cp\u003eBuild every estimate from measured quantities and vendor quotes. Track \u003cstrong\u003epipe length\u003c\/strong\u003e, \u003cstrong\u003egravel yards\u003c\/strong\u003e, \u003cstrong\u003efabric rolls\u003c\/strong\u003e, \u003cstrong\u003ecatch basins\u003c\/strong\u003e, \u003cstrong\u003ehaul miles\u003c\/strong\u003e, \u003cstrong\u003efuel\u003c\/strong\u003e, \u003cstrong\u003edisposal fees\u003c\/strong\u003e, and \u003cstrong\u003elabor hours\u003c\/strong\u003e by job, then compare actuals to the takeoff. Small misses on materials or trench time cut gross profit fast.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eReprice suppliers monthly.\u003c\/li\u003e\n\u003cli\u003eMap disposal and haul routes.\u003c\/li\u003e\n\u003cli\u003eLog trench hours daily.\u003c\/li\u003e\n\u003cli\u003eSeparate job labor from overhead.\u003c\/li\u003e\n\u003cli\u003eFlag estimate misses fast.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eWhat this estimate hides: project liability insurance is listed with direct costs, so the owner should confirm how it is allocated in pricing. One cleaner takeoff can protect more income than raising rates after the quote is sent.\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;\"\u003eQuality, Design, And Callback Control\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row5\"\u003e\n\u003ch3\u003eCallback Control\u003c\/h3\u003e\n\u003cp\u003eCallbacks are return visits to fix a French drain that was designed or installed wrong. Poor slope, bad outlet placement, clogged fabric, undersized pipe, or unclear discharge paths can turn a high-margin job into unpaid rework. Every callback uses labor, materials, fuel, and one calendar slot that could have billed a new install.\u003c\/p\u003e\n\u003cp\u003eThe model does not give a callback rate, so the calculator should add one. Here’s the quick math: one missed Year 1 install slot costs about \u003cstrong\u003e$4,060\u003c\/strong\u003e in revenue and \u003cstrong\u003e$2,923\u003c\/strong\u003e in gross profit before overhead. Quality control is income protection, not paperwork.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row5\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack and Fix Rework\u003c\/h3\u003e\n\u003cp\u003eTrack \u003cstrong\u003ecallback rate\u003c\/strong\u003e by job type, crew, and cause. Measure slope checks, outlet photos, fabric choice, trench depth, and discharge path before backfill. Tie every closeout to a signed checklist so the estimator and crew use the same plan.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eLog every return visit within 30 days.\u003c\/li\u003e\n\u003cli\u003eTag cause: slope, outlet, fabric, sizing.\u003c\/li\u003e\n\u003cli\u003ePrice a callba\nck reserve into forecasts.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eIf callbacks rise, cut scope creep and retrain on the failure point. Even a small jump in rework can wipe out the profit from several installs because the crew loses billable time first, then pays to fix the same yard twice.\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;\"\u003eOwner Role, Overhead, And Reserves\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row6\"\u003e\n    \u003ch3\u003eOwner Role Sets Break-Even\u003c\/h3\u003e\n    \u003cp\u003eThis driver is the owner’s seat in the business. If the owner handles \u003cstrong\u003esales\u003c\/strong\u003e, \u003cstrong\u003eestimating\u003c\/strong\u003e, \u003cstrong\u003efield supervision\u003c\/strong\u003e, or \u003cstrong\u003emanagement\u003c\/strong\u003e, the cash picture changes fast. Year 1 shows \u003cstrong\u003e$264,500\u003c\/strong\u003e payroll, \u003cstrong\u003e$5,000\u003c\/strong\u003e monthly fixed overhead, and \u003cstrong\u003e$12,000\u003c\/strong\u003e marketing. If the owner covers the general manager role, the business avoids the \u003cstrong\u003e$85,000\u003c\/strong\u003e manager cost, so break-even and the \u003cstrong\u003e$100k\u003c\/strong\u003e owner-income goal get much closer.\u003c\/p\u003e\n    \u003cp\u003eOwner pay is not the same as profit. Keep \u003cstrong\u003esalary\u003c\/strong\u003e, \u003cstrong\u003edraws\u003c\/strong\u003e, \u003cstrong\u003etaxes\u003c\/strong\u003e, \u003cstrong\u003ereserves\u003c\/strong\u003e, \u003cstrong\u003ereinvestment\u003c\/strong\u003e, and \u003cstrong\u003edebt service\u003c\/strong\u003e separate, or the business can look healthy while cash is tight. If management is hired early, the company needs more booked installs to cover that extra fixed cost. The owner’s income rises only when the schedule stays full and the overhead stays controlled.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row6\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack The Owner Seat And Cash Floor\u003c\/h3\u003e\n      \u003cp\u003eTrack the inputs that decide owner income: \u003cstrong\u003ebooked installs\u003c\/strong\u003e, \u003cstrong\u003eowner hours by role\u003c\/strong\u003e, \u003cstrong\u003emonthly payroll\u003c\/strong\u003e, \u003cstrong\u003e$60,000\u003c\/strong\u003e annual fixed overhead, \u003cstrong\u003e$12,000\u003c\/strong\u003e marketing, reserves, and debt payments. Here’s the quick math: \u003cstrong\u003e$5,000\u003c\/strong\u003e a month in fixed overhead is \u003cstrong\u003e$60,000\u003c\/strong\u003e a year before marketing and payroll, so idle admin time or weak booking flow cuts into take-home fast.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eBooked installs per month\u003c\/li\u003e\n        \u003cli\u003eOwner hours by role\u003c\/li\u003e\n        \u003cli\u003ePayroll and overhead\u003c\/li\u003e\n        \u003cli\u003eTax reserve balance\u003c\/li\u003e\n        \u003cli\u003eDebt service due\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eUse one rule: don’t pay owner draws until tax reserves and slow-month cash are covered. If the owner is also the manager, the business can run leaner; if not, budget the \u003cstrong\u003e$85,000\u003c\/strong\u003e role and require enough volume to support it. What this estimate hides is seasonality, so the reserve account is the buffer that keeps pay steady.\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 French drain owner income scenarios\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"French Drain Installation Service Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"French Drain Installation Service 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 pay moves with install volume, mix, pricing, and callbacks. Higher overhead and hired labor can push the same revenue line from thin to solid take-home.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-actions\"\u003e\u003cbutton class=\"fml-scenario-table-export\" type=\"button\" data-scenario-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-scenario-table-wrap\"\u003e\u003ctable class=\"fml-scenario-table-grid\"\u003e\n\u003ccaption\u003eLow, base, and high owner pay cases for a French drain installation business.\u003c\/caption\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth class=\"fml-scenario-table-stub\" scope=\"col\" data-export-value=\"Scenario\"\u003eScenario\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"Low Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eLow Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eDownside\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"Base Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eBase Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eBase\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"High Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eHigh Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eUpside\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 with slow acquisition and thin owner profit.\"\u003eLower earnings path with slow acquisition and thin owner profit.\u003c\/td\u003e\n\u003ctd data-export-value=\"Modeled owner-run path with enough volume to replace hired management.\"\u003eModeled owner-run path with enough volume to replace hired management.\u003c\/td\u003e\n\u003ctd data-export-value=\"Stronger earnings path that needs higher volume and tight callbacks.\"\u003eStronger earnings path that needs higher volume and tight callbacks.\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=\"About 22 acquired customers a month, an 85% French drain mix, and heavy overhead keep owner profit near zero.\"\u003eAbout 22 acquired customers a month, an 85% French drain mix, and heavy overhead keep owner profit near zero.\u003c\/td\u003e\n\u003ctd data-export-value=\"Around 10 installs a month, about $406,000 monthly French drain revenue, and the owner replaces the $85,000 manager cost.\"\u003eAround 10 installs a month, about $406,000 monthly French drain revenue, and the owner replaces the $85,000 manager cost.\u003c\/td\u003e\n\u003ctd data-export-value=\"Twelve to 13 installs a month, $50,000+ monthly revenue, and tight rework control are needed once management is hired.\"\u003eTwelve to 13 installs a month, $50,000+ monthly revenue, and tight rework control are needed once management is hired.\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=\"CAC; payroll; overhead; marketing spend; callbacks\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eCAC\u003c\/li\u003e\n\u003cli\u003epayroll\u003c\/li\u003e\n\u003cli\u003eoverhead\u003c\/li\u003e\n\u003cli\u003emarketing spend\u003c\/li\u003e\n\u003cli\u003ecallbacks\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Install volume; pricing; French drain mix; manager savings; reserves\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eInstall volume\u003c\/li\u003e\n\u003cli\u003epricing\u003c\/li\u003e\n\u003cli\u003eFrench drain mix\u003c\/li\u003e\n\u003cli\u003emanager savings\u003c\/li\u003e\n\u003cli\u003ereserves\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Install volume; pricing; rework control; hired management; labor efficiency\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eInstall volume\u003c\/li\u003e\n\u003cli\u003epricing\u003c\/li\u003e\n\u003cli\u003erework control\u003c\/li\u003e\n\u003cli\u003ehired management\u003c\/li\u003e\n\u003cli\u003elabor efficiency\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 - $25,000\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$0 - $25,000\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eCash tight\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$75,000 - $100,000\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$75,000 - $100,000\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eNear target\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$100,000 - $150,000\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$100,000 - $150,000\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eScale 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 a slow ramp and cash-tight start.\"\u003eUse this to stress-test a slow ramp and cash-tight start.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the main planning case for an owner-run shop.\"\u003eUse this as the main planning case for an owner-run shop.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test scale with hired management and tighter rework control.\"\u003eUse this to test scale with hired management and tighter rework control.\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":49303490953459,"sku":"french-drain-installation-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/french-drain-installation-owner-makes.webp?v=1782683021","url":"https:\/\/financialmodelslab.com\/products\/french-drain-installation-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}