{"product_id":"dumbwaiter-installation-owner-makes","title":"How Much Dumbwaiter Installation Owners Make: $92k Pay Plus Profit","description":"\u003cbr\u003e\u003cdiv class=\"card_smpl\"\u003e\n\u003cp\u003eA dumbwaiter installation business owner can plan around a $92k owner-manager salary in this researched case, plus possible profit distributions only if cash allows The business shows $832k in Year 1 revenue and $174k in EBITDA, which is a 209% EBITDA margin By Year 5, revenue reaches $5587M and EBITDA reaches $3132M, or 561%, but that is business profit before taxes, debt service, reserves, and reinvestment These are planning assumptions, not guaranteed owner take-home\u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"Owner income KPI cards\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-green\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Planned owner take-home starts with the $92k General Manager salary; extra distributions are not modeled separately.\"\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=\"Planned owner take-home starts with the $92k General Manager salary; extra distributions are not modeled separately.\"\u003e$92k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Modeled EBITDA margin from Year 1 to Year 5; it excludes taxes, interest, and depreciation, so it is not final net income.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-net-margin.svg\" alt=\"Net margin icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eNet margin\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Modeled EBITDA margin from Year 1 to Year 5; it excludes taxes, interest, and depreciation, so it is not final net income.\"\u003e21% to 56%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 revenue needed to cover the $92k owner salary at about 21% EBITDA margin; reserves can change this.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-revenue-target.svg\" alt=\"Revenue for target pay icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eRevenue for target pay\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Year 1 revenue needed to cover the $92k owner salary at about 21% EBITDA margin; reserves can change this.\"\u003e$440k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Heavy capex, $774k minimum cash in Month 2, and 14 months to payback make this a hard capital-intensive build.\"\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=\"Heavy capex, $774k minimum cash in Month 2, and 14 months to payback make this a hard capital-intensive build.\"\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 owner pay target?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Dumbwaiter Installation Service Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Dumbwaiter Installation Service Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Dumbwaiter Installation Service Owner Income Calculator\" data-note-title=\"Planning note:\" data-note-text=\"This is a researched planning estimate, not a guaranteed salary, tax advice, or owner distribution advice. Actual owner income will depend on booked revenue, margin, payroll, taxes, debt, reserves, and timing.\"\u003e\u003cdiv class=\"fml-owner-card\"\u003e\n\u003cheader class=\"fml-owner-header\"\u003e\u003cdiv class=\"fml-owner-heading\"\u003e\n\u003cp class=\"fml-owner-eyebrow\"\u003eOwner income calculator\u003c\/p\u003e\n\u003cp class=\"fml-owner-intro\"\u003eEstimate owner take-home and the target-pay gap from revenue, margin, costs, reserves, and target pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-scenarios\" aria-label=\"Income scenario presets\"\u003e\n\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"low\"\u003eLow\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario is-active\" type=\"button\" data-scenario=\"base\"\u003eBase\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"high\"\u003eHigh\u003c\/button\u003e\n\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-owner-layout\"\u003e\n\u003cform class=\"fml-owner-inputs\"\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMonthly revenue\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Average collected revenue in a normal month from installs and maintenance, before expenses. Use a steady month, not a one-time peak.\"\u003ei\u003cspan role=\"tooltip\"\u003eAverage collected revenue in a normal month from installs and maintenance, before expenses. Use a steady 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 collected revenue in a normal month from installs and maintenance, before expenses. Use a steady month, not a one-time peak.\" data-low=\"55000\" data-base=\"69333\" data-high=\"95000\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"69,333\"\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 units, materials, freight, and permit or site costs.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after units, materials, freight, and permit or site 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 units, materials, freight, and permit or site costs.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"68\" data-base=\"71\" data-high=\"73\" value=\"71\"\u003e\u003coutput\u003e71%\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=\"20000\" data-base=\"22667\" data-high=\"26000\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"22,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\u003eFixed overhead\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Rent, insurance, software, utilities, admin, and other recurring overhead.\"\u003ei\u003cspan role=\"tooltip\"\u003eRent, insurance, software, utilities, 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, utilities, admin, and other recurring overhead.\" data-low=\"7000\" data-base=\"7500\" data-high=\"8500\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"7,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 lead-gen and customer acquisition spend needed to keep jobs flowing.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly lead-gen and customer acquisition spend needed to keep jobs 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 lead-gen and customer acquisition spend needed to keep jobs flowing.\" data-low=\"800\" data-base=\"1000\" data-high=\"1500\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"1,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eDebt service\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly loan or financing payments. Set to zero if you have no debt.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or financing payments. Set to zero if you have no debt.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"debtService\" data-owner-kind=\"money\" data-owner-label=\"Debt service\" data-owner-note=\"Monthly loan or financing payments. Set to zero if you have no debt.\" data-low=\"0\" data-base=\"0\" data-high=\"0\" name=\"debtService\" type=\"text\" inputmode=\"numeric\" value=\"\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTax reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit set aside for taxes before owner take-home.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit set aside for taxes before owner take-home.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"taxReserve\" data-owner-kind=\"percent\" data-owner-label=\"Tax reserve\" data-owner-note=\"Percent of profit set aside for taxes before owner take-home.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"18\" data-base=\"20\" data-high=\"15\" value=\"20\"\u003e\u003coutput\u003e20%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eReinvestment reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit kept for repairs, growth, working capital, and cash buffer.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit kept for repairs, growth, working capital, and cash buffer.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"reinvestmentReserve\" data-owner-kind=\"percent\" data-owner-label=\"Reinvestment reserve\" data-owner-note=\"Percent of profit kept for repairs, growth, working capital, and cash buffer.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"12\" data-base=\"10\" data-high=\"8\" value=\"10\"\u003e\u003coutput\u003e10%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTarget owner pay\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly owner income goal used to measure the gap between take-home and target pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly owner income goal used to measure the gap between take-home and target 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=\"targetOwnerPay\" data-owner-kind=\"money\" data-owner-label=\"Target owner pay\" data-owner-note=\"Monthly owner income goal used to measure the gap between take-home and target pay.\" data-low=\"6000\" data-base=\"8000\" data-high=\"12000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"8,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$12,641\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-metric\"\u003e\n\u003cspan class=\"fml-owner-metric-label\"\u003eNet Margin\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Owner income divided by monthly revenue.\"\u003ei\u003cspan role=\"tooltip\"\u003eOwner income divided by monthly revenue.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cstrong data-owner-output=\"netProfitMargin\"\u003e18%\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-metric\"\u003e\n\u003cspan class=\"fml-owner-metric-label\"\u003eRevenue for Target Pay\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly revenue needed to support the target owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly revenue needed to support the target owner pay.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cstrong data-owner-output=\"revenueNeeded\"\u003e$59,994\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,641\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$151,697\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$18,059\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$5,418\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,641\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$69,333\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: 71%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$49,226\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: 45%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$31,167\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: 8%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$5,418\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-bar-row\" data-owner-bridge=\"ownerIncome\"\u003e\n\u003cspan\u003eOwner income\u003c\/span\u003e\u003cdiv\u003e\u003ci style=\"--fml-owner-share: 18%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$12,641\u003c\/b\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"fml-owner-export\" type=\"button\" data-owner-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-note\"\u003e\n\u003cspan class=\"fml-owner-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e This is a researched planning estimate, not a guaranteed salary, tax advice, or owner distribution advice. Actual owner income will depend on booked revenue, margin, payroll, taxes, debt, reserves, and timing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003cdiv class=\"container_new_design_blog\"\u003e\n\n\u003cdiv class=\"text-section_blog text-2_new_design_blog\"\u003e\n\n\u003cdiv class=\"line_top_blog\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to see the full forecast for Dumbwaiter Installation Service?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThis dashboard shows revenue, margin, costs, reserves, and owner take-home in the \u003ca href=\"\/products\/dumbwaiter-installation-financial-model\"\u003eDumbwaiter Installation Service Financial Model Template\u003c\/a\u003e; open it.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eOwner pay\u003c\/strong\u003e capacity\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$832k\u003c\/strong\u003e revenue, \u003cstrong\u003e$174k\u003c\/strong\u003e EBITDA\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$774k\u003c\/strong\u003e cash, \u003cstrong\u003e1177%\u003c\/strong\u003e IRR\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\/dumbwaiter-installation-financial-model-dashboard-financialmodelslab_1b0c85ac-8f3f-4569-8afa-9fb2de9b7e44.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/dumbwaiter-installation-financial-model-dashboard-financialmodelslab_1b0c85ac-8f3f-4569-8afa-9fb2de9b7e44.webp?width=500\" alt=\"Dumbwaiter Installation Service Financial Model dashboard summarizes key KPIs, runway\/cash position and operational performance with a dynamic dashboard, investor-ready charts to reduce cash-flow blind spots.\"\u003e\n\u003cdiv class=\"preview-overlay\"\u003e\n\u003cbutton class=\"preview-btn\" type=\"button\" style=\"align-items: center; vertical-align: middle; display: inline-flex; justify-content: center; gap: 6px; line-height: 1;\"\u003e\nPREVIEW \u003csvg fill=\"#fff\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\" role=\"presentation\" viewbox=\"0 0 448 512\" width=\"14\"\u003e\u003cpath d=\"M416 176V86.63L246.6 256L416 425.4V336c0-8.844 7.156-16 16-16s16 7.156 16 16v128c0 8.844-7.156 16-16 16h-128c-8.844 0-16-7.156-16-16s7.156-16 16-16h89.38L224 278.6L54.63 448H144C152.8 448 160 455.2 160 464S152.8 480 144 480h-128C7.156 480 0 472.8 0 464v-128C0 327.2 7.156 320 16 320S32 327.2 32 336v89.38L201.4 256L32 86.63V176C32 184.8 24.84 192 16 192S0 184.8 0 176v-128C0 39.16 7.156 32 16 32h128C152.8 32 160 39.16 160 48S152.8 64 144 64H54.63L224 233.4L393.4 64H304C295.2 64 288 56.84 288 48S295.2 32 304 32h128C440.8 32 448 39.16 448 48v128C448 184.8 440.8 192 432 192S416 184.8 416 176z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow much does a dumbwaiter installation business owner take home?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA Dumbwaiter Installation Service owner can plan on taking home \u003cstrong\u003e$92k\u003c\/strong\u003e in salary if they personally fill the General Manager role; any extra distributions come only from EBITDA after taxes, debt service, reserves, and reinvestment, which makes \u003ca href=\"\/blogs\/kpi-metrics\/dumbwaiter-installation\"\u003eWhat Are The 5 KPI Metrics For Dumbwaiter Installation Service?\u003c\/a\u003e critical to track. Year 1 shows \u003cstrong\u003e$174k EBITDA\u003c\/strong\u003e on \u003cstrong\u003e$832k revenue\u003c\/strong\u003e, or about \u003cstrong\u003e20.9%\u003c\/strong\u003e, but that is not automatic owner pay.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eOwner Pay\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$92k\u003c\/strong\u003e planned General Manager salary\u003c\/li\u003e\n\u003cli\u003eDistributions only after cash needs\u003c\/li\u003e\n\u003cli\u003eField work may add early savings\u003c\/li\u003e\n\u003cli\u003eAbsentee owners need paid managers\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 Limits\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eYear 1 revenue: \u003cstrong\u003e$832k\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eYear 1 EBITDA: \u003cstrong\u003e$174k\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eYear 5 revenue: \u003cstrong\u003e$5.587M\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eYear 5 EBITDA: \u003cstrong\u003e$3.132M\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;\"\u003eCan a dumbwaiter installation business scale?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003e\u003cstrong\u003eYes\u003c\/strong\u003e, the \u003cstrong\u003eDumbwaiter Installation Service\u003c\/strong\u003e can scale, but the owner stops being mostly an installer and becomes a scheduler, estimator, trainer, and cash manager. In the case data, revenue rises from \u003cstrong\u003e$832k\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e$5.587M\u003c\/strong\u003e in Year 5, while payroll grows from \u003cstrong\u003e$272k\u003c\/strong\u003e with \u003cstrong\u003efour staffed roles\u003c\/strong\u003e to \u003cstrong\u003e$710k\u003c\/strong\u003e with larger crews. That kind of growth only works if you control \u003cstrong\u003equality\u003c\/strong\u003e, \u003cstrong\u003epermits\u003c\/strong\u003e, \u003cstrong\u003esupplier reliability\u003c\/strong\u003e, \u003cstrong\u003evehicle capacity\u003c\/strong\u003e, and cash for inspection delays or rework.\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\u003eScale drivers\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eRevenue grows to \u003cstrong\u003e$5.587M\u003c\/strong\u003e by Year 5.\u003c\/li\u003e\n\u003cli\u003eLead techs rise from \u003cstrong\u003e10 FTE\u003c\/strong\u003e to \u003cstrong\u003e30 FTE\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eJunior techs rise from \u003cstrong\u003e10 FTE\u003c\/strong\u003e to \u003cstrong\u003e50 FTE\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003ePayroll climbs from \u003cstrong\u003e$272k\u003c\/strong\u003e to \u003cstrong\u003e$710k\u003c\/strong\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eScale risks\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003ePermits can slow start dates.\u003c\/li\u003e\n\u003cli\u003eInspection delays tie up cash.\u003c\/li\u003e\n\u003cli\u003eRework hurts margin fast.\u003c\/li\u003e\n\u003cli\u003eVehicle and crew limits cap jobs.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow many dumbwaiter installations are needed to make a living?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eThere isn’t one universal install count for a \u003cstrong\u003eDumbwaiter Installation Service\u003c\/strong\u003e. Use target-pay logic instead: at \u003cstrong\u003e$832k\u003c\/strong\u003e Year 1 revenue, that works out to about \u003cstrong\u003e159\u003c\/strong\u003e residential-size job-equivalents or \u003cstrong\u003e83\u003c\/strong\u003e commercial-size job-equivalents before mix and pricing shifts the math. The model reaches \u003cstrong\u003ebreakeven in 6 months\u003c\/strong\u003e and \u003cstrong\u003epayback in 14 months\u003c\/strong\u003e, so close rate, inspection timing, crew capacity, job duration, and callbacks decide whether installs turn into owner income.\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\u003eResidential job count\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$5,250\u003c\/strong\u003e labor revenue per job-equivalent\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e159\u003c\/strong\u003e residential-size job-equivalents\u003c\/li\u003e\n\u003cli\u003eBefore maintenance mix adjustments\u003c\/li\u003e\n\u003cli\u003eBefore equipment pricing changes\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\u003eCommercial job count\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$10,075\u003c\/strong\u003e labor revenue per job-equivalent\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e83\u003c\/strong\u003e commercial-size job-equivalents\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e6 months\u003c\/strong\u003e to breakeven\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e14 months\u003c\/strong\u003e to payback\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant the six drivers that move owner income?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Six main income drivers for the dumbwaiter installation business.\"\u003e\u003carticle class=\"driver-option is-cards\"\u003e\u003cdiv class=\"main-driver-grid\"\u003e\n\u003carticle class=\"main-driver-card is-primary\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e1\u003c\/span\u003e\u003ch4\u003eInstall Volume\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e1 job\/mo\u003c\/strong\u003e\u003cp\u003eOne completed install a month is the base unit; more jobs spread fixed overhead and lift owner take-home fastest.\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 Price\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$125-$175\/hr\u003c\/strong\u003e\u003cp\u003eResidential, commercial, and maintenance pricing moves revenue directly, and small rate lifts scale across every booked hour.\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\u003e71%-75%\u003c\/strong\u003e\u003cp\u003eDirect costs fall from 29% in Year 1 to 25% in Year 5, so every point of margin goes straight to EBITDA.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e4\u003c\/span\u003e\u003ch4\u003eLabor Model\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e4-12 FTE\u003c\/strong\u003e\u003cp\u003eThe opening team is 4 FTE and scales to 12 by Year 5, so the mix between owner work and hired crews determines what stays with 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\"\u003e5\u003c\/span\u003e\u003ch4\u003eOverhead Control\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$7.5K\/mo\u003c\/strong\u003e\u003cp\u003eFixed overhead is $7,500 a month, so weak utilization or loose spending can wipe out profit 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\u003eCash Buffer\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$774K\u003c\/strong\u003e\u003cp\u003eKeep cash back for callbacks and slow collections; the model needs a $774k minimum cash floor in Month 2.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eDumbwaiter Installation Service Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eCompleted installation volume\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row1\"\u003e\n    \u003ch3\u003eCompleted Installation Volume\u003c\/h3\u003e\n    \u003cp\u003eThis driver is the count of installs that get \u003cstrong\u003ecompleted, inspected, billed, and collected\u003c\/strong\u003e. More closed jobs raise owner income only if each job keeps the \u003cstrong\u003e71% gross margin\u003c\/strong\u003e target after \u003cstrong\u003e29% direct costs\u003c\/strong\u003e. With \u003cstrong\u003e$7,500\u003c\/strong\u003e in monthly fixed overhead, slow volume cuts take-home pay fast. One clean rule: no billable close, no real income.\u003c\/p\u003e\n    \u003cp\u003eTrack \u003cstrong\u003einstalls per month\u003c\/strong\u003e, \u003cstrong\u003eannual job count\u003c\/strong\u003e, crew days, backlog, and inspection pass rate. The model reaches \u003cstrong\u003ebreakeven in 6 months\u003c\/strong\u003e, so early ramp speed matters. A permit delay or missing component can block billing even when the unit is physically installed, so revenue alone does not protect cash flow.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row1\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eLift Closeable Install Volume\u003c\/h3\u003e\n      \u003cp\u003eUse a tight flow: booked job, ready site, installed, passed inspection, invoiced, collected. Measure \u003cstrong\u003eclose rate\u003c\/strong\u003e from estimate to signed work, then watch how many jobs stall at permits or missing parts. If billing slips, cash slips. The goal is not just more leads; it’s more jobs that reach cash without margin leakage.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack installs by week and month.\u003c\/li\u003e\n        \u003cli\u003eFlag permit and parts delays fast.\u003c\/li\u003e\n        \u003cli\u003eMatch crew load to backlog.\u003c\/li\u003e\n        \u003cli\u003eReview inspection pass rate weekly.\u003c\/li\u003e\n        \u003cli\u003eCount billed jobs, not finished work.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eWhen volume rises and margin holds, each added job lifts profit and owner draw. When labor, freight, or rework overruns hit a job, extra revenue can still reduce take-home income. Capacity has to match labor, vehicles, hoisting equipment, and scheduling discipline.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step1\"\u003e1\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eAverage project price\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 project price\u003c\/h3\u003e\n    \u003cp\u003eAverage project price is the fastest revenue lever when a job shifts from a simple home install to a harder commercial one. In Year 1, residential labor revenue is \u003cstrong\u003e$5,250\u003c\/strong\u003e from \u003cstrong\u003e42 hours at $125\u003c\/strong\u003e, commercial labor revenue is \u003cstrong\u003e$10,075\u003c\/strong\u003e from \u003cstrong\u003e65 hours at $155\u003c\/strong\u003e, and maintenance is \u003cstrong\u003e$275\u003c\/strong\u003e per visit-equivalent from \u003cstrong\u003e25 hours at $110\u003c\/strong\u003e.\u003c\/p\u003e\n    \u003cp\u003eFloor count, shaft work, site conditions, permit complexity, and electrical coordination all move the quote. If freight, equipment, and coordination time are missed, the job can still look busy but weak on EBITDA. Bigger quotes only help when they cover the real crew hours, not hope.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row2\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003ePrice from full scope\u003c\/h3\u003e\n      \u003cp\u003eBuild every quote from a scope checklist: floor count, shaft layout, access, electrical tie-ins, permit steps, and whether the client is residential or commercial. Then compare quoted labor to actual hours. One simple rule: if hours rise, price should rise too.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack estimate versus actual hours.\u003c\/li\u003e\n        \u003cli\u003eTrack quote-to-close by job type.\u003c\/li\u003e\n        \u003cli\u003ePass through freight and permits.\u003c\/li\u003e\n        \u003cli\u003eWatch revenue per crew day.\u003c\/li\u003e\n        \u003cli\u003eSplit pricing by residential and commercial.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eThe goal is higher revenue per crew day and better cash flow, because price sets how much overhead each install can absorb. If commercial jobs stay near \u003cstrong\u003e$10,075\u003c\/strong\u003e in labor revenue and hour creep stays controlled, take-home income improves. If not, the owner just gets busier, not richer.\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;\"\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\u003e\u003cstrong\u003eGross margin\u003c\/strong\u003e is what stays after direct job costs, not net profit or owner cash. In Year 1, direct costs are \u003cstrong\u003e29%\u003c\/strong\u003e, so gross margin is \u003cstrong\u003e71%\u003c\/strong\u003e; by Year 5, direct costs fall to \u003cstrong\u003e25%\u003c\/strong\u003e, so gross margin rises to \u003cstrong\u003e75%\u003c\/strong\u003e. A job that misses on freight, permits, or install labor can still look busy and leave too little to cover payroll and overhead.\u003c\/p\u003e\n    \u003cp\u003eHere’s the quick math: on \u003cstrong\u003e$832k\u003c\/strong\u003e of revenue, a \u003cstrong\u003e1-point\u003c\/strong\u003e margin change is about \u003cstrong\u003e$8.3k\u003c\/strong\u003e of gross profit, and a \u003cstrong\u003e10-point\u003c\/strong\u003e swing is about \u003cstrong\u003e$83k\u003c\/strong\u003e. The main inputs are unit components, raw materials, freight, permitting, carpentry, electrical coordination, travel, and inspection rework. If any one of those gets underbid, owner pay gets squeezed fast.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row3\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eProtect Margin Job by Job\u003c\/h3\u003e\n      \u003cp\u003eTrack each estimate against actuals by job type, not just by month. The goal is to keep direct costs near \u003cstrong\u003e29%\u003c\/strong\u003e in Year 1 and push toward \u003cstrong\u003e25%\u003c\/strong\u003e as the team gets sharper. Measure freight, permit fees, extra travel, and rework hours separately so you can see which line is eating the margin.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003ePrice freight before quoting.\u003c\/li\u003e\n        \u003cli\u003eSeparate permit and rework costs.\u003c\/li\u003e\n        \u003cli\u003eReview carpentry and electrical hours.\u003c\/li\u003e\n        \u003cli\u003eTest margins by floor count.\u003c\/li\u003e\n        \u003cli\u003eRaise price when scope shifts.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eIf a job needs extra coordination or inspection fixes, build that into the quote up front. That keeps \u003cstrong\u003egross profit\u003c\/strong\u003e available for payroll, overhead, and owner draws instead of letting hidden job costs consume the cash.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step3\"\u003e3\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eLabor model and owner involvement\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row4\"\u003e\n    \u003ch3\u003eLabor Model\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eOwner-installed jobs\u003c\/strong\u003e can protect early cash because the owner keeps payroll light, but they also cap how many installs, estimates, and schedules can move at once. In this model, the question is not just revenue; it’s how much billable work one owner can personally convert into cash before growth stalls.\u003c\/p\u003e\n    \u003cp\u003eWhen employee crews replace owner-only labor, capacity rises, but so do \u003cstrong\u003epayroll, training, insurance, supervision, and quality control\u003c\/strong\u003e. Year 1 payroll is \u003cstrong\u003e$272k\u003c\/strong\u003e across the General Manager, Lead Installation Technician, Junior Technician, and Sales and Referral Coordinator. If the owner takes the \u003cstrong\u003e$92k\u003c\/strong\u003e manager salary, that is planned pay, not leftover profit.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row4\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Capacity Per Paid Labor Dollar\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003einstalls per crew month\u003c\/strong\u003e, estimate hours, close rate, and crew-day use before adding headcount. Here’s the quick math: if payroll goes up but installs do not, owner pay gets squeezed fast. The main inputs are booked jobs, technician utilization, rework rate, and how much owner time is still spent selling and scheduling.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack installs per month.\u003c\/li\u003e\n        \u003cli\u003eWatch estimate-to-close rate.\u003c\/li\u003e\n        \u003cli\u003eMeasure rework and callbacks.\u003c\/li\u003e\n        \u003cli\u003eLog owner hours on sales.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eBy Year 5, payroll reaches \u003cstrong\u003e$710k\u003c\/strong\u003e with more lead and junior technicians, so the upside comes from higher throughput, not from leaner labor. What this estimate hides is the risk side: more people means more supervision, more quality checks, and more cash tied up before billing clears.\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;\"\u003eFixed overhead and lead cost\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row5\"\u003e\n\u003ch3\u003eFixed overhead and lead cost\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eFixed overhead\u003c\/strong\u003e is the monthly burn you pay even when installs are slow: \u003cstrong\u003e$7,500\u003c\/strong\u003e, made up of \u003cstrong\u003e$4,200 rent\u003c\/strong\u003e, \u003cstrong\u003e$1,100 liability insurance\u003c\/strong\u003e, \u003cstrong\u003e$850 vehicle maintenance\u003c\/strong\u003e, \u003cstrong\u003e$450 software\u003c\/strong\u003e, \u003cstrong\u003e$600 utilities and communications\u003c\/strong\u003e, and \u003cstrong\u003e$300 office supplies\u003c\/strong\u003e. That cash comes out before owner pay,\nso a job can look profitable and still leave thin take-home if volume is light.\u003c\/p\u003e\n\u003cp\u003eLead cost matters too. Marketing rises from \u003cstrong\u003e$12k\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e$45k\u003c\/strong\u003e in Year 5, while CAC moves from \u003cstrong\u003e$450\u003c\/strong\u003e to \u003cstrong\u003e$350\u003c\/strong\u003e. Here’s the quick math: lower CAC helps, but the real win is enough booked installs to absorb fixed cost. The pressure is strongest in slow months, before install volume spreads overhead across more jobs.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row5\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack booked installs and CAC\u003c\/h3\u003e\n\u003cp\u003eMeasure \u003cstrong\u003ecost per booked install\u003c\/strong\u003e, not just leads. Also track \u003cstrong\u003eestimate-to-close rate\u003c\/strong\u003e, \u003cstrong\u003eadmin hours\u003c\/strong\u003e, \u003cstrong\u003evehicle downtime\u003c\/strong\u003e, and \u003cstrong\u003einsurance renewals\u003c\/strong\u003e. If estimate-to-close slips, CAC can stay flat while booked jobs fall, and owner income drops because overhead still runs at \u003cstrong\u003e$7,500 a month\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp\u003eUse a simple test: divide monthly marketing by booked installs, then compare it with the \u003cstrong\u003e$450 to $350 CAC\u003c\/strong\u003e path. If one more booked install does not cover its share of overhead and sales time, tighten follow-up, raise close rate, or pause weak channels. Slow months show the problem first, so watch the gap between pipeline and crew schedule.\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;\"\u003eWarranty reserves and cash protection\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row6\"\u003e\n\u003ch3\u003eWarranty reserves and cash protection\u003c\/h3\u003e\n\u003cp\u003eWarranty reserves are the cash set aside for \u003cstrong\u003edelayed payments\u003c\/strong\u003e, inspection fixes, supplier delays, callbacks, and rework. For a dumbwaiter installer, this cash should sit \u003cstrong\u003ebefore owner distributions\u003c\/strong\u003e, because the model shows a \u003cstrong\u003e$774k minimum cash need in Month 2\u003c\/strong\u003e. That makes early working capital a real income driver, not a side issue.\u003c\/p\u003e\n\u003cp\u003eHere’s the quick math: cash gets tied up in \u003cstrong\u003etwo $45k service vans\u003c\/strong\u003e, \u003cstrong\u003e$125k hoisting equipment\u003c\/strong\u003e, \u003cstrong\u003e$8k diagnostic toolsets\u003c\/strong\u003e, \u003cstrong\u003e$9k IT infrastructure\u003c\/strong\u003e, and a \u003cstrong\u003e$15k showroom model\u003c\/strong\u003e. If a job needs rework or a supplier slips, the owner can still pay crew, fix defects, and keep selling. \u003cstrong\u003eCash buffer first, owner draw second.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row6\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eSet the reserve before you pay yourself\u003c\/h3\u003e\n\u003cp\u003eTrack reserve needs against \u003cstrong\u003eopen jobs, billed work, collected cash, and warranty risk\u003c\/strong\u003e. Use inputs like job count, payment timing, inspection pass rate, and callback frequency. If collections lag or a job needs rework, the reserve should absorb that hit so owner income does not get stripped out by one bad month.\u003c\/p\u003e\n\u003cp\u003eHold back reserve dollars before any profit draw and test the cash model against the \u003cstrong\u003e$774k Month 2 floor\u003c\/strong\u003e. That matters most early, when capex is already committed and one delayed payment can force the owner to skip pay or delay repairs. \u003cstrong\u003eProtected cash keeps the business alive through callbacks.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step6\"\u003e6\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCompare low, base, and high owner-income cases\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Dumbwaiter Installation Service Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Dumbwaiter Installation 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. Taxes, debt service, reserves, and reinvestment can cut cash available to the owner.\"\u003e\u003cdiv class=\"fml-scenario-table-card\"\u003e\n\u003cheader class=\"fml-scenario-table-header\"\u003e\u003cdiv\u003e\n\u003cp class=\"fml-scenario-table-eyebrow\"\u003eOwner income scenarios\u003c\/p\u003e\n\u003cp class=\"fml-scenario-table-description\"\u003eOwner income moves with project mix, crew size, and marketing intensity. Early ramp, steady growth, and a larger field team leave very different cash after fixed costs.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-actions\"\u003e\u003cbutton class=\"fml-scenario-table-export\" type=\"button\" data-scenario-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-scenario-table-wrap\"\u003e\u003ctable class=\"fml-scenario-table-grid\"\u003e\n\u003ccaption\u003eLow, base, and high cases show how staffing and backlog change owner income.\u003c\/caption\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth class=\"fml-scenario-table-stub\" scope=\"col\" data-export-value=\"Scenario\"\u003eScenario\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"Low Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eLow Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eOwner-operated\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\"\u003eCrew-managed\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\"\u003eScaled operator\u003c\/span\u003e\n\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Launch model\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-launch\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-launch-model.svg\" alt=\"Launch model icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eLaunch model\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"This is the early-ramp case with one crew, lighter volume, and the owner still covering the GM role.\"\u003eThis is the early-ramp case with one crew, lighter volume, and the owner still covering the GM role.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the steady-growth case with a larger crew, repeat work, and a fuller sales funnel.\"\u003eThis is the steady-growth case with a larger crew, repeat work, and a fuller sales funnel.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the mature case with a scaled crew, stronger backlog, and more work than one field team can carry.\"\u003eThis is the mature case with a scaled crew, stronger backlog, and more work than one field team can carry.\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 $832k revenue, $174k EBITDA, 20.9% margin, $12k marketing, $92k manager pay, and 29% direct costs.\"\u003eYear 1 uses $832k revenue, $174k EBITDA, 20.9% margin, $12k marketing, $92k manager pay, and 29% direct costs.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 3 uses $2.649M revenue, $1.228M EBITDA, 46.4% margin, $25k marketing, $482k payroll, and about 27% direct costs.\"\u003eYear 3 uses $2.649M revenue, $1.228M EBITDA, 46.4% margin, $25k marketing, $482k payroll, and about 27% direct costs.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 5 uses $5.587M revenue, $3.132M EBITDA, 56.1% margin, $45k marketing, $710k payroll, and 25% direct costs.\"\u003eYear 5 uses $5.587M revenue, $3.132M EBITDA, 56.1% margin, $45k marketing, $710k payroll, and 25% direct costs.\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=\"Lead flow; residential mix; material costs; shipping and permits; one-crew payroll\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eLead flow\u003c\/li\u003e\n\u003cli\u003eresidential mix\u003c\/li\u003e\n\u003cli\u003ematerial costs\u003c\/li\u003e\n\u003cli\u003eshipping and permits\u003c\/li\u003e\n\u003cli\u003eone-crew payroll\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Lead flow; residential and commercial mix; crew expansion; marketing spend; admin support\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eLead flow\u003c\/li\u003e\n\u003cli\u003eresidential and commercial mix\u003c\/li\u003e\n\u003cli\u003ecrew expansion\u003c\/li\u003e\n\u003cli\u003emarketing spend\u003c\/li\u003e\n\u003cli\u003eadmin support\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Backlog depth; maintenance contracts; higher pricing; larger crew payroll; marketing spend\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eBacklog depth\u003c\/li\u003e\n\u003cli\u003emaintenance contracts\u003c\/li\u003e\n\u003cli\u003ehigher pricing\u003c\/li\u003e\n\u003cli\u003elarger crew payroll\u003c\/li\u003e\n\u003cli\u003emarketing spend\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=\"$92k-$174k\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$92k-$174k\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eOwner-op band\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$482k-$1.23M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$482k-$1.23M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eCrew band\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$710k-$3.13M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$710k-$3.13M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eScale band\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 small team that still depends on the owner for day-to-day control.\"\u003eUse this to stress-test a small team that still depends on the owner for day-to-day control.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the middle case for a working crew with enough scale to support a salaried manager structure.\"\u003eUse this as the middle case for a working crew with enough scale to support a salaried manager structure.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test upside when the business runs with a larger staff and a strong installed base.\"\u003eUse this to test upside when the business runs with a larger staff and a strong installed base.\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. Taxes, debt service, reserves, and reinvestment can cut cash available to the owner.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49303469588723,"sku":"dumbwaiter-installation-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/dumbwaiter-installation-owner-makes.webp?v=1782681432","url":"https:\/\/financialmodelslab.com\/products\/dumbwaiter-installation-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}