{"product_id":"disaster-recovery-restoration-owner-makes","title":"How Much Disaster Restoration Owners Make With a $120K Pay Plan","description":"\u003cbr\u003e\u003cdiv class=\"card_smpl\"\u003e\n\n\u003cdiv class=\"double_border\"\u003e\n\n\u003cdiv class=\"card_smpl_header\"\u003e\n\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-plus-icon.svg\" alt=\"Key Takeaways\" class=\"icon_how_to_use\"\u003e\n\n\u003ch3\u003eKey Takeaways\u003c\/h3\u003e\n\n\u003c\/div\u003e\n\n\u003cul class=\"lst_crct_blog\"\u003e\n\n\u003cli\u003eQualified emergency jobs drive income, not just volume.\u003c\/li\u003e\n\n\u003cli\u003eHigher job sizes boost revenue, but delay cash.\u003c\/li\u003e\n\n\u003cli\u003eProtect gross margin with tight pricing and labor control.\u003c\/li\u003e\n\n\u003cli\u003eFast billing and reserves keep payroll from choking.\u003c\/li\u003e\n\n\u003c\/ul\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"Disaster restoration planning view\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-green\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 planned salary from the model; it is not guaranteed profit, and claims delays can still strain cash.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-owner-income.svg\" alt=\"Owner income icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eOwner income\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Year 1 planned salary from the model; it is not guaranteed profit, and claims delays can still strain cash.\"\u003e$120k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 implied margin from $120k over $642k; taxes and reinvestment are still separate.\"\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=\"Year 1 implied margin from $120k over $642k; taxes and reinvestment are still separate.\"\u003e19%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 planning revenue needed to fund $120k owner pay; it is a model assumption, not cash in hand.\"\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 planning revenue needed to fund $120k owner pay; it is a model assumption, not cash in hand.\"\u003e$642k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Month 2 cash bottoms at $794k, while launch capex, fixed overhead, and claim delays make this a hard start.\"\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=\"Month 2 cash bottoms at $794k, while launch capex, fixed overhead, and claim delays make this a hard start.\"\u003eHard\u003c\/strong\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhat could your restoration owner income be?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Disaster Restoration Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Disaster Restoration Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Disaster Restoration 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. It excludes taxes, financing terms, licensing, claim payment timing, and one-time startup costs unless you add them.\"\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 monthly revenue, gross margin, labor, fixed overhead, marketing, 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=\"Use average monthly service revenue. Base aligns with the Year 1 planning run rate.\"\u003ei\u003cspan role=\"tooltip\"\u003eUse average monthly service revenue. Base aligns with the Year 1 planning run rate.\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=\"Use average monthly service revenue. Base aligns with the Year 1 planning run rate.\" data-low=\"165000\" data-base=\"226000\" data-high=\"300000\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"226,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eGross margin\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent left after direct job costs like materials, field labor, and subcontractors. Base starts from 20% direct job costs plus 8% variable costs.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent left after direct job costs like materials, field labor, and subcontractors. Base starts from 20% direct job costs plus 8% variable 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 left after direct job costs like materials, field labor, and subcontractors. Base starts from 20% direct job costs plus 8% variable costs.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"68\" data-base=\"72\" data-high=\"76\" value=\"72\"\u003e\u003coutput\u003e72%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eLabor cost\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly payroll before owner pay. Base reflects staffed field and admin payroll.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll before owner pay. Base reflects staffed field and admin payroll.\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. Base reflects staffed field and admin payroll.\" data-low=\"17000\" data-base=\"21250\" data-high=\"35000\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"21,250\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eFixed overhead\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly rent, utilities, insurance, software, vehicles, and admin overhead. Base is the Year 1 annual overhead of $87,000 spread across 12 months.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly rent, utilities, insurance, software, vehicles, and admin overhead. Base is the Year 1 annual overhead of $87,000 spread across 12 months.\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=\"Monthly rent, utilities, insurance, software, vehicles, and admin overhead. Base is the Year 1 annual overhead of $87,000 spread across 12 months.\" data-low=\"6500\" data-base=\"7250\" data-high=\"8500\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"7,250\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMarketing\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly marketing and customer acquisition spend. Base is the Year 1 annual budget of $50,000 spread across 12 months.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly marketing and customer acquisition spend. Base is the Year 1 annual budget of $50,000 spread across 12 months.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"marketing\" data-owner-kind=\"money\" data-owner-label=\"Marketing\" data-owner-note=\"Monthly marketing and customer acquisition spend. Base is the Year 1 annual budget of $50,000 spread across 12 months.\" data-low=\"3500\" data-base=\"4167\" data-high=\"6000\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"4,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\u003eDebt service\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly loan or financing payments. Leave at 0 if you have no debt.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or financing payments. Leave at 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 or financing payments. Leave at 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 you set aside for taxes before owner pay. This is a planning reserve, not tax advice.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit you set aside for taxes before owner pay. This is a planning reserve, not tax advice.\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 you set aside for taxes before owner pay. This is a planning reserve, not tax advice.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"15\" data-base=\"20\" data-high=\"25\" value=\"20\"\u003e\u003coutput\u003e20%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eReinvestment reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit kept for working capital, repairs, and growth.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit kept for working capital, repairs, and growth.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"reinvestmentReserve\" data-owner-kind=\"percent\" data-owner-label=\"Reinvestment reserve\" data-owner-note=\"Percent of profit kept for working capital, repairs, and growth.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"5\" data-base=\"10\" data-high=\"15\" 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 pay goal. Base matches the $120,000 annual owner salary prefill from the model.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly owner pay goal. Base matches the $120,000 annual owner salary prefill from the model.\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 pay goal. Base matches the $120,000 annual owner salary prefill from the model.\" data-low=\"6000\" data-base=\"10000\" data-high=\"15000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"10,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$91,037\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\"\u003e40%\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$65,212\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$81,037\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$1,092,444\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$130,053\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$39,016\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$81,037\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$226K\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$163K\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: 14%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$32,667\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: 17%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$39,016\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: 40%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$91,037\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. It excludes taxes, financing terms, licensing, claim payment timing, and one-time startup costs unless you add them.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003cdiv class=\"container_new_design_blog\"\u003e\n\n\u003cdiv class=\"text-section_blog text-2_new_design_blog\"\u003e\n\n\u003cdiv class=\"line_top_blog\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to see owner income in the Disaster Restoration financial model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThis screenshot in the \u003ca href=\"\/products\/disaster-recovery-restoration-financial-model\"\u003eDisaster Restoration Financial Model Template\u003c\/a\u003e shows revenue, margin, costs, reserves, and owner take-home assumptions—open it.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\u003cstrong\u003eDashboard ties all tabs\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eRevenue, COGS, payroll\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTest CAC and margin\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eOwner income and cash\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\/disaster-recovery-restoration-financial-model-dashboard-financialmodelslab_f34a94a0-7e48-4aa3-a602-0738407c4ea2.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/disaster-recovery-restoration-financial-model-dashboard-financialmodelslab_f34a94a0-7e48-4aa3-a602-0738407c4ea2.webp?width=500\" alt=\"Disaster Restoration Financial Model dashboard summarizing key KPIs, runway\/cash and performance with a dynamic dashboard, investor-ready charts and clarity to avoid cash-flow 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 much can a disaster restoration business owner take home?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA Disaster Restoration owner can model \u003cstrong\u003e$120,000\u003c\/strong\u003e in annual owner\/operator pay, but it’s a target, not guaranteed take-home. At \u003cstrong\u003e$642,000\u003c\/strong\u003e of first-year revenue and \u003cstrong\u003e72%\u003c\/strong\u003e contribution margin, the business creates about \u003cstrong\u003e$462,240\u003c\/strong\u003e before taxes and reserves, so \u003ca href=\"\/blogs\/kpi-metrics\/disaster-recovery-restoration\"\u003eWhat Strategies Are You Using To Measure The Success Of Disaster Restoration?\u003c\/a\u003e should track pay, draws, distributions, and retained cash separately.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eOwner Pay\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$120,000\u003c\/strong\u003e annual operator pay target\u003c\/li\u003e\n\u003cli\u003ePaid through payroll, not random withdrawals\u003c\/li\u003e\n\u003cli\u003eNot guaranteed if revenue lags\u003c\/li\u003e\n\u003cli\u003eBreak-even needs about \u003cstrong\u003e$642,000\u003c\/strong\u003e revenue\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\u003eCash Rules\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eContribution margin: cash after job costs\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e72%\u003c\/strong\u003e contribution equals about \u003cstrong\u003e$462,240\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eDistributions come after obligations\u003c\/li\u003e\n\u003cli\u003eRetain cash for vehicles, equipment, claims float\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 disaster restoration business owner make more by scaling?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003e\u003cstrong\u003eYes\u003c\/strong\u003e—a Disaster Restoration owner can make more by scaling, but only when job volume covers the extra crews, vehicles, and management payroll. In the data provided, Year 1 shows \u003cstrong\u003e55 FTE\u003c\/strong\u003e and \u003cstrong\u003e$375,000\u003c\/strong\u003e payroll with \u003cstrong\u003e$50,000\u003c\/strong\u003e marketing, while Year 5 rises to \u003cstrong\u003e$860,000\u003c\/strong\u003e payroll and \u003cstrong\u003e$250,000\u003c\/strong\u003e marketing. So the upside is real, but only if sales, equipment capacity, cash reserves, and billing discipline stay tight.\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\u003eLean shop case\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eKeep overhead lean with a small crew.\u003c\/li\u003e\n\u003cli\u003eProtect response time and service quality.\u003c\/li\u003e\n\u003cli\u003eYear 1 payroll is \u003cstrong\u003e$375,000\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eYear 1 marketing is \u003cstrong\u003e$50,000\u003c\/strong\u003e.\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\u003eScaled shop case\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eBudget for \u003cstrong\u003e$860,000\u003c\/strong\u003e payroll by Year 5.\u003c\/li\u003e\n\u003cli\u003ePlan for \u003cstrong\u003e$250,000\u003c\/strong\u003e marketing spend.\u003c\/li\u003e\n\u003cli\u003eFill added crews with steady job volume.\u003c\/li\u003e\n\u003cli\u003eUse stronger billing discipline and cash reserves.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhat affects disaster restoration profit margin?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003e\u003cstrong\u003eDisaster Restoration\u003c\/strong\u003e profit margin is driven by \u003cstrong\u003edirect job costs\u003c\/strong\u003e, subcontractor control, pricing accuracy, crew scheduling, documentation, and collection speed; if you’re sizing startup spend, see \u003ca href=\"\/blogs\/startup-costs\/disaster-recovery-restoration\"\u003eWhat Is The Estimated Cost To Open And Launch Your Disaster Restoration Business?\u003c\/a\u003e. Here’s the quick math: gross margin rises from \u003cstrong\u003e80%\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e83%\u003c\/strong\u003e by Year 5 as materials and direct labor fall from \u003cstrong\u003e20%\u003c\/strong\u003e to \u003cstrong\u003e17%\u003c\/strong\u003e of revenue, while contribution improves from \u003cstrong\u003e72%\u003c\/strong\u003e to \u003cstrong\u003e78%\u003c\/strong\u003e as variable marketing and subcontractor costs drop from \u003cstrong\u003e8%\u003c\/strong\u003e to \u003cstrong\u003e5%\u003c\/strong\u003e. On \u003cstrong\u003e$1,000,000\u003c\/strong\u003e of revenue, a \u003cstrong\u003e5-point\u003c\/strong\u003e swing moves cash by \u003cstrong\u003e$50,000\u003c\/strong\u003e before taxes and reserves.\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\u003eMargin drivers\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eCut \u003cstrong\u003edirect labor\u003c\/strong\u003e first.\u003c\/li\u003e\n\u003cli\u003eHold subcontractors to scope.\u003c\/li\u003e\n\u003cli\u003ePrice jobs with clean takeoffs.\u003c\/li\u003e\n\u003cli\u003eSchedule crews to avoid idle time.\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\u003eCash impact\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eMove gross margin from \u003cstrong\u003e80%\u003c\/strong\u003e to \u003cstrong\u003e83%\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eLift contribution from \u003cstrong\u003e72%\u003c\/strong\u003e to \u003cstrong\u003e78%\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eWatch collections; slow pay hurts cash.\u003c\/li\u003e\n\u003cli\u003eKeep docs tight for claims and billing.\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;\"\u003eWhich drivers move owner income most?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Main income drivers for a disaster restoration 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\u003eEmergency Volume\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e3 mo\u003c\/strong\u003e\u003cp\u003eMore emergency calls matter most; CAC falls from $500 to $300, so booked jobs get cheaper and breakeven lands by Month 3.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e2\u003c\/span\u003e\u003ch4\u003eGross Margin\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e72%\u003c\/strong\u003e\u003cp\u003eYear 1 contribution margin is 72% after materials, direct labor, marketing, and subcontractors, so each point saved drops straight to profit.\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\u003eLabor Costs\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$375K-$860K\u003c\/strong\u003e\u003cp\u003ePayroll grows from $375K to $860K, so utilization and crew mix decide how much revenue stays in owner hands.\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\u003eJob Size\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e25-80h\u003c\/strong\u003e\u003cp\u003eBillable work runs from 25 hours on water jobs to 80 hours on reconstruction, so bigger claims lift revenue fast.\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\u003eCash Flow\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$794K\u003c\/strong\u003e\u003cp\u003eMinimum cash is $794K in Month 2 and payback takes 6 months, so slow collections can still squeeze take-home.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e6\u003c\/span\u003e\u003ch4\u003eOverhead Costs\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$87K\u003c\/strong\u003e\u003cp\u003eFixed overhead runs about $87K a year, so rent, insurance, vehicles, and software set the profit floor.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eDisaster Restoration Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eEmergency Job Volume\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row1\"\u003e\n\u003ch3\u003eEmergency Job Volume\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eMore calls only help when they turn into paid, profitable jobs.\u003c\/strong\u003e In disaster restoration, owner income rises when each emergency lead is \u003cstrong\u003equalified\u003c\/strong\u003e, priced right, staffed fast, and collectible. A flood or fire can bring a big spike in demand, but bad-fit calls still burn truck time, labor, and cash before any invoice is collected.\u003c\/p\u003e\n\u003cp\u003eHere’s the quick math: annual marketing rising from \u003cstrong\u003e$50,000\u003c\/strong\u003e to \u003cstrong\u003e$250,000\u003c\/strong\u003e and CAC (customer acquisition cost) improving from \u003cstrong\u003e$500\u003c\/strong\u003e to \u003cstrong\u003e$300\u003c\/strong\u003e implies acquired customers rising from about \u003cstrong\u003e100\u003c\/strong\u003e in Year 1 to about \u003cstrong\u003e833\u003c\/strong\u003e in Year 5. Referral sources, insurers, property managers, and storm events can lift volume, but only if jobs close and get paid.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row1\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack the jobs that pay\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eCount qualified jobs, not just inbound calls.\u003c\/strong\u003e Track lead source, close rate, average job value, gross margin, and days to collect. If a source sends lots of low-margin calls, it can look busy while draining crews and cash. One clean metric: \u003cstrong\u003eprofit per booked emergency job\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp\u003eStress-test staffing before spending more on marketing. If lead volume rises faster than field capacity, response time slips and conversion falls. A simple rule helps: keep marketing tied to the number of crews, trucks, and collections you can support, not just to demand spikes from storms or insurer referrals.\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 Job Size\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 Job Size\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eAverage job size\u003c\/strong\u003e moves owner income fast because disaster restoration is sold per project, and each service line carries a different ticket. In Year 1, water jobs average \u003cstrong\u003e$2,125\u003c\/strong\u003e, fire \u003cstrong\u003e$3,800\u003c\/strong\u003e, mold \u003cstrong\u003e$3,500\u003c\/strong\u003e, and reconstruction \u003cstrong\u003e$4,500\u003c\/strong\u003e; by Year 5, those rise to \u003cstrong\u003e$3,325\u003c\/strong\u003e, \u003cstrong\u003e$6,050\u003c\/strong\u003e, \u003cstrong\u003e$5,750\u003c\/strong\u003e, and \u003cstrong\u003e$6,800\u003c\/strong\u003e. Bigger jobs lift revenue, but they also stretch labor, paperwork, and cash timing.\u003c\/p\u003e\n\u003cp\u003eHere’s the quick math: if your mix shifts toward fire, mold, and reconstruction, your average ticket rises, so each crew day produces more gross revenue. But if billing is delayed or the scope grows mid-job, cash can lag even when profit looks better on paper. That means owner pay depends on both \u003cstrong\u003eticket size\u003c\/strong\u003e and \u003cstrong\u003ehow fast the job turns into collected cash\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row2\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Job Mix and Billable Hours\u003c\/h3\u003e\n\u003cp\u003eMeasure average job size by service line, then tie it to \u003cstrong\u003ebillable hours\u003c\/strong\u003e, \u003cstrong\u003ehourly rates\u003c\/strong\u003e, and \u003cstrong\u003echange orders\u003c\/strong\u003e. Track water, fire, mold, and reconstruction separately, because a shift from water at \u003cstrong\u003e$2,125\u003c\/strong\u003e to reconstruction at \u003cstrong\u003e$4,500\u003c\/strong\u003e can raise revenue without adding more leads. The risk is simple: bigger jobs need tighter scope control, or labor and collections can eat the gain.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack average ticket by service line.\u003c\/li\u003e\n\u003cli\u003eWatch billable hours per job.\u003c\/li\u003e\n\u003cli\u003ePrice change orders fast.\u003c\/li\u003e\n\u003cli\u003eInvoice at key milestones.\u003c\/li\u003e\n\u003cli\u003eFollow collection days closely.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eUse the mix to forecast owner pay. A month with more fire and reconstruction work can support higher draws, but only if crews stay productive and files stay clean. If your average job size rises and receivables stretch, profit may look strong while cash for payroll and distributions gets tight.\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 Direct Job Costs\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 Direct Job Costs\u003c\/h3\u003e\n\u003cp\u003eFor disaster restoration, gross margin is the money left after \u003cstrong\u003ematerials\u003c\/strong\u003e and \u003cstrong\u003edirect project labor\u003c\/strong\u003e. The assumption here is \u003cstrong\u003e12%\u003c\/strong\u003e materials plus \u003cstrong\u003e8%\u003c\/strong\u003e direct labor in Year 1, which leaves \u003cstrong\u003e80%\u003c\/strong\u003e gross margin. By Year 5, those direct costs improve to \u003cstrong\u003e10%\u003c\/strong\u003e and \u003cstrong\u003e7%\u003c\/strong\u003e, lifting gross margin to \u003cstrong\u003e83%\u003c\/strong\u003e. That extra 3 points is what turns busy work into owner pay.\u003c\/p\u003e\n\u003cp\u003eThis driver is the bridge between revenue and cash the owner can actually keep. If pricing slips, estimates miss scope, equipment sits idle, disposal runs high, or subcontractor work expands without markup, gross margin falls fast. Here’s the quick math: \u003cstrong\u003egross profit = revenue minus direct job costs\u003c\/strong\u003e. Higher gross margin gives more room to cover overhead, claim delays, and still leave profit for distributions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row3\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Job Cost Leaks\u003c\/h3\u003e\n\u003cp\u003eTrack direct cost by job: materials, project labor, equipment use, disposal, and subcontractor scope. If one line keeps moving above the \u003cstrong\u003e12%\u003c\/strong\u003e and \u003cstrong\u003e8%\u003c\/strong\u003e Year 1 targets, fix estimating or billing fast. One clean rule helps: every job should show margin before it gets billed, not after it gets blamed.\u003c\/p\u003e\n\u003cp\u003eUse job closeout reports to compare estimate vs. actual. Price for change orders, document scope shifts, and watch labor hours per job type. If direct costs drift, owner income drops even when revenue looks strong, because gross margin is what funds overhead and the profit draw.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step3\"\u003e3\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eLabor And Subcontractor 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\u003eLabor and Subcontractor Control\u003c\/h3\u003e\n\u003cp\u003eLabor is the biggest swing factor in a restoration shop. Payroll climbs from \u003cstrong\u003e$375,000\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e$860,000\u003c\/strong\u003e in Year 5, and subcontractors are assumed to fall from \u003cstrong\u003e3%\u003c\/strong\u003e to \u003cstrong\u003e2%\u003c\/strong\u003e of revenue only if markup and scope control hold. If crews run over plan, gross profit drops and the owner’s take-home gets squeezed even when sales grow.\u003c\/p\u003e\n\u003cp\u003eThis driver covers direct payroll, field supervision, overtime, and subcontractor spend. The key inputs are billable hours, schedule fill, subcontractor markup, and change orders. Better scheduling cuts downtime, protects emergency response, and reduces owner firefighting. One missed handoff can turn a good job into unpaid labor.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row4\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Crew Hours and Scope Drift\u003c\/h3\u003e\n\u003cp\u003eTrack \u003cstrong\u003ebillable hours per FTE\u003c\/strong\u003e, overtime, subcontractor markup, and labor dollars by job. If a crew is busy but not billed, the model breaks. A weekly check on labor budget versus actual shows whether the business is turning work into profit or just buying chaos.\u003c\/p\u003e\n\u003cp\u003eUse tighter dispatch rules, written scopes, and same-day job costing. Keep subcontractor spend near the assumed \u003cstrong\u003e2%-3%\u003c\/strong\u003e of revenue and price for extra scope before work starts. If scheduling slips, response time, margin, and owner pay all fall at once.\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;\"\u003eClaims And Cash-Flow Management\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row5\"\u003e\n    \u003ch3\u003eClaims Cash-Flow Gap\u003c\/h3\u003e\n    \u003cp\u003eIn disaster restoration, profit and cash are not the same. A job can show margin, but \u003cstrong\u003einsurance claim payments\u003c\/strong\u003e, customer collections, retainage, and paperwork delays can still leave the owner short. With \u003cstrong\u003e$31,250\u003c\/strong\u003e in monthly payrol\nl and \u003cstrong\u003e$7,250\u003c\/strong\u003e in fixed overhead, cash burns \u003cstrong\u003e$38,500 per month\u003c\/strong\u003e before owner pay.\u003c\/p\u003e\n    \u003cp\u003eTrack three inputs: claim status, invoice aging, and missing documents. If billing slips or files are incomplete, receivables stretch and distributions shrink even when the job looks strong on paper. Cash timing is the real margin test.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eFast Billing And Clean Files\u003c\/h3\u003e\n      \u003cp\u003eMeasure how fast each job moves from work done to billed, then from billed to collected. Split it by insurer, customer, and job type so you can see where cash stalls. The goal is simple: turn completed work into collected cash before payroll and overhead drain the account.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eBill as soon as work closes.\u003c\/li\u003e\n        \u003cli\u003eTrack every open claim.\u003c\/li\u003e\n        \u003cli\u003eChase missing documents weekly.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eUse a clean-file checklist for every claim and keep follow-up tight on aged receivables. If one slow-paying file lingers, owner draws get squeezed first because payroll and overhead are due whether the claim pays or not.\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;\"\u003eFixed Overhead And Equipment Capacity\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row6\"\u003e\n\u003ch3\u003eFixed Overhead and Equipment Capacity\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003e$7,250\u003c\/strong\u003e a month in fixed overhead, or \u003cstrong\u003e$87,000\u003c\/strong\u003e a year, sets the cash floor before owner pay in disaster restoration. That covers rent, utilities, insurance, software, vehicles, professional services, and admin costs. Add at least \u003cstrong\u003e$128,000\u003c\/strong\u003e of launch capex for vans and drying gear, and debt service can push the break-even point higher if jobs do not keep equipment moving.\u003c\/p\u003e\n\u003cp\u003eThis driver hits income through utilization: if air movers, dehumidifiers, extraction units, foggers, and ozone generators sit idle, the business still pays for them. The owner’s take-home improves only when monthly job volume covers overhead, loan payments, and replacement reserve. One clean rule: unused gear is not capacity; it is trapped cash.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row6\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Capacity Before You Add More Gear\u003c\/h3\u003e\n\u003cp\u003eMeasure overhead per booked job, equipment utilization, and days idle by asset. If a van or dryer set is not tied to paid work often enough, delay the purchase and rent or share the gear instead. Use a monthly forecast that includes overhead, debt service, and expected collections, not just revenue.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack job count by equipment set.\u003c\/li\u003e\n\u003cli\u003eWatch idle days and repair time.\u003c\/li\u003e\n\u003cli\u003eSeparate loan payments from owner draw.\u003c\/li\u003e\n\u003cli\u003ePrice jobs to cover fixed burn.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eKeep a small reserve for slow claim cycles, because cash can leave before payment arrives. If your file work is clean and gear turns fast, overhead stays a smaller share of revenue and more profit can flow to the owner.\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 disaster restoration owner income scenarios\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Disaster Restoration Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Disaster Restoration 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 swings fast in disaster restoration because revenue mix, labor load, and fixed overhead move together. A higher-contribution year can fund the owner; a weak year can leave little or nothing after payroll and overhead.\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 cases show how much the owner can take home.\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 case\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\"\u003eTarget case\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"High Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eHigh Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eUpside case\u003c\/span\u003e\n\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Launch model\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-launch\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-launch-model.svg\" alt=\"Launch model icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eLaunch model\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"This is the low-earnings path where the owner mainly covers the business through a thin first-year result.\"\u003eThis is the low-earnings path where the owner mainly covers the business through a thin first-year result.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the modeled operating path that supports a normal owner\/operator paycheck.\"\u003eThis is the modeled operating path that supports a normal owner\/operator paycheck.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the stronger-earnings path where scale and mix support both owner pay and distributions.\"\u003eThis is the stronger-earnings path where scale and mix support both owner pay and distributions.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Typical setup\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-setup\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-typical-setup.svg\" alt=\"Typical setup icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eTypical setup\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"About $475,000 revenue at a 72% contribution rate covers roughly $255,000 of non-owner payroll plus about $87,000 of fixed overhead, leaving little for owner pay before taxes and reserves.\"\u003eAbout $475,000 revenue at a 72% contribution rate covers roughly $255,000 of non-owner payroll plus about $87,000 of fixed overhead, leaving little for owner pay before taxes and reserves.\u003c\/td\u003e\n\u003ctd data-export-value=\"About $642,000 revenue is enough to support the $120,000 owner\/operator pay target while holding the core cost structure in line.\"\u003eAbout $642,000 revenue is enough to support the $120,000 owner\/operator pay target while holding the core cost structure in line.\u003c\/td\u003e\n\u003ctd data-export-value=\"About $1,500,000 revenue at a Year 5-style 78% contribution rate, against roughly $740,000 of non-owner payroll and about $87,000 of fixed overhead, leaves about $343,000 for owner pay and distributions before taxes, debt, reserves, and reinvestment.\"\u003eAbout $1,500,000 revenue at a Year 5-style 78% contribution rate, against roughly $740,000 of non-owner payroll and about $87,000 of fixed overhead, leaves about $343,000 for owner pay and distributions before taxes, debt, reserves, and reinvestment.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Cost drivers\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-drivers\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-cost-drivers.svg\" alt=\"Cost drivers icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eCost drivers\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Year 1 revenue; 72% contribution; $255,000 non-owner payroll; $87,000 fixed overhead; early ramp\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eYear 1 revenue\u003c\/li\u003e\n\u003cli\u003e72% contribution\u003c\/li\u003e\n\u003cli\u003e$255,000 non-owner payroll\u003c\/li\u003e\n\u003cli\u003e$87,000 fixed overhead\u003c\/li\u003e\n\u003cli\u003eearly ramp\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"$642,000 revenue; $120,000 owner pay; stable staffing; controlled overhead; normal project mix\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e$642,000 revenue\u003c\/li\u003e\n\u003cli\u003e$120,000 owner pay\u003c\/li\u003e\n\u003cli\u003estable staffing\u003c\/li\u003e\n\u003cli\u003econtrolled overhead\u003c\/li\u003e\n\u003cli\u003enormal project mix\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"$1.5M revenue; 78% contribution; $740,000 non-owner payroll; $87,000 fixed overhead; Year 5-style mix\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e$1.5M revenue\u003c\/li\u003e\n\u003cli\u003e78% contribution\u003c\/li\u003e\n\u003cli\u003e$740,000 non-owner payroll\u003c\/li\u003e\n\u003cli\u003e$87,000 fixed overhead\u003c\/li\u003e\n\u003cli\u003eYear 5-style mix\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\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$0\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eNear zero pay\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$120,000\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$120,000\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eTarget pay\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$343,000\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$343,000\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eStrong upside\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Best fit\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-fit\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-best-fit.svg\" alt=\"Best fit icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eBest fit\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Use this to stress-test cash pressure and check whether the owner can go unpaid in the first year.\"\u003eUse this to stress-test cash pressure and check whether the owner can go unpaid in the first year.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the working plan if you expect steady lead flow and want a realistic owner salary.\"\u003eUse this as the working plan if you expect steady lead flow and want a realistic owner salary.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test what the owner can earn if volume, pricing, and crew capacity all stay strong.\"\u003eUse this to test what the owner can earn if volume, pricing, and crew capacity all stay strong.\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":49303761158387,"sku":"disaster-recovery-restoration-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/disaster-recovery-restoration-owner-makes.webp?v=1782681029","url":"https:\/\/financialmodelslab.com\/products\/disaster-recovery-restoration-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}