{"product_id":"chimney-sweeping-owner-makes","title":"How Much Does a Chimney Sweep Business Owner Make With a $70k Salary?","description":"\u003cbr\u003e\u003cdiv class=\"card_smpl\"\u003e\n\u003cp\u003eA chimney sweep business owner can make the modeled $70,000 salary, but extra take-home depends on profit and cash In this plan, the business shows EBITDA of -$76k in Year 1 and -$30k in Year 2, so early owner pay is funded before the company is truly profitable The model reaches breakeven in Month 22, then improves to $23k EBITDA in Year 3, $131k in Year 4, and $292k in Year 5 These are researched planning assumptions, not salary guarantees or tax advice\u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"Owner income snapshot\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-green\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 modeled owner\/operator salary; distributions come after reserves and profit, and it excludes taxes and any extra draws.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-owner-income.svg\" alt=\"Owner income icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eOwner income\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Year 1 modeled owner\/operator salary; distributions come after reserves and profit, and it excludes taxes and any extra draws.\"\u003e$70k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 5 implied EBITDA margin from solved revenue and model costs; it excludes depreciation, interest, and taxes, so it's a proxy for net margin.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-net-margin.svg\" alt=\"Net margin icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eNet margin\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Year 5 implied EBITDA margin from solved revenue and model costs; it excludes depreciation, interest, and taxes, so it's a proxy for net margin.\"\u003e30%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 5 implied annual revenue from EBITDA and operating costs; it supports the $70k owner salary in the model, before taxes and debt.\"\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 implied annual revenue from EBITDA and operating costs; it supports the $70k owner salary in the model, before taxes and debt.\"\u003e≈$983k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 EBITDA is -$76k, breakeven lands in Month 22, and cash bottoms at $618k in Month 32; this is capital-heavy.\"\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=\"Year 1 EBITDA is -$76k, breakeven lands in Month 22, and cash bottoms at $618k in Month 32; this is capital-heavy.\"\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 income case?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Chimney Sweep Service Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Chimney Sweep Service Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Chimney Sweep Service Owner Income Calculator\" data-note-title=\"Planning note:\" data-note-text=\"This is a researched planning estimate only, not guaranteed salary, tax advice, or owner distribution advice. The model reaches breakeven in Month 22 and shows a minimum cash need of about $618k.\"\u003e\u003cdiv class=\"fml-owner-card\"\u003e\n\u003cheader class=\"fml-owner-header\"\u003e\u003cdiv class=\"fml-owner-heading\"\u003e\n\u003cp class=\"fml-owner-eyebrow\"\u003eOwner income calculator\u003c\/p\u003e\n\u003cp class=\"fml-owner-intro\"\u003eEstimate owner take-home and the target-pay gap from monthly revenue, gross margin, labor, 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 normal operating month, not a peak month.\"\u003ei\u003cspan role=\"tooltip\"\u003eAverage monthly sales collected before expenses. Use a normal operating month, not a peak 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 collected before expenses. Use a normal operating month, not a peak month.\" data-low=\"25000\" data-base=\"45000\" data-high=\"70000\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"45,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eGross margin\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of revenue left after direct job costs.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after direct job 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 job costs.\" name=\"grossMargin\" type=\"range\" min=\"40\" max=\"90\" step=\"1\" data-low=\"68\" data-base=\"74\" data-high=\"78\" value=\"74\"\u003e\u003coutput\u003e74%\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 spend before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll and contractor spend 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 spend before owner pay.\" data-low=\"12000\" data-base=\"15000\" data-high=\"20000\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"15,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eFixed overhead\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Rent, insurance, software, admin, and other recurring overhead.\"\u003ei\u003cspan role=\"tooltip\"\u003eRent, insurance, software, admin, and other recurring overhead.\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=\"Rent, insurance, software, admin, and other recurring overhead.\" data-low=\"3000\" data-base=\"3500\" data-high=\"4000\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"3,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\u003eMarketing\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly spend to generate booked jobs.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly spend to generate booked jobs.\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 spend to generate booked jobs.\" data-low=\"1000\" data-base=\"1500\" data-high=\"2500\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"1,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\u003eDebt service\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly loan or financing payment.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or financing payment.\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.\" 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=\"10\" data-base=\"12\" data-high=\"15\" value=\"12\"\u003e\u003coutput\u003e12%\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 in the business for repairs, growth, and working cash.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit kept in the business for repairs, growth, and working cash.\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 in the business for repairs, growth, and working cash.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"5\" data-base=\"5\" data-high=\"6\" value=\"5\"\u003e\u003coutput\u003e5%\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 measure the pay gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eTarget monthly owner income used to measure 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 measure the pay gap.\" data-low=\"4000\" data-base=\"7000\" data-high=\"11000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"7,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$11,039\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\"\u003e25%\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$38,424\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$4,039\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$132,468\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$13,300\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdt\u003eTax + reinvestment reserve\u003c\/dt\u003e\n\u003cdd data-owner-output=\"reserveAmount\"\u003e$2,261\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$4,039\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$45,000\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: 74%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$33,300\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: 44%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$20,000\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-bar-row\" data-owner-bridge=\"reserveAmount\"\u003e\n\u003cspan\u003eReserves\u003c\/span\u003e\u003cdiv\u003e\u003ci style=\"--fml-owner-share: 5%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$2,261\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: 25%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$11,039\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, not guaranteed salary, tax advice, or owner distribution advice. The model reaches breakeven in Month 22 and shows a minimum cash need of about $618k.\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 Chimney Sweep Service model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThe \u003ca href=\"\/products\/chimney-sweeping-financial-model\"\u003eChimney Sweep Service Financial Model Template\u003c\/a\u003e shows revenue, margin, costs, reserves, and owner take-home assumptions—open the model.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eEBITDA\u003c\/strong\u003e from -$76k to $292k\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eOwner salary\u003c\/strong\u003e set at $70k\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTechnicians\u003c\/strong\u003e scale 1 to 5 FTE\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eOverhead\u003c\/strong\u003e runs $2,900 monthly\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eScenarios\u003c\/strong\u003e for solo to growth\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\/chimney-sweeping-financial-model-dashboard-financialmodelslab_718434fe-1ea6-411e-86c0-736320e8a494.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/chimney-sweeping-financial-model-dashboard-financialmodelslab_718434fe-1ea6-411e-86c0-736320e8a494.webp?width=500\" alt=\"Chimney Sweep Service Financial Model dashboard summarizing key KPIs, runway, cash position and performance with a dynamic dashboard, investor-ready charts 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 chimney sweep business make good money as it grows?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003e\u003cstrong\u003eYes\u003c\/strong\u003e—\u003cstrong\u003eChimney Sweep Service\u003c\/strong\u003e can make good money as it grows, but the key is \u003cstrong\u003eutilization\u003c\/strong\u003e, not demand hype. In the supplied case, \u003cstrong\u003eEBITDA\u003c\/strong\u003e (earnings before interest, taxes, depreciation, and amortization) rises to \u003cstrong\u003e$292k\u003c\/strong\u003e in \u003cstrong\u003eYear 5\u003c\/strong\u003e after \u003cstrong\u003ebreakeven in Month 22\u003c\/strong\u003e, with CAC falling from \u003cstrong\u003e$120\u003c\/strong\u003e to \u003cstrong\u003e$90\u003c\/strong\u003e. Busy-season work has to cover slow months, so keep reserves separate from owner distributions.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eWhat drives the upside\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eRoute density\u003c\/strong\u003e lifts technician output.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMore technicians\u003c\/strong\u003e support growth.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHigher prices\u003c\/strong\u003e improve margin.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBetter service mix\u003c\/strong\u003e adds value.\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 keeps it on track\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaintenance packages\u003c\/strong\u003e rise from \u003cstrong\u003e100%\u003c\/strong\u003e to \u003cstrong\u003e480%\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCAC\u003c\/strong\u003e falls from \u003cstrong\u003e$120\u003c\/strong\u003e to \u003cstrong\u003e$90\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLocal housing stock\u003c\/strong\u003e and fireplace use matter.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eInspection add-ons\u003c\/strong\u003e and repairs improve earnings.\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 chimney sweep need to pay the owner?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA Chimney Sweep Service needs about \u003cstrong\u003e$249k in annual revenue\u003c\/strong\u003e to pay a \u003cstrong\u003e$70k owner salary\u003c\/strong\u003e while covering direct costs, payroll, fixed overhead, and marketing before taxes and debt. Here’s the quick math: \u003cstrong\u003e$186.8k \/ 75.0% contribution margin = $249.1k\u003c\/strong\u003e, and this pay target ties directly to \u003ca href=\"\/blogs\/kpi-metrics\/chimney-sweeping\"\u003eWhat Is The Most Critical Measure Of Success For Chimney Sweep Service?\u003c\/a\u003e.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eRevenue Target\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTarget revenue: \u003cstrong\u003e$249.1k\/year\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eMonthly revenue: \u003cstrong\u003e$20.8k\/month\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eCovered payroll: \u003cstrong\u003e$140k\/year\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eOverhead and marketing: \u003cstrong\u003e$46.8k\/year\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\u003ePay Cushion\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eModel break-even: \u003cstrong\u003eMonth 22\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eFund early owner draws\u003c\/li\u003e\n\u003cli\u003eEach \u003cstrong\u003e$10k\u003c\/strong\u003e cost needs \u003cstrong\u003e$13.3k\u003c\/strong\u003e revenue\u003c\/li\u003e\n\u003cli\u003eTaxes and debt are excluded\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhat is the profit margin for a chimney sweep business?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA \u003cstrong\u003eChimney Sweep Service\u003c\/strong\u003e starts with weak profit margin, and EBITDA is negative in \u003cstrong\u003eYears 1 and 2\u003c\/strong\u003e; the startup-cost view in \u003ca href=\"\/blogs\/startup-costs\/chimney-sweeping\"\u003eHow Much Does It Cost To Open, Start, And Launch Your Chimney Sweep Service Business?\u003c\/a\u003e explains why. Using the figures provided, \u003cstrong\u003eYear 1\u003c\/strong\u003e direct materials are \u003cstrong\u003e130%\u003c\/strong\u003e of revenue, so gross margin before labor is about \u003cstrong\u003e870%\u003c\/strong\u003e; fuel and digital ads add \u003cstrong\u003e120%\u003c\/strong\u003e, taking contribution margin to about \u003cstrong\u003e750%\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp\u003eBy \u003cstrong\u003eYear 5\u003c\/strong\u003e, contribution margin improves to about \u003cstrong\u003e805%\u003c\/strong\u003e as supplies, consumables, fuel, and ads fall as a share of revenue, and EBITDA reaches \u003cstrong\u003e$23k\u003c\/strong\u003e, \u003cstrong\u003e$131k\u003c\/strong\u003e, and \u003cstrong\u003e$292k\u003c\/strong\u003e in \u003cstrong\u003eYears 3 to 5\u003c\/strong\u003e, but callbacks, drive time, insurance, weak scheduling, and the \u003cstrong\u003e$2,900\/month\u003c\/strong\u003e fixed overhead plus payroll still matter, while owner income sits below EBITDA.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eMargin stack\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eYear 1\u003c\/strong\u003e materials: \u003cstrong\u003e130%\u003c\/strong\u003e of revenue\u003c\/li\u003e\n\u003cli\u003eGross margin before labor: about \u003cstrong\u003e870%\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eFuel and ads add \u003cstrong\u003e120%\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eContribution margin: about \u003cstrong\u003e750%\u003c\/strong\u003e, then \u003cstrong\u003e805%\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\u003eProfit blockers\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$2,900\/month\u003c\/strong\u003e fixed overhead\u003c\/li\u003e\n\u003cli\u003ePayroll sits on top of overhead\u003c\/li\u003e\n\u003cli\u003eEBITDA negative in \u003cstrong\u003eYears 1 and 2\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eCallbacks and drive time cut margin fast\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhich six drivers move chimney sweep owner income most?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Main income driver cards for a chimney sweep 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\u003eCompleted Jobs\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$368K\u003c\/strong\u003e\u003cp\u003eMore finished visits move EBITDA from -$76K in Year 1 to $292K in Year 5 and pull payback to Month 22.\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\u003eAverage Ticket\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$180-$600\u003c\/strong\u003e\u003cp\u003eYear 1 cleaning is about $180 and repairs about $600, so ticket mix sets revenue per stop.\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\u003eTech Productivity\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e1.5-4h\u003c\/strong\u003e\u003cp\u003eCleaning takes 1.5 hours and repairs 4.0, so tighter dispatch lets each tech finish more billable work.\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\u003eRoute Density\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e7%-6%\u003c\/strong\u003e\u003cp\u003eFuel and maintenance run 7.0% in Year 1, so denser routes protect margin and free cash.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e5\u003c\/span\u003e\u003ch4\u003eOverhead Control\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$2.9K\/mo\u003c\/strong\u003e\u003cp\u003eFixed overhead is about $2,900 a month before payroll, so cost control drops straight to owner take-home.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e6\u003c\/span\u003e\u003ch4\u003eRepeat Customers\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e10%-48%\u003c\/strong\u003e\u003cp\u003eMaintenance packages rise from 10.0% to 48.0%, which steadies repeat work and eases customer acquisition cost pressure.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eChimney Sweep Service Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eCompleted Jobs And Seasonal Demand\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row1\"\u003e\n    \u003ch3\u003eCompleted Jobs And Seasonal Demand\u003c\/h3\u003e\n    \u003cp\u003eFor a chimney sweep service, income starts with \u003cstrong\u003ecompleted jobs\u003c\/strong\u003e, not leads. A packed calendar only pays when the crew finishes the clean, inspection, repair, maintenance, or emergency call, and \u003cstrong\u003emissed appointments\u003c\/strong\u003e or \u003cstrong\u003eweather gaps\u003c\/strong\u003e cut annual revenue before margin math starts. One clean or inspection job uses \u003cstrong\u003e15 billable hours\u003c\/strong\u003e; repairs use \u003cstrong\u003e40\u003c\/strong\u003e; maintenance uses \u003cstrong\u003e10\u003c\/strong\u003e; emergency service uses \u003cstrong\u003e20\u003c\/strong\u003e.\u003c\/p\u003e\n    \u003cp\u003eSeasonality matters because busy months must fund slow months and payroll. The fastest revenue lift comes from more finished work when contribution margin is near the disclosed \u003cstrong\u003e750% to 805%\u003c\/strong\u003e range, so every extra completed job has a big cash effect on owner pay. If the crew is booked but not finishing jobs, revenue, profit, and cash all fall at the same time.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row1\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Finish Rate And Service Weeks\u003c\/h3\u003e\n      \u003cp\u003eWatch \u003cstrong\u003ecompleted jobs per week\u003c\/strong\u003e, \u003cstrong\u003eservice weeks\u003c\/strong\u003e, \u003cstrong\u003ecancellation rate\u003c\/strong\u003e, and \u003cstrong\u003etechnician utilization\u003c\/strong\u003e. These four numbers show whether booked demand is turning into paid work, or whether weather, travel, and no-shows are eating the schedule. One clean one-liner: if the truck is moving but the invoice isn’t sent, the owner isn’t earning.\u003c\/p\u003e\n      \u003cp\u003eBuild the forecast from completed work, not leads. Keep enough crew capacity for peak months, then use maintenance and emergency work to fill weak weeks. If cancellations rise or drive time stretches the day, completed jobs drop fast and the owner’s take-home shrinks even when demand looks strong on paper.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003e\n\u003cstrong\u003eUse completed jobs\u003c\/strong\u003e as the core KPI\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eSplit demand\u003c\/strong\u003e by season and service type\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eReview no-shows\u003c\/strong\u003e every week\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eProtect peak months\u003c\/strong\u003e with backup capacity\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;\"\u003eAverage Ticket And Service Mix\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row2\"\u003e\n    \u003ch3\u003eAverage Ticket and Service Mix\u003c\/h3\u003e\n    \u003cp\u003eAverage ticket is the dollars collected per completed job, and service mix is the share of cleaning, inspection, repair, maintenance, and emergency work. In this model, Year 1 tickets are \u003cstrong\u003e$180\u003c\/strong\u003e for cleaning and inspection, \u003cstrong\u003e$600\u003c\/strong\u003e for repair, \u003cstrong\u003e$100\u003c\/strong\u003e for maintenance, and \u003cstrong\u003e$400\u003c\/strong\u003e for emergency work. Higher tickets lift revenue only if the crew can do the work safely and on time.\u003c\/p\u003e\n    \u003cp\u003eBy Year 5, those tickets rise to \u003cstrong\u003e$210\u003c\/strong\u003e, \u003cstrong\u003e$680\u003c\/strong\u003e, \u003cstrong\u003e$120\u003c\/strong\u003e, and \u003cstrong\u003e$440\u003c\/strong\u003e. That is a \u003cstrong\u003e16.7%\u003c\/strong\u003e, \u003cstrong\u003e13.3%\u003c\/strong\u003e, \u003cstrong\u003e20%\u003c\/strong\u003e, and \u003cstrong\u003e10%\u003c\/strong\u003e lift, respectively. The owner sees better take-home only when the mix shifts toward work that adds margin, not just workload. More repair and maintenance dollars can help, but they also need more skill, parts control, and staffing.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row2\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Revenue Per Visit\u003c\/h3\u003e\n      \u003cp\u003eMeasure revenue by service line, not just total jobs. Track completed jobs, average ticket, labor hours per job, and the share of repairs and maintenance in each route. If inspections lead to caps, minor repairs, and maintenance reminders, the average visit value rises and cash flow gets steadier. One clean rule: more dollars per truck roll usually beats more truck rolls.\u003c\/p\u003e\n      \u003cp\u003eTest whether higher-ticket work actually clears margin after parts, labor, and callbacks. If repairs are growing, make sure pricing covers extra time and that the schedule has enough certified staff. When jobs get more complex without support, gross margin slips and owner pay gets squeezed even if revenue looks better on paper.\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;\"\u003eTechnician Productivity And Crew Capacity\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row3\"\u003e\n\u003ch3\u003eTechnician Productivity\u003c\/h3\u003e\n\u003cp\u003eThis driver is about how much each certified technician produces in a day and how much gross profit the crew keeps after payroll. The model grows from \u003cstrong\u003e1 FTE\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e5 FTE\u003c\/strong\u003e in Year 5 at \u003cstrong\u003e$50,000\u003c\/strong\u003e salary each, so payroll alone rises from \u003cstrong\u003e$50,000\u003c\/strong\u003e to \u003cstrong\u003e$250,000\u003c\/strong\u003e before burden. If schedules stay full, added crews can lift revenue faster than costs.\u003c\/p\u003e\n\u003cp\u003eThe weak spot is idle time. More crews also mean more training, supervision, vehicle needs, quality checks, and callback risk. Track \u003cstrong\u003ejobs per technician per day\u003c\/strong\u003e, \u003cstrong\u003erevenue per technician\u003c\/strong\u003e, \u003cstrong\u003ecallback rate\u003c\/strong\u003e, and \u003cstrong\u003edrive time\u003c\/strong\u003e. Thin routes make a $50,000 tech expensive; owner field work can protect early margin, but it also pulls the owner away from sales and management.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row3\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eMeasure Crew Output\u003c\/h3\u003e\n\u003cp\u003eBuild the schedule from completed work, not headcount. Use the four core checks: \u003cstrong\u003ejobs per tech per day\u003c\/strong\u003e, \u003cstrong\u003erevenue per tech\u003c\/strong\u003e, \u003cstrong\u003ecallback rate\u003c\/strong\u003e, and \u003cstrong\u003edrive time\u003c\/strong\u003e. If a technician is booked but not producing, the crew is not paying for itself.\u003c\/p\u003e\n\u003cp\u003eBefore hiring the next tech, test whether current routes are full enough to support the added payroll. Keep the owner in the field early if it helps quality, but watch management time. One clean rule: full routes make hiring work; thin routes make hiring expensive.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eTrack\u003c\/strong\u003e completed jobs, not leads\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eReview\u003c\/strong\u003e callbacks by technician\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCluster\u003c\/strong\u003e work to cut drive time\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHire\u003c\/strong\u003e only when schedules stay full\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step3\"\u003e3\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eRoute Density And Local Market Efficiency\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row4\"\u003e\n    \u003ch3\u003eDense Service Routes\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eRoute density\u003c\/strong\u003e is how many paid stops fit into one service day without wasting time on the road. In this business, dense routes cut fuel, vehicle wear, and \u003cstrong\u003eunbilled hours\u003c\/strong\u003e, and that matters because fuel and vehicle maintenance run \u003cstrong\u003e70%\u003c\/strong\u003e of revenue in Year 1 and \u003cstrong\u003e60%\u003c\/strong\u003e by Year 5 in the assumptions. Fewer dead miles means more cash left for owner pay.\u003c\/p\u003e\n    \u003cp\u003eThe inputs are \u003cstrong\u003eservice area\u003c\/strong\u003e, zip clusters, completed jobs per day, drive time per stop, cancellation rate, and fuel cost. Demand depends on housing stock, fireplace use, cold-weather patterns, and property turnover, but no single US region wins by default.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row4\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eCluster by Service Day\u003c\/h3\u003e\n      \u003cp\u003eMap every job by zip code, then group nearby homes on the same day. Track \u003cstrong\u003ejobs per route hour\u003c\/strong\u003e, \u003cstrong\u003emiles per completed job\u003c\/strong\u003e, and \u003cstrong\u003efuel cost per job\u003c\/strong\u003e. If a tighter cluster adds one more completed job without extra payroll, that lift drops straight into gross profit.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eWatch drive minutes, not just revenue.\u003c\/li\u003e\n        \u003cli\u003eSeparate emergency calls from planned routes.\u003c\/li\u003e\n        \u003cli\u003eDrop low-density areas with weak demand.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eOne clean rule: if a route gets longer, owner take-home usually gets thinner.\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;\"\u003eOverhead, Insurance, Equipment, And Reserves\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row5\"\u003e\n    \u003ch3\u003eOverhead, Insurance, Equipment, And Reserves\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003e$2,900\/month\u003c\/strong\u003e of fixed overhead means \u003cstrong\u003e$34,800\/year\u003c\/strong\u003e leaves the business before the owner pays themself. That cost covers storage rent, business insurance, software, vehicle insurance and registration, utilities, professional services, and office supplies, so every extra dollar here comes straight off take-home income unless revenue rises with it.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003e$124,000\u003c\/strong\u003e\nof launch capex across vans, equipment, camera systems, safety gear, tools, office setup, software setup, website, and a second van is cash tied up in operations, not profit. The listed cash low point of \u003cstrong\u003e$618k in Month 32\u003c\/strong\u003e is a reserve floor, not owner pay. Here’s the hard rule: safety gear, insurance, and compliance stay in the budget even when cash feels tight.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eProtect Cash Floor\u003c\/h3\u003e\n      \u003cp\u003eTrack \u003cstrong\u003emonthly overhead vs. completed jobs\u003c\/strong\u003e, plus insurance renewals, vehicle costs, and equipment replacement timing. If overhead rises by \u003cstrong\u003e$500\/month\u003c\/strong\u003e, owner income drops by \u003cstrong\u003e$6,000\/year\u003c\/strong\u003e before taxes, so small leaks matter. The job is to keep fixed costs flat while keeping required coverage and safety spend in place.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eWatch overhead as % of revenue.\u003c\/li\u003e\n        \u003cli\u003eReserve cash before owner draws.\u003c\/li\u003e\n        \u003cli\u003eReplace worn gear on schedule.\u003c\/li\u003e\n        \u003cli\u003eKeep insurance current, no gaps.\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;\"\u003eRepeat Customers And Property Accounts\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row6\"\u003e\n    \u003ch3\u003eRepeat Customers And Property Accounts\u003c\/h3\u003e\n    \u003cp\u003eRepeat work is cheaper work. For this chimney sweep business, \u003cstrong\u003erepeat maintenance\u003c\/strong\u003e lowers paid ad spend and fills slow-season routes, so owner take-home rises even when new lead flow is flat. The model shows \u003cstrong\u003eCAC\u003c\/strong\u003e falling from \u003cstrong\u003e$120\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e$90\u003c\/strong\u003e in Year 5, a \u003cstrong\u003e25%\u003c\/strong\u003e drop, as reviews, annual reminders, landlords, real estate deals, and property managers send more work back through the door.\u003c\/p\u003e\n    \u003cp\u003eThis driver is not a true monthly subscription. Chimney sweeping is \u003cstrong\u003eperiodic maintenance\u003c\/strong\u003e, so income depends on reminders, service history, and property accounts, not guaranteed recurring billing. The model’s maintenance package allocation rises from \u003cstrong\u003e100%\u003c\/strong\u003e to \u003cstrong\u003e480%\u003c\/strong\u003e, which means more repeat jobs and steadier off-season cash flow. Better retention cuts acquisition cost and helps keep crews busy on route gaps, which protects profit and owner pay.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row6\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Repeat Rate, Not Just Leads\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003erepeat booking rate\u003c\/strong\u003e, \u003cstrong\u003eCAC\u003c\/strong\u003e, and the share of work from property accounts. The key inputs are annual reminders sent, repeat jobs booked, landlord and manager accounts, and review volume. One clean test: compare paid-ad jobs against reminder-driven jobs each month. If repeat work rises, marketing pressure falls and contribution margin improves without adding much labor.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eSet reminders before the burn season.\u003c\/li\u003e\n        \u003cli\u003eTag landlord and manager accounts.\u003c\/li\u003e\n        \u003cli\u003eTrack off-season route fill.\u003c\/li\u003e\n        \u003cli\u003eAsk for reviews after each visit.\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 step6\"\u003e6\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCompare lean, base, and high owner-income cases without treating them as salaries\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Chimney Sweep Service Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Chimney Sweep Service Owner Income Scenarios\" data-note-label=\"Planning note\" data-note-text=\"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 scenario table\u003c\/p\u003e\n\u003cp class=\"fml-scenario-table-description\"\u003eOwner income depends on job volume, service mix, and staffing. The model loses money in Years 1-2, breaks even in Month 22, and turns profitable in Year 3.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-actions\"\u003e\u003cbutton class=\"fml-scenario-table-export\" type=\"button\" data-scenario-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-scenario-table-wrap\"\u003e\u003ctable class=\"fml-scenario-table-grid\"\u003e\n\u003ccaption\u003eLow, base, and high cases show when the owner can pay themselves from a chimney sweep service.\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\"\u003eSolo ramp\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\"\u003eStaffed base\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\"\u003eRoute-dense growth\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=\"Slow job volume keeps earnings under pressure and leaves little room beyond owner pay.\"\u003eSlow job volume keeps earnings under pressure and leaves little room beyond owner pay.\u003c\/td\u003e\n\u003ctd data-export-value=\"The modeled case reaches breakeven in Month 22 and turns EBITDA positive in Year 3.\"\u003eThe modeled case reaches breakeven in Month 22 and turns EBITDA positive in Year 3.\u003c\/td\u003e\n\u003ctd data-export-value=\"Stronger utilization and a richer service mix push EBITDA to $131k in Year 4 and $292k in Year 5.\"\u003eStronger utilization and a richer service mix push EBITDA to $131k in Year 4 and $292k in Year 5.\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=\"One van, Year 1 pricing, and the $2,900 monthly fixed overhead keep cash tight while the owner stays on the route.\"\u003eOne van, Year 1 pricing, and the $2,900 monthly fixed overhead keep cash tight while the owner stays on the route.\u003c\/td\u003e\n\u003ctd data-export-value=\"The plan runs with one owner\/operator, one certified technician at 1.0 FTE in Year 1, 0.5 FTE admin, and marketing starting in Month 13.\"\u003eThe plan runs with one owner\/operator, one certified technician at 1.0 FTE in Year 1, 0.5 FTE admin, and marketing starting in Month 13.\u003c\/td\u003e\n\u003ctd data-export-value=\"The team expands to 5.0 certified technician FTE by Year 5, with admin, marketing, and operations support behind a denser route book.\"\u003eThe team expands to 5.0 certified technician FTE by Year 5, with admin, marketing, and operations support behind a denser route book.\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=\"slow job volume; Year 1 pricing; $2,900 monthly fixed overhead; $70k owner salary\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eslow job volume\u003c\/li\u003e\n\u003cli\u003eYear 1 pricing\u003c\/li\u003e\n\u003cli\u003e$2,900 monthly fixed overhead\u003c\/li\u003e\n\u003cli\u003e$70k owner salary\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Month 22 breakeven; Year 1 EBITDA -$76k; Year 2 EBITDA -$30k; Year 3 EBITDA $23k; $2,900 monthly fixed overhead\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eMonth 22 breakeven\u003c\/li\u003e\n\u003cli\u003eYear 1 EBITDA -$76k\u003c\/li\u003e\n\u003cli\u003eYear 2 EBITDA -$30k\u003c\/li\u003e\n\u003cli\u003eYear 3 EBITDA $23k\u003c\/li\u003e\n\u003cli\u003e$2,900 monthly fixed overhead\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"more technician FTE; higher repair and maintenance mix; emergency service share; higher hourly rates; larger marketing budget\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003emore technician FTE\u003c\/li\u003e\n\u003cli\u003ehigher repair and maintenance mix\u003c\/li\u003e\n\u003cli\u003eemergency service share\u003c\/li\u003e\n\u003cli\u003ehigher hourly rates\u003c\/li\u003e\n\u003cli\u003elarger marketing budget\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=\"Salary only\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eSalary only\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eLow case income\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$70k-$93k\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$70k-$93k\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eBase case income\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$201k-$362k\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$201k-$362k\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eHigh case income\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 thin-demand launch with weak cash flow.\"\u003eUse this to stress test a thin-demand launch with weak cash flow.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the working model for budgeting, hiring, and cash timing.\"\u003eUse this as the working model for budgeting, hiring, and cash timing.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test owner pay upside once the route is dense and the crew is fully staffed.\"\u003eUse this to test owner pay upside once the route is dense and the crew is fully staffed.\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 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":49303818731763,"sku":"chimney-sweeping-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/chimney-sweeping-owner-makes.webp?v=1782678755","url":"https:\/\/financialmodelslab.com\/products\/chimney-sweeping-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}