{"product_id":"slate-roof-restoration-owner-makes","title":"How Much Can a Slate Roof Restoration Owner Make on $1127M?","description":"\u003cbr\u003e\u003cdiv class=\"card_smpl\"\u003e\n\u003cp\u003eA slate roof restoration business owner can plan around EBITDA of \u003cstrong\u003e$303k in Year 1\u003c\/strong\u003e on \u003cstrong\u003e$1127M revenue\u003c\/strong\u003e, based on the researched assumptions here By Year 5, the model reaches \u003cstrong\u003e$6658M revenue\u003c\/strong\u003e and \u003cstrong\u003e$3893M EBITDA\u003c\/strong\u003e, but that is not guaranteed take-home Owner income depends on how much cash stays in the business for payroll, trucks, tools, insurance, slow months, callbacks, debt service, and growth Treat EBITDA as pre-tax owner-pay capacity, not a required salary or distribution\u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"Slate Roof Restoration\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-green\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"EBITDA is the max pre-tax owner pay capacity from Year 1 to Year 5; it excludes taxes, debt service, reserves, and reinvestment.\"\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=\"EBITDA is the max pre-tax owner pay capacity from Year 1 to Year 5; it excludes taxes, debt service, reserves, and reinvestment.\"\u003e$303k to $3.89M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"EBITDA margin equals EBITDA divided by revenue across Year 1 to Year 5; it leaves out taxes, debt, and owner draws.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-net-margin.svg\" alt=\"Net margin icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eNet margin\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"EBITDA margin equals EBITDA divided by revenue across Year 1 to Year 5; it leaves out taxes, debt, and owner draws.\"\u003e27% to 58%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 5 revenue supports the top modeled pay capacity; it still excludes taxes, debt, reserves, and capex.\"\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 5 revenue supports the top modeled pay capacity; it still excludes taxes, debt, reserves, and capex.\"\u003e$6.66M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Specialized labor, Month 1-5 capex, and payback by Month 12 make this a hard build despite strong margins.\"\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=\"Specialized labor, Month 1-5 capex, and payback by Month 12 make this a hard build despite strong margins.\"\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 owner-pay number?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Slate Roof Restoration Service Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Slate Roof Restoration Service Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Slate Roof Restoration Service Owner Income Calculator\" data-note-title=\"Planning note:\" data-note-text=\"This is a researched planning estimate only. It is not guaranteed salary, tax advice, or owner distribution advice.\"\u003e\u003cdiv class=\"fml-owner-card\"\u003e\n\u003cheader class=\"fml-owner-header\"\u003e\u003cdiv class=\"fml-owner-heading\"\u003e\n\u003cp class=\"fml-owner-eyebrow\"\u003eOwner income calculator\u003c\/p\u003e\n\u003cp class=\"fml-owner-intro\"\u003eEstimate owner take-home and the target-pay gap from revenue, margin, costs, reserves, and target pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-scenarios\" aria-label=\"Income scenario presets\"\u003e\n\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"low\"\u003eLow\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario is-active\" type=\"button\" data-scenario=\"base\"\u003eBase\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"high\"\u003eHigh\u003c\/button\u003e\n\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-owner-layout\"\u003e\n\u003cform class=\"fml-owner-inputs\"\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMonthly revenue\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Average monthly sales before expenses. Year 1 revenue is 1,127,000, or about 93,917 per month.\"\u003ei\u003cspan role=\"tooltip\"\u003eAverage monthly sales before expenses. Year 1 revenue is 1,127,000, or about 93,917 per month.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"monthlyRevenue\" data-owner-kind=\"money\" data-owner-label=\"Monthly revenue\" data-owner-note=\"Average monthly sales before expenses. Year 1 revenue is 1,127,000, or about 93,917 per month.\" data-low=\"85000\" data-base=\"93917\" data-high=\"110000\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"93,917\"\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 slate, logistics, insurance, and equipment costs.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after direct slate, logistics, insurance, and equipment 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 slate, logistics, insurance, and equipment costs.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"66\" data-base=\"70\" data-high=\"74\" value=\"70\"\u003e\u003coutput\u003e70%\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 job labor before owner pay. This should reflect the crew mix across the master craftsman, project manager, apprentice slater, sales and preservation consultant, and office administrator.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll and job labor before owner pay. This should reflect the crew mix across the master craftsman, project manager, apprentice slater, sales and preservation consultant, and office administrator.\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 job labor before owner pay. This should reflect the crew mix across the master craftsman, project manager, apprentice slater, sales and preservation consultant, and office administrator.\" data-low=\"25000\" data-base=\"29500\" data-high=\"38000\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"29,500\"\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, liability insurance, software, vehicle lease, dues, utilities, and similar overhead. Year 1 fixed overhead is about 9,700 per month.\"\u003ei\u003cspan role=\"tooltip\"\u003eRecurring rent, liability insurance, software, vehicle lease, dues, utilities, and similar overhead. Year 1 fixed overhead is about 9,700 per month.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"fixedOverhead\" data-owner-kind=\"money\" data-owner-label=\"Fixed overhead\" data-owner-note=\"Recurring rent, liability insurance, software, vehicle lease, dues, utilities, and similar overhead. Year 1 fixed overhead is about 9,700 per month.\" data-low=\"9000\" data-base=\"9700\" data-high=\"11000\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"9,700\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMarketing\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly marketing and customer acquisition spend. Year 1 budget is 15,000 per year, or about 1,250 per month.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly marketing and customer acquisition spend. Year 1 budget is 15,000 per year, or about 1,250 per month.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"marketing\" data-owner-kind=\"money\" data-owner-label=\"Marketing\" data-owner-note=\"Monthly marketing and customer acquisition spend. Year 1 budget is 15,000 per year, or about 1,250 per month.\" data-low=\"1000\" data-base=\"1250\" data-high=\"1800\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"1,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\u003eDebt service\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly loan or financing payments, if any. Leave at zero if the model has no debt service.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or financing payments, if any. Leave at zero if the model has no debt service.\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, if any. Leave at zero if the model has no debt service.\" 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 held back for taxes before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit held back for taxes before owner pay.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"taxReserve\" data-owner-kind=\"percent\" data-owner-label=\"Tax reserve\" data-owner-note=\"Percent of profit held back for taxes before owner pay.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"18\" data-base=\"22\" data-high=\"25\" value=\"22\"\u003e\u003coutput\u003e22%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eReinvestment reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit kept for 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=\"5\" data-base=\"10\" data-high=\"12\" value=\"10\"\u003e\u003coutput\u003e10%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTarget owner pay\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly owner income goal used to size the target-pay gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly owner income goal used to size 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 size the target-pay gap.\" 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$17,199\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\"\u003e18%\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$78,794\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$7,199\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$206,387\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$25,292\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$8,093\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$7,199\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$93,917\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: 70%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$65,742\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: 43%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$40,450\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: 9%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$8,093\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: 18%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$17,199\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 only. It is not guaranteed salary, tax advice, or owner distribution advice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003cdiv class=\"container_new_design_blog\"\u003e\n\n\u003cdiv class=\"text-section_blog text-2_new_design_blog\"\u003e\n\n\u003cdiv class=\"line_top_blog\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to check owner income in the Slate Roof Restoration Service model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eSee \u003ca href=\"\/products\/slate-roof-restoration-financial-model\"\u003eSlate Roof Restoration Service Financial Model Template\u003c\/a\u003e for revenue, margin, costs, reserves, and owner take-home assumptions; open the model.\u003c\/p\u003e\n\n\u003ch4\u003eModel highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eOwner income stays assumption-driven\u003c\/li\u003e\n\u003cli\u003eRevenue, EBITDA, and cash\u003c\/li\u003e\n\u003cli\u003eScenario tests, capex, staffing\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\/slate-roof-restoration-financial-model-dashboard-financialmodelslab_3d74210a-bb1c-424b-9f0e-959d78c73cf3.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/slate-roof-restoration-financial-model-dashboard-financialmodelslab_3d74210a-bb1c-424b-9f0e-959d78c73cf3.webp?width=500\" alt=\"Slate Roof Restoration Service Financial Model dashboard summarizing key KPIs, runway\/cash and performance with a dynamic dashboard, investor-ready charts and clarity to fix 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;\"\u003eCan a slate roof restoration owner make more by hiring crews?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eYes—if \u003cstrong\u003eSlate Roof Restoration Service\u003c\/strong\u003e keeps quality and utilization high, hiring crews can raise owner pay capacity because payroll grows from \u003cstrong\u003e$307k\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e$828k\u003c\/strong\u003e in Year 5 while revenue rises from \u003cstrong\u003e$1.127M\u003c\/strong\u003e to \u003cstrong\u003e$6.658M\u003c\/strong\u003e. The owner moves from field work to estimating, selling, scheduling, quality control, and margin protection. The catch is real: payroll risk, training time, craftsmanship consistency, supervision load, insurance exposure, and slow-season gaps can wipe out the upside.\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\u003eWhere hiring helps\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eGrow revenue from \u003cstrong\u003e$1.127M\u003c\/strong\u003e to \u003cstrong\u003e$6.658M\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eExpand with master craftsmen and apprentices.\u003c\/li\u003e\n\u003cli\u003eMove owner time to sales and control.\u003c\/li\u003e\n\u003cli\u003eKeep margin when jobs stay full.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eWhat can hurt it\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003ePayroll rises to \u003cstrong\u003e$828k\u003c\/strong\u003e by Year 5.\u003c\/li\u003e\n\u003cli\u003eTraining slows output at first.\u003c\/li\u003e\n\u003cli\u003eQuality slips if supervision is thin.\u003c\/li\u003e\n\u003cli\u003eSlow seasons can leave crews idle.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow much revenue does a slate roof restoration business need to pay the owner?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA Slate Roof Restoration Service needs about \u003cstrong\u003e$558k in annual revenue\u003c\/strong\u003e to support \u003cstrong\u003e$150k owner pay before tax\u003c\/strong\u003e, using planning math from the Year 1 EBITDA margin of \u003cstrong\u003e26.9%\u003c\/strong\u003e (\u003cstrong\u003e$303k ÷ $1.127M\u003c\/strong\u003e). For setup steps, see \u003ca href=\"\/blogs\/how-to-open\/slate-roof-restoration\"\u003eHow To Launch Slate Roof Restoration Service?\u003c\/a\u003e; this is owner-pay capacity, not a salary promise, because revenue must first cover job costs, payroll, overhead, marketing, and working capital.\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\u003eTarget owner pay: \u003cstrong\u003e$150k\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eEBITDA margin: \u003cstrong\u003e26.9%\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eRevenue needed: \u003cstrong\u003e$150k ÷ 26.9%\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003ePlanning result: \u003cstrong\u003eabout $558k\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eWhat Changes It\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eAdd reserves, revenue need rises\u003c\/li\u003e\n\u003cli\u003eAdd debt, cash need rises\u003c\/li\u003e\n\u003cli\u003eAdd hiring, margin can fall\u003c\/li\u003e\n\u003cli\u003eSlow collections strain working capital\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eIs slate roof restoration profitable?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003e\u003cstrong\u003eYes\u003c\/strong\u003e—the \u003cstrong\u003eSlate Roof Restoration Service\u003c\/strong\u003e can be profitable, but only with skilled labor and tight job control. In the researched case, the model shows \u003cstrong\u003eEBITDA of $303k\u003c\/strong\u003e on \u003cstrong\u003e$1127M\u003c\/strong\u003e revenue in Year 1 and \u003cstrong\u003e$3893M\u003c\/strong\u003e on \u003cstrong\u003e$6658M\u003c\/strong\u003e by Year 5, with restoration priced at \u003cstrong\u003e$125\/hour\u003c\/strong\u003e in Year 1 and \u003cstrong\u003e$165\/hour\u003c\/strong\u003e by Year 5. That is specialty-work math, not easy profit, because capacity, lead quality, and callbacks can move the margin fast.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eProfit drivers\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$125\/hour\u003c\/strong\u003e in Year 1\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$165\/hour\u003c\/strong\u003e by Year 5\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$303k EBITDA\u003c\/strong\u003e in Year 1\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$3893M EBITDA\u003c\/strong\u003e by Year 5\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eMargin risks\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaster craftsman capacity\u003c\/strong\u003e is the bottleneck\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHistoric-home lead quality\u003c\/strong\u003e can be uneven\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eProject liability\u003c\/strong\u003e can hit hard\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAccess difficulty\u003c\/strong\u003e and callbacks raise cost\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant the six biggest owner-income drivers?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Main income drivers for a slate roof restoration 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\u003eProject Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$1.1M-$6.7M\u003c\/strong\u003e\u003cp\u003eMore restoration-heavy and larger jobs push revenue from $1.127M in Year 1 to $6.658M in Year 5, so this is the biggest take-home lever.\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\u003eCrew Utilization\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e45.5-55h\u003c\/strong\u003e\u003cp\u003eBillable hours per active customer rise from 45.5 to 55.0 a month, and fuller crews turn the same team into more revenue.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e3\u003c\/span\u003e\u003ch4\u003eMargin Control\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e70%-77%\u003c\/strong\u003e\u003cp\u003eDirect costs stay around 23% to 30% of revenue, so tighter material and logistics control drops more profit to EBITDA.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e4\u003c\/span\u003e\u003ch4\u003eLead Quality\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$580-$850\u003c\/strong\u003e\u003cp\u003eHigher-quality historic-home leads pull CAC from $850 in Year 1 toward $580 by Year 5, which saves cash on each sale.\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\u003ePricing Discipline\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$125-$220\/hr\u003c\/strong\u003e\u003cp\u003eKeeping hourly pricing firm across restoration, maintenance, and consultation protects contribution when labor and materials climb.\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$97K\/mo\u003c\/strong\u003e\u003cp\u003eFixed overhead is about $97K a month and payroll rises from $307K to $828K a year, while cash still bottoms at $712K in Month 2.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eSlate Roof Restoration Service Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eAverage Project Value And Job Mix\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 Value Mix\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eRestoration work\u003c\/strong\u003e drives the most owner-income capacity here. In Year 1, one restoration job uses \u003cstrong\u003e120 billable hours\u003c\/strong\u003e at \u003cstrong\u003e$125\/hour\u003c\/strong\u003e, or about \u003cstrong\u003e$15,000\u003c\/strong\u003e in revenue. A maintenance job is only \u003cstrong\u003e8 hours\u003c\/strong\u003e at \u003cstrong\u003e$110\/hour\u003c\/strong\u003e, and a consultation is \u003cstrong\u003e15 hours\u003c\/strong\u003e at \u003cstrong\u003e$180\/hour\u003c\/strong\u003e. The bigger the scope, the more income the owner can pull, if the job is priced right.\u003c\/p\u003e\n    \u003cp\u003eHere’s the catch: the disclosed mix shifts toward restoration from \u003cstrong\u003e65%\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e75%\u003c\/strong\u003e in Year 5, while maintenance also rises from \u003cstrong\u003e40%\u003c\/strong\u003e to \u003cstrong\u003e60%\u003c\/strong\u003e. That means more work sitting on labor, slate, copper, scheduling, and supervision. If crew capacity or access needs are off, cash stays trapped in active jobs instead of turning into owner pay.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row1\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eProtect the Job Mix\u003c\/h3\u003e\n      \u003cp\u003eTrack \u003cstrong\u003erevenue per job\u003c\/strong\u003e, \u003cstrong\u003ehours per job\u003c\/strong\u003e, and \u003cstrong\u003erealized hourly rate\u003c\/strong\u003e by service type. A restoration job should still clear the planned \u003cstrong\u003e$15,000\u003c\/strong\u003e on \u003cstrong\u003e120 hours\u003c\/strong\u003e after you load in slate matching, copper, access, and supervision. If actual hours run long, gross margin drops fast even when sales look strong.\u003c\/p\u003e\n      \u003cp\u003eUse paid diagnostics, tight scopes, and material checks before you book the work. The high-value mix only helps if you can staff and stage it. Watch the share of restoration work, the backlog by crew, and any job that needs special access or rare materials before you promise a start date.\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;\"\u003eSkilled Crew Utilization\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row2\"\u003e\n\u003ch3\u003eSkilled Crew Utilization\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eSkilled crew utilization\u003c\/strong\u003e means how much of the master craftsman, apprentice, and support payroll is on billable roof work versus idle time. In Year 1, the model runs with \u003cstrong\u003e1 master craftsman\u003c\/strong\u003e, \u003cstrong\u003e1 project manager\u003c\/strong\u003e, \u003cstrong\u003e1 apprentice slater\u003c\/strong\u003e, and \u003cstrong\u003e1 sales and preservation consultant\u003c\/strong\u003e; by Year 5 it grows to \u003cstrong\u003e3 master craftsmen\u003c\/strong\u003e, \u003cstrong\u003e5 apprentices\u003c\/strong\u003e, \u003cstrong\u003e1 project manager\u003c\/strong\u003e, \u003cstrong\u003e2 consultants\u003c\/strong\u003e, and \u003cstrong\u003e1 office administrator\u003c\/strong\u003e. Payroll rises from \u003cstrong\u003e$307k\u003c\/strong\u003e to \u003cstrong\u003e$828k\u003c\/strong\u003e, so owner income only improves if billable hours stay high.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row2\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eProtect Billable Time\u003c\/h3\u003e\n\u003cp\u003eTrack \u003cstrong\u003ebillable hours per craft worker\u003c\/strong\u003e, supervision load, and days lost to weather, access, or material delays. Here’s the quick math: if payroll jumps by \u003cstrong\u003e$521k\u003c\/strong\u003e, the crew has to produce enough completed work to cover that extra cost before the owner sees more take-home pay. Idle labor is the leak; safe, trained, supervised crews are the fix.\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;\"\u003eDirect Cost And Gross Margin Control\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row3\"\u003e\n    \u003ch3\u003eGross Margin Control\u003c\/h3\u003e\n    \u003cp\u003eGross margin is the cash left after direct job costs, before overhead and owner pay. On these slate jobs, \u003cstrong\u003ereclaimed slate and copper materials run 18% of revenue in Year 1\u003c\/strong\u003e and improve to \u003cstrong\u003e16% by Year 5\u003c\/strong\u003e, while \u003cstrong\u003edisposal and salvage logistics drop from 4% to 2%\u003c\/strong\u003e and \u003cstrong\u003eproject-specific insurance falls from 5% to 3%\u003c\/strong\u003e. That’s the first layer of income protection.\u003c\/p\u003e\n    \u003cp\u003eThe owner’s take-home rises when labor hours are estimated tightly and callbacks stay rare, because extra visits eat margin without adding revenue. Copper flashing mistakes, access delays, and waste disposal can turn a good bid into a thin one. The source also shows fuel and maintenance moving from \u003cstrong\u003e3% to 22%\u003c\/strong\u003e, which looks inconsistent, so verify that input before forecasting.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row3\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Job Cost Slippage\u003c\/h3\u003e\n      \u003cp\u003eBuild each estimate from \u003cstrong\u003elabor hours\u003c\/strong\u003e, slate count, copper details, access setup, disposal volume, and callback risk. Gross profit is simple math: \u003cstrong\u003erevenue minus direct cost\u003c\/strong\u003e. If you miss labor or material waste, the owner keeps less cash for draws, reserves, and hiring.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eCompare estimated vs actual labor hours.\u003c\/li\u003e\n        \u003cli\u003eTrack reclaimed slate waste per job.\u003c\/li\u003e\n        \u003cli\u003eLog copper flashing rework hours.\u003c\/li\u003e\n        \u003cli\u003eMeasure disposal loads and salvage credits.\u003c\/li\u003e\n        \u003cli\u003eCount callbacks within 30 days.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eOne clean habit matters: \u003cstrong\u003ejob-cost every roof\u003c\/strong\u003e. That tells you whether gross margin is holding before overhead hits and helps you price the next preservation contract with less guesswork.\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;\"\u003eHistoric-Home Lead Quality\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row4\"\u003e\n    \u003ch3\u003eHistoric-Home Lead Quality\u003c\/h3\u003e\n    \u003cp\u003eLead quality sets the ceiling on owner income. In slate-dense, older, higher-value neighborhoods, paid acquisition can grow from \u003cstrong\u003e$15k\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e$28k\u003c\/strong\u003e in Year 5, while CAC improves from \u003cstrong\u003e$850\u003c\/strong\u003e to \u003cstrong\u003e$580\u003c\/strong\u003e. The best leads bring restoration, maintenance, or preservation consultation demand, not just low-value inspection requests.\u003c\/p\u003e\n    \u003cp\u003eWeak-fit markets can eat time on site visits without signed work, which hurts cash flow and pay. Here’s the quick check: track slate-roof density, home age and value, lead source, and close rate by service type. Don’t assume every US market has enough slate roofs to support the same revenue ramp.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row4\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eMeasure Slate-Dense Lead Flow\u003c\/h3\u003e\n      \u003cp\u003eMap each market before you spend. The job is to find neighborhoods where historic roofs are common enough to produce booked restoration work, repeat maintenance, and paid consultation calls.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack inspections that convert.\u003c\/li\u003e\n        \u003cli\u003eTag leads by service type.\u003c\/li\u003e\n        \u003cli\u003eCompare CAC by zip code.\u003c\/li\u003e\n        \u003cli\u003eWatch wasted inspection time.\u003c\/li\u003e\n        \u003cli\u003eCut spend in thin markets.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eOne clean rule: spend more only where lead mix supports signed work and lower CAC, because that is what protects gross margin and owner 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 step4\"\u003e4\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eEstimating, Close Rate, And Pricing Discipline\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row5\"\u003e\n\u003ch3\u003eEstimating, Close Rate, And Pricing Discipline\u003c\/h3\u003e\n\u003cp\u003eThis driver turns inspection work into signed, well-priced jobs. In Year 1, \u003cstrong\u003e120 billable hours\u003c\/strong\u003e of restoration at \u003cstrong\u003e$125\/hour\u003c\/strong\u003e equals \u003cstrong\u003e$15,000\u003c\/strong\u003e; maintenance runs \u003cstrong\u003e8 hours\u003c\/strong\u003e at \u003cstrong\u003e$110\/hour\u003c\/strong\u003e, and consultation runs \u003cstrong\u003e15 hours\u003c\/strong\u003e at \u003cstrong\u003e$180\/hour\u003c\/strong\u003e. Better estimating lifts revenue without adding crews, but only if the scope matches the roof and the bid covers the real labor, access, and material needs.\u003c\/p\u003e\n\u003cp\u003eClose rate helps, but underpricing to win volume can cut gross profit and owner pay. Year 5 pricing rises to \u003cstrong\u003e$165\u003c\/strong\u003e, \u003cstrong\u003e$150\u003c\/strong\u003e, and \u003cstrong\u003e$220\u003c\/strong\u003e per hour, so disciplined bids matter more as jobs get complex. If copper flashing, slate matching, or warranty terms are vague, the project can look sold and still lose cash.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row5\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack paid diagnostics and estimate accuracy\u003c\/h3\u003e\n\u003cp\u003eUse paid diagnostics, then estimate from measured roof conditions\n, not guesswork. Track \u003cstrong\u003eestimate-to-close rate\u003c\/strong\u003e, bid-to-actual hours, change orders, and gross margin by job type. A clean scope and clear warranty terms protect margin; a cheap bid that wins work but misses labor or materials lowers the owner's draw.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eCharge for detailed inspections.\u003c\/li\u003e\n\u003cli\u003ePrice copper and slate explicitly.\u003c\/li\u003e\n\u003cli\u003eWrite warranty terms before signing.\u003c\/li\u003e\n\u003cli\u003eReview actual versus estimated hours.\u003c\/li\u003e\n\u003cli\u003eTest close rate by lead source.\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 step5\"\u003e5\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eOverhead, Reserves, And Seasonality\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row6\"\u003e\n    \u003ch3\u003eCash Overhead and Reserve Gap\u003c\/h3\u003e\n    \u003cp\u003eOperating profit is not the same as cash you can pay yourself. This business carries \u003cstrong\u003e$97k per month\u003c\/strong\u003e of fixed overhead, plus \u003cstrong\u003e$176k\u003c\/strong\u003e of capex for tools, truck, scaffolding, inventory, equipment, software, safety gear, and reference materials. That means cash gets tight fast if collections slip or job starts slow.\u003c\/p\u003e\n    \u003cp\u003eThe minimum cash need is \u003cstrong\u003e$712k in Month 2\u003c\/strong\u003e. That reserve has to cover slow seasons, warranty callbacks, payroll timing, and reinvestment. If the company shows profit but the bank balance is thin, owner pay gets delayed or cut first. Cash timing, not just margin, sets income.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row6\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack the Cash Floor\u003c\/h3\u003e\n      \u003cp\u003eBuild a \u003cstrong\u003e13-week cash forecast\u003c\/strong\u003e and update it weekly. Track rent at \u003cstrong\u003e$45k\u003c\/strong\u003e, vehicle leases at \u003cstrong\u003e$28k\u003c\/strong\u003e, general liability insurance at \u003cstrong\u003e$12k\u003c\/strong\u003e, and utilities and communications at \u003cstrong\u003e$600\u003c\/strong\u003e. Those fixed costs do not wait for paid invoices, so owner draw should only start after reserve targets are covered.\u003c\/p\u003e\n      \u003cp\u003eSet a separate reserve for \u003cstrong\u003ewarranty work\u003c\/strong\u003e and seasonal slowdown. Watch how many weeks of overhead cash remains after planned capex and payroll. If the reserve falls below the \u003cstrong\u003e$712k\u003c\/strong\u003e floor, slow hiring, delay nonessential buys, and protect collections before taking more owner pay.\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 slate roof restoration owner-income scenarios\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Slate Roof Restoration Service Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Slate Roof Restoration 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 income moves with utilization, crew size, and marketing efficiency. Historic slate work can start lean, but mature operations lift earnings once the schedule fills.\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 income cases for a slate roof restoration contractor.\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\"\u003eOwner-operator\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\"\u003eManaged crew\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"High Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eHigh Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eGrowth crew\u003c\/span\u003e\n\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Launch model\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-launch\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-launch-model.svg\" alt=\"Launch model icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eLaunch model\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"This is the thin-utilization path with smaller repair jobs and tighter cash control.\"\u003eThis is the thin-utilization path with smaller repair jobs and tighter cash control.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the modeled Year 1 path with steady project flow and a full core team.\"\u003eThis is the modeled Year 1 path with steady project flow and a full core team.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the mature Year 5 path with larger crews and stronger repeat work.\"\u003eThis is the mature Year 5 path with larger crews and stronger repeat work.\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=\"Jobs stay small, the repair mix is lighter, CAC stays higher, and the owner keeps draws limited while reserves build.\"\u003eJobs stay small, the repair mix is lighter, CAC stays higher, and the owner keeps draws limited while reserves build.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 1 revenue is about $1.127M, EBITDA is about $303k, marketing is $15k, CAC is $850, payroll is $307k, and breakeven lands in Month 5.\"\u003eYear 1 revenue is about $1.127M, EBITDA is about $303k, marketing is $15k, CAC is $850, payroll is $307k, and breakeven lands in Month 5.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 5 revenue reaches about $6.658M, EBITDA is about $3.893M, marketing is $28k, CAC is $580, payroll is $828k, and the crew is much larger.\"\u003eYear 5 revenue reaches about $6.658M, EBITDA is about $3.893M, marketing is $28k, CAC is $580, payroll is $828k, and the crew is much larger.\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=\"Thin utilization; higher CAC; smaller repair mix; reserve build\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eThin utilization\u003c\/li\u003e\n\u003cli\u003ehigher CAC\u003c\/li\u003e\n\u003cli\u003esmaller repair mix\u003c\/li\u003e\n\u003cli\u003ereserve build\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 1 volume; $850 CAC; $15k marketing; $307k payroll; Month 5 breakeven\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eYear 1 volume\u003c\/li\u003e\n\u003cli\u003e$850 CAC\u003c\/li\u003e\n\u003cli\u003e$15k marketing\u003c\/li\u003e\n\u003cli\u003e$307k payroll\u003c\/li\u003e\n\u003cli\u003eMonth 5 breakeven\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 5 volume; $580 CAC; $28k marketing; $828k payroll; larger crews\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eYear 5 volume\u003c\/li\u003e\n\u003cli\u003e$580 CAC\u003c\/li\u003e\n\u003cli\u003e$28k marketing\u003c\/li\u003e\n\u003cli\u003e$828k payroll\u003c\/li\u003e\n\u003cli\u003elarger crews\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=\"Limited owner draw\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eLimited owner draw\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eThin draw\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"Modeled owner draw\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eModeled owner draw\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eBase draw\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"Peak owner draw\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003ePeak owner draw\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eUpside draw\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 slow sales, uneven workflow, and early cash preservation.\"\u003eUse this to stress-test slow sales, uneven workflow, and early cash preservation.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the planning case for a staffed launch with normal execution.\"\u003eUse this as the planning case for a staffed launch with normal execution.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test upside cash needs, staffing load, and capacity growth.\"\u003eUse this to test upside cash needs, staffing load, and capacity growth.\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":49304420450547,"sku":"slate-roof-restoration-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/slate-roof-restoration-owner-makes.webp?v=1782692134","url":"https:\/\/financialmodelslab.com\/products\/slate-roof-restoration-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}