{"product_id":"brownstone-restoration-owner-makes","title":"How Much Brownstone Restoration Owners Can Make At $11M-$55M Revenue","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\u003eHigher-value facade work lifts income if scope stays tight.\u003c\/li\u003e\n\n\u003cli\u003eProject volume grows revenue, but unfinished backlog pays nothing.\u003c\/li\u003e\n\n\u003cli\u003eMargin comes from cost control, not just higher pricing.\u003c\/li\u003e\n\n\u003cli\u003eCash reserves protect owner pay through delays and callbacks.\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=\"Owner income 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=\"Annual EBITDA from Year 1 to Year 5; before taxes, debt service, reserves, and owner distributions.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-owner-income.svg\" alt=\"Owner income icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eOwner income\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Annual EBITDA from Year 1 to Year 5; before taxes, debt service, reserves, and owner distributions.\"\u003e$66k-$2.56M EBITDA\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"EBITDA margin from the model's annual revenue and EBITDA; planning estimate, not final net profit.\"\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 from the model's annual revenue and EBITDA; planning estimate, not final net profit.\"\u003e6%-46%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Annual revenue range in the five-year model that supports the EBITDA plan; no custom owner pay target was set.\"\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=\"Annual revenue range in the five-year model that supports the EBITDA plan; no custom owner pay target was set.\"\u003e$1.14M-$5.55M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Capital-heavy setup, $620k minimum cash in Month 6, and 18-month payback make this a harder planning case.\"\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=\"Capital-heavy setup, $620k minimum cash in Month 6, and 18-month payback make this a harder planning case.\"\u003eHard\u003c\/strong\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to estimate your owner pay?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Brownstone Restoration Service Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Brownstone Restoration Service Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Brownstone Restoration Service Owner Income Calculator\" data-note-title=\"Planning note:\" data-note-text=\"Research-based planning estimate only, 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 gap to a target pay level from revenue, gross margin, labor, overhead, reserves, and target pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-scenarios\" aria-label=\"Income scenario presets\"\u003e\n\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"low\"\u003eLow\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario is-active\" type=\"button\" data-scenario=\"base\"\u003eBase\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"high\"\u003eHigh\u003c\/button\u003e\n\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-owner-layout\"\u003e\n\u003cform class=\"fml-owner-inputs\"\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMonthly revenue\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Average monthly sales collected before expenses. Use a ramp, scale, or mature operating month, not a one-time peak.\"\u003ei\u003cspan role=\"tooltip\"\u003eAverage monthly sales collected before expenses. Use a ramp, scale, or mature operating month, not a one-time peak.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"monthlyRevenue\" data-owner-kind=\"money\" data-owner-label=\"Monthly revenue\" data-owner-note=\"Average monthly sales collected before expenses. Use a ramp, scale, or mature operating month, not a one-time peak.\" data-low=\"95167\" data-base=\"260667\" data-high=\"462167\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"260,667\"\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 project costs like materials, subcontractors, permits, and project insurance.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent left after direct project costs like materials, subcontractors, permits, and project insurance.\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 project costs like materials, subcontractors, permits, and project insurance.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"0.1\" data-low=\"70\" data-base=\"72.6\" data-high=\"75.2\" value=\"72.6\"\u003e\u003coutput\u003e72.6%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eLabor cost\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly payroll and contractor coverage before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll and contractor coverage before owner pay.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"laborCost\" data-owner-kind=\"money\" data-owner-label=\"Labor cost\" data-owner-note=\"Monthly payroll and contractor coverage before owner pay.\" data-low=\"32708\" data-base=\"55417\" data-high=\"82917\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"55,417\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eFixed overhead\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Recurring monthly overhead like rent, equipment maintenance, insurance, utilities, software, and portfolio costs.\"\u003ei\u003cspan role=\"tooltip\"\u003eRecurring monthly overhead like rent, equipment maintenance, insurance, utilities, software, and portfolio costs.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"fixedOverhead\" data-owner-kind=\"money\" data-owner-label=\"Fixed overhead\" data-owner-note=\"Recurring monthly overhead like rent, equipment maintenance, insurance, utilities, software, and portfolio costs.\" data-low=\"19550\" data-base=\"19550\" data-high=\"19550\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"19,550\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMarketing\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly marketing and customer acquisition spend needed to keep projects flowing.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly marketing and customer acquisition spend needed to keep projects flowing.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"marketing\" data-owner-kind=\"money\" data-owner-label=\"Marketing\" data-owner-note=\"Monthly marketing and customer acquisition spend needed to keep projects flowing.\" data-low=\"3750\" data-base=\"5417\" data-high=\"7083\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"5,417\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eDebt service\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly loan or financing payment. Keep at zero if no debt service is modeled.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or financing payment. Keep at zero if no debt service is modeled.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"debtService\" data-owner-kind=\"money\" data-owner-label=\"Debt service\" data-owner-note=\"Monthly loan or financing payment. Keep at zero if no debt service is modeled.\" 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 reserved for taxes before owner take-home.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit reserved for taxes before owner take-home.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"taxReserve\" data-owner-kind=\"percent\" data-owner-label=\"Tax reserve\" data-owner-note=\"Percent of profit reserved for taxes before owner take-home.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"0.1\" data-low=\"15\" data-base=\"18\" data-high=\"20\" value=\"18\"\u003e\u003coutput\u003e18%\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 held back for tools, repairs, growth, working capital, and risk buffer.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit held back for tools, 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 held back for tools, repairs, growth, working capital, and risk buffer.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"0.1\" data-low=\"5\" data-base=\"8\" data-high=\"10\" value=\"8\"\u003e\u003coutput\u003e8%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTarget owner pay\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Target monthly owner income used to calculate the pay gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eTarget monthly owner income used to calculate the pay gap.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"targetOwnerPay\" data-owner-kind=\"money\" data-owner-label=\"Target owner pay\" data-owner-note=\"Target monthly owner income used to calculate the pay gap.\" data-low=\"7000\" data-base=\"15000\" data-high=\"25000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"15,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$80,556\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\"\u003e31%\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$139K\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$65,556\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$966,675\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$108,860\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$28,304\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$65,556\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$261K\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: 73%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$189K\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: 31%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$80,384\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: 11%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$28,304\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: 31%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$80,556\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, 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 model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eOpen the \u003ca href=\"\/products\/brownstone-restoration-financial-model\"\u003eBrownstone Restoration Service Financial Model Template\u003c\/a\u003e to review dashboard, assumptions, revenue build, costs, payroll, cash flow, and scenario tabs.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eOwner pay:\u003c\/strong\u003e Take-home output\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRevenue and EBITDA:\u003c\/strong\u003e Core outputs\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eScenarios:\u003c\/strong\u003e Flex key drivers\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\/brownstone-restoration-financial-model-dashboard-financialmodelslab_50ed67ff-b0a6-43e8-939d-8bf06eb5d684.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/brownstone-restoration-financial-model-dashboard-financialmodelslab_50ed67ff-b0a6-43e8-939d-8bf06eb5d684.webp?width=500\" alt=\"Brownstone Restoration Service Financial Model dashboard summarizes key KPIs, cash runway and performance with a dynamic dashboard, addressing cash-flow blind spots and investor-ready charts.\"\u003e\n\u003cdiv class=\"preview-overlay\"\u003e\n\u003cbutton class=\"preview-btn\" type=\"button\" style=\"align-items: center; vertical-align: middle; display: inline-flex; justify-content: center; gap: 6px; line-height: 1;\"\u003e\nPREVIEW \u003csvg fill=\"#fff\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\" role=\"presentation\" viewbox=\"0 0 448 512\" width=\"14\"\u003e\u003cpath d=\"M416 176V86.63L246.6 256L416 425.4V336c0-8.844 7.156-16 16-16s16 7.156 16 16v128c0 8.844-7.156 16-16 16h-128c-8.844 0-16-7.156-16-16s7.156-16 16-16h89.38L224 278.6L54.63 448H144C152.8 448 160 455.2 160 464S152.8 480 144 480h-128C7.156 480 0 472.8 0 464v-128C0 327.2 7.156 320 16 320S32 327.2 32 336v89.38L201.4 256L32 86.63V176C32 184.8 24.84 192 16 192S0 184.8 0 176v-128C0 39.16 7.156 32 16 32h128C152.8 32 160 39.16 160 48S152.8 64 144 64H54.63L224 233.4L393.4 64H304C295.2 64 288 56.84 288 48S295.2 32 304 32h128C440.8 32 448 39.16 448 48v128C448 184.8 440.8 192 432 192S416 184.8 416 176z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCan a brownstone restoration owner make more by scaling crews?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eYes—\u003cstrong\u003eBrownstone Restoration Service\u003c\/strong\u003e can pay the owner more if added crews stay productive and quality holds. In the researched case, revenue rises from about \u003cstrong\u003e$1.142 million\u003c\/strong\u003e to \u003cstrong\u003e$5.546 million\u003c\/strong\u003e as staffing expands from \u003cstrong\u003e1\u003c\/strong\u003e master mason to \u003cstrong\u003e3\u003c\/strong\u003e, \u003cstrong\u003e1\u003c\/strong\u003e master carpenter to \u003cstrong\u003e2\u003c\/strong\u003e, and apprentices from \u003cstrong\u003e0\u003c\/strong\u003e to \u003cstrong\u003e4\u003c\/strong\u003e; EBITDA moves from \u003cstrong\u003e$66,000\u003c\/strong\u003e to \u003cstrong\u003e$2.557 million\u003c\/strong\u003e. The catch is real: more payroll risk, more supervision, more insurance exposure, more cash tied up in jobs, and a bigger reserve need.\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\u003eUpside drivers\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eMore crews can lift revenue fast.\u003c\/li\u003e\n\u003cli\u003eHigher EBITDA follows scale.\u003c\/li\u003e\n\u003cli\u003eProductivity must stay tight.\u003c\/li\u003e\n\u003cli\u003eQuality protects repeat work.\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\u003eOwner gets pulled into ops\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eShift from craft to estimating.\u003c\/li\u003e\n\u003cli\u003eSpend more time on project control.\u003c\/li\u003e\n\u003cli\u003eHire and supervise more closely.\u003c\/li\u003e\n\u003cli\u003eWatch cash and reserves daily.\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 brownstone restoration business need to pay the owner?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eFor \u003cstrong\u003eBrownstone Restoration Service\u003c\/strong\u003e, you should work backward from the owner’s pre-tax pay target, not from revenue alone. First-year known overhead is \u003cstrong\u003e$392,500\u003c\/strong\u003e in wage payroll, \u003cstrong\u003e$234,600\u003c\/strong\u003e in fixed expenses, and \u003cstrong\u003e$45,000\u003c\/strong\u003e in marketing, before any owner draw. Here’s the quick math: at a \u003cstrong\u003e70%\u003c\/strong\u003e gross margin, every \u003cstrong\u003e$100,000\u003c\/strong\u003e of owner pay needs about \u003cstrong\u003e$142,857\u003c\/strong\u003e of extra gross revenue, before reserves and reinvestment.\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\u003eRevenue floor\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$392,500\u003c\/strong\u003e wage payroll\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$234,600\u003c\/strong\u003e fixed expenses\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$45,000\u003c\/strong\u003e marketing spend\u003c\/li\u003e\n\u003cli\u003eTotal known overhead: \u003cstrong\u003e$672,100\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eOwner pay math\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eWork backward from owner pay\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$100,000\u003c\/strong\u003e pay needs \u003cstrong\u003e$142,857\u003c\/strong\u003e revenue\u003c\/li\u003e\n\u003cli\u003eThat is before reserves and reinvestment\u003c\/li\u003e\n\u003cli\u003eBase model: \u003cstrong\u003e$1.142 million\u003c\/strong\u003e revenue, \u003cstrong\u003e$66,000 EBITDA\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhat costs affect brownstone restoration owner income?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eOwner income gets squeezed first by \u003cstrong\u003efixed labor\u003c\/strong\u003e: Brownstone Restoration Service can carry \u003cstrong\u003e$125,000\u003c\/strong\u003e for a senior project manager, \u003cstrong\u003e$115,000\u003c\/strong\u003e for a master mason, \u003cstrong\u003e$105,000\u003c\/strong\u003e for a master carpenter, and \u003cstrong\u003e$47,500\u003c\/strong\u003e for a half-time preservation consultant, plus \u003cstrong\u003e$19,550 per month\u003c\/strong\u003e in fixed overhead; see \u003ca href=\"\/blogs\/profitability\/brownstone-restoration\"\u003eHow Increase Brownstone Restoration Service Profits?\u003c\/a\u003e. Direct job costs then cut margin through \u003cstrong\u003e180%\u003c\/strong\u003e specialty materials, \u003cstrong\u003e80%\u003c\/strong\u003e niche subcontractors, \u003cstrong\u003e30%\u003c\/strong\u003e permits, and \u003cstrong\u003e10%\u003c\/strong\u003e project insurance. Estimating mistakes, warranty work, idle crews, and scaffolding delays turn revenue into trapped cash instead of owner income.\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\u003eFixed payroll\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$125,000\u003c\/strong\u003e senior PM\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$115,000\u003c\/strong\u003e master mason\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$105,000\u003c\/strong\u003e master carpenter\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$47,500\u003c\/strong\u003e half-time consultant\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eMargin drains\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e180%\u003c\/strong\u003e specialty materials\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e80%\u003c\/strong\u003e niche subcontractors\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e30%\u003c\/strong\u003e permits\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e10%\u003c\/strong\u003e project insurance\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 to see the six income drivers?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Main income driver cards.\"\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 Value\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$165-$225\/hr\u003c\/strong\u003e\u003cp\u003eHigher billing rates lift revenue on each job before payroll and overhead eat into EBITDA.\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\u003eProject Volume\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e120-140 hrs\/mo\u003c\/strong\u003e\u003cp\u003eMore billable hours per active customer spread fixed costs and push more cash to the owner.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e3\u003c\/span\u003e\u003ch4\u003eGross Margin\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e70%-75%\u003c\/strong\u003e\u003cp\u003eKeeping materials, subcontractors, permits, and insurance in range leaves more pre-tax owner income.\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\u003eChange Orders\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$66K-$2.56M\u003c\/strong\u003e\u003cp\u003eTighter estimates and faster change orders protect EBITDA and reduce revenue leakage on every job.\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\u003eCrew Productivity\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$392K-$995K\u003c\/strong\u003e\u003cp\u003eIf the same payroll produces more billed work, take-home rises without adding headcount as fast.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e6\u003c\/span\u003e\u003ch4\u003eOverhead Reserve\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$19.6K\/mo\u003c\/strong\u003e\u003cp\u003eHolding fixed spend near this level and keeping cash above $620K helps protect payback and owner income.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eBrownstone 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 Service 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\u003eAverage Project Value\u003c\/h3\u003e\n\u003cp\u003eOwner income climbs when the mix shifts from small repair work to bigger facade restoration and full exterior jobs. Here’s the quick math: \u003cstrong\u003e160 billable hours\u003c\/strong\u003e at \u003cstrong\u003e$185\u003c\/strong\u003e an hour is about \u003cstrong\u003e$29,600\u003c\/strong\u003e per facade job in year one, and \u003cstrong\u003e180 hours\u003c\/strong\u003e at \u003cstrong\u003e$225\u003c\/strong\u003e is about \u003cstrong\u003e$40,500\u003c\/strong\u003e in the mature year.\u003c\/p\u003e\n\u003cp\u003eThe catch is margin. Interior woodwork at \u003cstrong\u003e$165 to $205\u003c\/strong\u003e an hour and ironwork repair at \u003cstrong\u003e$175 to $215\u003c\/strong\u003e can still pay well, but larger jobs only help take-home income if scope is tight. Weak estimates can turn premium revenue into rework, slower cash, and profit that never reaches the owner.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row1\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eProtect the Hourly Mix\u003c\/h3\u003e\n\u003cp\u003eTrack job type mix, billed hours, and realized rate by service line. If facade jobs are priced above repair-only work but hours slip below plan, the extra revenue may not show up in profit. Use pre-job scope checks, written assumptions, and clear change-order rules before crews start.\u003c\/p\u003e\n\u003cp\u003eWatch for scope creep on full exterior packages. One clean rule: if the work is not in writing, it is not in the price. That protects gross margin, keeps cash moving, and makes owner pay more predictable.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack realized hourly rate by job\u003c\/li\u003e\n\u003cli\u003eCompare planned vs billed hours\u003c\/li\u003e\n\u003cli\u003eApprove changes before work starts\u003c\/li\u003e\n\u003cli\u003eReview rework on every facade job\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step1\"\u003e1\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eAnnual Completed Project Volume\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row2\"\u003e\n\u003ch3\u003eAnnual Completed Project Volume\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eCompleted project volume\u003c\/strong\u003e is the number of projects fully finished and billed in a year. For this kind of work, \u003cstrong\u003ebacklog alone does not pay the owner\u003c\/strong\u003e; cash only turns on when jobs close. In the model, revenue rises from \u003cstrong\u003e$1,142 million\u003c\/strong\u003e to \u003cstrong\u003e$2,267 million\u003c\/strong\u003e to \u003cstrong\u003e$5,546 million\u003c\/strong\u003e as capacity expands, so more profitable completions can lift owner income fast.\u003c\/p\u003e\n\u003cp\u003eThe ceiling is operational, not just sales. \u003cstrong\u003ePermitting, landmark filings, inspections, weather, scaffolding windows, and skilled labor supply\u003c\/strong\u003e can slow completions, and if crews sit idle or jobs stack up unfinished, take-home falls even when signed contracts look strong. Marketing spend also rises from \u003cstrong\u003e$45,000\u003c\/strong\u003e to \u003cstrong\u003e$85,000\u003c\/strong\u003e while CAC improves from \u003cstrong\u003e$4,500\u003c\/strong\u003e to \u003cstrong\u003e$3,500\u003c\/strong\u003e, so growth has to turn leads into finished work.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row2\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Starts To Closeouts\u003c\/h3\u003e\n\u003cp\u003eMeasure signed jobs, started jobs, and completed jobs every month. \u003cstrong\u003eThe gap between started and completed work is trapped cash\u003c\/strong\u003e. If that gap widens, revenue slips, overhead stays in place, and owner pay gets squeezed even with a healthy pipeline.\u003c\/p\u003e\n\u003cp\u003eTrack permit lead time, inspection dates, scaffold availability, and crew utilization before booking new work. If a job cannot finish inside the weather and scaffold window, phase it or delay it. That keeps billing on schedule and protects margin on each completed project.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack completions per crew.\u003c\/li\u003e\n\u003cli\u003eTrack weeks from start to closeout.\u003c\/li\u003e\n\u003cli\u003eTrack unfinished backlog aging.\u003c\/li\u003e\n\u003cli\u003eTrack CAC against completed jobs.\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 step2\"\u003e2\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eJob-Level Gross Margin\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row3\"\u003e\n    \u003ch3\u003eJob-Level Gross Margin\u003c\/h3\u003e\n    \u003cp\u003eGross margin is the cash left after direct job costs, before overhead and owner pay. The stated first-year direct-cost load is \u003cstrong\u003e300%\u003c\/strong\u003e of revenue, split across \u003cstrong\u003e180%\u003c\/strong\u003e materials, \u003cstrong\u003e80%\u003c\/strong\u003e subcontractors, \u003cstrong\u003e30%\u003c\/strong\u003e permits, and \u003cstrong\u003e10%\u003c\/strong\u003e project insurance; mature-year direct costs fall to \u003cstrong\u003e248%\u003c\/strong\u003e, lifting the stated margin to \u003cstrong\u003e752%\u003c\/strong\u003e.\u003c\/p\u003e\n    \u003cp\u003eOne margin point matters. At the disclosed \u003cstrong\u003e$5.546 million\u003c\/strong\u003e revenue level, each point of gross margin is about \u003cstrong\u003e$55,460\u003c\/strong\u003e before overhead and owner pay. If labor productivity slips, materials waste rises, or scope gets fuzzy, that margin turns into rework and slower cash.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row3\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eCut Direct-Cost Leakage\u003c\/h3\u003e\n      \u003cp\u003eTrack job margin by trade, not just by total project. Use quoted materials, subcontractor pricing, permit fees, project insurance, scaffold use, and scope notes to build each estimate, then compare budget to actual on every closeout.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eMeasure materials by job\u003c\/li\u003e\n        \u003cli\u003eLog subcontractor bids\u003c\/li\u003e\n        \u003cli\u003eFlag scope changes fast\u003c\/li\u003e\n        \u003cli\u003eAllocate scaffolding by job\u003c\/li\u003e\n        \u003cli\u003eReview rework weekly\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eHere’s the quick math: when direct costs stay at the planned \u003cstrong\u003e248%\u003c\/strong\u003e to \u003cstrong\u003e300%\u003c\/strong\u003e range, more of each billed dollar reaches overhead coverage and owner draw. If change orders are signed late or waste is ignored, the owner pays for that leak through lower take-home income.\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;\"\u003eEstimating And Change Orders\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row4\"\u003e\n    \u003ch3\u003eEstimating and Change Orders\u003c\/h3\u003e\n    \u003cp\u003eHistoric facades often hide damaged masonry, failed anchors, rot, and old patchwork, so the estimate has to start with a real inspection, not a guess. Income is won or lost before the first crew day: \u003cstrong\u003edocumented assumptions\u003c\/strong\u003e, \u003cstrong\u003econtingency allowances\u003c\/strong\u003e, and signed change orders protect the job from turning into unpaid extra scope.\u003c\/p\u003e\n    \u003cp\u003eThat matters because the model’s first-year \u003cstrong\u003eEBITDA margin is 58%\u003c\/strong\u003e. With a margin that tight, even small estimating misses can cut owner take-home, and not every overrun can be recovered from the client. Price in \u003cstrong\u003edirect costs\u003c\/strong\u003e, \u003cstrong\u003eschedule risk\u003c\/strong\u003e, \u003cstrong\u003epermits\u003c\/strong\u003e, \u003cstrong\u003einsurance\u003c\/strong\u003e, and \u003cstrong\u003ewarranty exposure\u003c\/strong\u003e before work starts.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row4\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003ePrice the unknowns before work starts\u003c\/h3\u003e\n      \u003cp\u003eTrack the inspection findings, labor hours, material takeoff, subcontractor quotes, permit fees, insurance, and a written contingency. The estimate should show what is included and what triggers a change order, so crews do not start extra scope without signed approval.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003e\n\u003cstrong\u003eLog hidden damage\u003c\/strong\u003e before pricing\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eWrite assumptions\u003c\/strong\u003e into every bid\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eRequire signatures\u003c\/strong\u003e before extra work\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eProtect schedule risk\u003c\/strong\u003e in the price\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eIf the estimate is vague, the owner funds the gap. Clear scope control keeps revenue collectible and protects cash flow when field conditions change.\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;\"\u003eCrew Productivity And Skilled Labor\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row5\"\u003e\n    \u003ch3\u003eCrew Productivity And Skilled Labor\u003c\/h3\u003e\n    \u003cp\u003eThis driver is about how many billable hours trained crews can finish without hurting historic detail. Labor grows from \u003cstrong\u003e$392,500\u003c\/strong\u003e in year 1 to \u003cstrong\u003e$995,000\u003c\/strong\u003e in the mature year, so payroll helps income only when foremen keep crews productive and rework low. If projects pause, that wage base stays fixed and owner take-home drops fast.\u003c\/p\u003e\n    \u003cp\u003eThe key inputs are crew utilization, foreman output, apprentice mix, and callback time. One slow crew can turn premium work into dead payroll. One clean one-liner: if the crew is idle, the owner is paying for waiting.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eProtect Billable Hours\u003c\/h3\u003e\n      \u003cp\u003eTrack \u003cstrong\u003ebillable hours per foreman\u003c\/strong\u003e, rework hours, and apprentice supervision time. The mature payroll of \u003cstrong\u003e$995,000\u003c\/strong\u003e is about \u003cstrong\u003e$82.9k per month\u003c\/strong\u003e, so even a short gap in work hurts cash. Keep schedul\nes tight around permits, scaffolding windows, inspections, and material delivery so skilled labor stays on site.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eMeasure billed hours weekly.\u003c\/li\u003e\n        \u003cli\u003eFlag rework by crew.\u003c\/li\u003e\n        \u003cli\u003eLimit apprentice overload.\u003c\/li\u003e\n        \u003cli\u003eCut idle days between jobs.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eUse apprentices to build capacity, but only if quality stays clean. If added labor raises training time, supervision, or callback work faster than it raises output, owner income falls instead of rising. The best crews finish specialized work faster and leave less damage behind.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step5\"\u003e5\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eOverhead, Insurance, And Reserves\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row6\"\u003e\n\u003ch3\u003eFixed Overhead And Cash Reserves\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003e$19,550 per month\u003c\/strong\u003e in fixed overhead means the shop burns \u003cstrong\u003e$234,600 a year\u003c\/strong\u003e before owner pay. Here’s the quick math: rent, equipment maintenance, general liability insurance, utilities, portfolio work, software, and historic database access all stay due even when jobs slow. In project work, profit can look fine while cash is tied up in work-in-process, so weak reserves can delay or shrink the owner’s draw.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e$620,000\u003c\/strong\u003e of minimum cash by Month 6 is the safety line, not extra profit. It has to cover slow periods, callbacks, project delays, and money trapped in unfinished work. The first-year \u003cstrong\u003e$45,000\u003c\/strong\u003e scaffolding and safety systems, \u003cstrong\u003e$55,000\u003c\/strong\u003e vehicle, and \u003cstrong\u003e$35,000\u003c\/strong\u003e woodworking equipment spend hits cash too, so a healthy P\u0026amp;L still won’t fund paychecks if reserve discipline is loose.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row6\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Cash Runway, Not Just Revenue\u003c\/h3\u003e\n\u003cp\u003eMeasure overhead as a share of monthly gross profit and watch reserve days on hand. If overhead stays at \u003cstrong\u003e$19,550\u003c\/strong\u003e, track whether billings, deposits, and collections refill cash before the next job starts.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eReview cash weekly.\u003c\/li\u003e\n\u003cli\u003eAge work-in-process monthly.\u003c\/li\u003e\n\u003cli\u003eSeparate reserve cash from profit.\u003c\/li\u003e\n\u003cli\u003eMatch insurance renewals to forecasts.\u003c\/li\u003e\n\u003cli\u003eFund equipment before pay draws.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eWhat this hides: one bad delay or callback can trap cash fast, so the owner should set a floor for reserves before taking distributions.\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 ramp, scale, and mature owner-income scenarios\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Brownstone Restoration Service Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Brownstone 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. Month 7 breakeven, 18-month payback, and $620,000 minimum cash still matter.\"\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\"\u003eIncome rises as the project mix and margins improve, but the model still needs Month 7 breakeven, 18-month payback, and $620,000 minimum cash.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-actions\"\u003e\u003cbutton class=\"fml-scenario-table-export\" type=\"button\" data-scenario-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-scenario-table-wrap\"\u003e\u003ctable class=\"fml-scenario-table-grid\"\u003e\n\u003ccaption\u003eCompare low, base, and high owner-income cases across ramp, scale, and mature operating years.\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\"\u003eLow 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\"\u003eBase 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\"\u003eHigh 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=\"A first-year ramp with $1.142 million revenue and about $66,000 EBITDA.\"\u003eA first-year ramp with $1.142 million revenue and about $66,000 EBITDA.\u003c\/td\u003e\n\u003ctd data-export-value=\"A scale-year model with $3.128 million revenue and about $1.157 million EBITDA.\"\u003eA scale-year model with $3.128 million revenue and about $1.157 million EBITDA.\u003c\/td\u003e\n\u003ctd data-export-value=\"A mature-year model with $5.546 million revenue and about $2,557,000 EBITDA.\"\u003eA mature-year model with $5.546 million revenue and about $2,557,000 EBITDA.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Typical setup\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-setup\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-typical-setup.svg\" alt=\"Typical setup icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eTypical setup\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Year 1 uses $45,000 marketing, $392,500 payroll, and $234,600 fixed overhead, with 70.0% direct margin before breakeven.\"\u003eYear 1 uses $45,000 marketing, $392,500 payroll, and $234,600 fixed overhead, with 70.0% direct margin before breakeven.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 3 uses $65,000 marketing and $665,000 payroll, with 72.6% direct margin and a 37.0% EBITDA margin.\"\u003eYear 3 uses $65,000 marketing and $665,000 payroll, with 72.6% direct margin and a 37.0% EBITDA margin.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 5 uses $85,000 marketing and $995,000 payroll, with 75.2% direct margin and a 46.1% EBITDA margin.\"\u003eYear 5 uses $85,000 marketing and $995,000 payroll, with 75.2% direct margin and a 46.1% EBITDA margin.\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=\"45k marketing; 392.5k payroll; 234.6k fixed overhead; 70.0% direct margin\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e45k marketing\u003c\/li\u003e\n\u003cli\u003e392.5k payroll\u003c\/li\u003e\n\u003cli\u003e234.6k fixed overhead\u003c\/li\u003e\n\u003cli\u003e70.0% direct margin\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"65k marketing; 665k payroll; 72.6% direct margin; 37.0% EBITDA margin\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e65k marketing\u003c\/li\u003e\n\u003cli\u003e665k payroll\u003c\/li\u003e\n\u003cli\u003e72.6% direct margin\u003c\/li\u003e\n\u003cli\u003e37.0% EBITDA margin\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"85k marketing; 995k payroll; 75.2% direct margin; 46.1% EBITDA margin\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e85k marketing\u003c\/li\u003e\n\u003cli\u003e995k payroll\u003c\/li\u003e\n\u003cli\u003e75.2% direct margin\u003c\/li\u003e\n\u003cli\u003e46.1% EBITDA margin\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=\"$66,000\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$66,000\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eLow Case\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$1,157,000\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$1,157,000\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eBase Case\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$2,557,000\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$2,557,000\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eHigh Case\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Best fit\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-fit\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-best-fit.svg\" alt=\"Best fit icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eBest fit\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Use this to stress-test a first-year ramp or slower permit flow.\"\u003eUse this to stress-test a first-year ramp or slower permit flow.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the working plan for a normal scale-up.\"\u003eUse this as the working plan for a normal scale-up.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test what happens if the shop hits mature capacity.\"\u003eUse this to test what happens if the shop hits mature capacity.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-note\"\u003e\n\u003cspan class=\"fml-scenario-table-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e These scenario ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions. Month 7 breakeven, 18-month payback, and $620,000 minimum cash still matter.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49303694475507,"sku":"brownstone-restoration-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/brownstone-restoration-owner-makes.webp?v=1782677407","url":"https:\/\/financialmodelslab.com\/products\/brownstone-restoration-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}