{"product_id":"adu-construction-owner-makes","title":"How Much ADU Construction Owners Can Make: $145k To $23M","description":"\u003cbr\u003e\u003cdiv class=\"card_smpl\"\u003e\n\n\u003cdiv class=\"double_border\"\u003e\n\n\u003cdiv class=\"card_smpl_header\"\u003e\n\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-plus-icon.svg\" alt=\"Key Takeaways\" class=\"icon_how_to_use\"\u003e\n\n\u003ch3\u003eKey Takeaways\u003c\/h3\u003e\n\n\u003c\/div\u003e\n\n\u003cul class=\"lst_crct_blog\"\u003e\n\n\u003cli\u003eCompleted projects drive revenue, not inquiries.\u003c\/li\u003e\n\n\u003cli\u003eBigger ADUs raise revenue but strain cash.\u003c\/li\u003e\n\n\u003cli\u003eGross margin must cover payroll, overhead, reserves.\u003c\/li\u003e\n\n\u003cli\u003eMinimum cash need peaks at $607k in Month 7.\u003c\/li\u003e\n\n\u003c\/ul\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"ADU construction planning\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-green\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Uses Year 1 salary and Year 5 salary-plus-EBITDA proxy from the model; excludes tax and distributions, and the top end is a planning estimate.\"\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=\"Uses Year 1 salary and Year 5 salary-plus-EBITDA proxy from the model; excludes tax and distributions, and the top end is a planning estimate.\"\u003e$145k–$2.3M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"EBITDA margin equals EBITDA divided by revenue in Year 1 and Year 5; it excludes interest, tax, owner draws, and retained cash changes.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-net-margin.svg\" alt=\"Net margin icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eNet margin\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"EBITDA margin equals EBITDA divided by revenue in Year 1 and Year 5; it excludes interest, tax, owner draws, and retained cash changes.\"\u003e0.1%–44.5%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Uses Year 1 revenue as the closest proxy for first-year owner pay because target pay isn't set separately; it is a model-based planning input.\"\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=\"Uses Year 1 revenue as the closest proxy for first-year owner pay because target pay isn't set separately; it is a model-based planning input.\"\u003e$1.06M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Hard because the model needs 7 months to breakeven, $607k minimum cash, and heavy payroll plus capex before cash turns positive.\"\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=\"Hard because the model needs 7 months to breakeven, $607k minimum cash, and heavy payroll plus capex before cash turns positive.\"\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 ADU owner pay?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Accessory Dwelling Unit Construction Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Accessory Dwelling Unit Construction Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Accessory Dwelling Unit Construction Owner Income Calculator\" data-note-title=\"Planning note:\" data-note-text=\"Research-based planning estimate only. It is not guaranteed salary, tax advice, or owner distribution advice.\"\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=\"Monthly sales collected before expenses. Use the average operating month, not a one-time peak month.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly sales collected before expenses. Use the average operating month, not a one-time 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=\"Monthly sales collected before expenses. Use the average operating month, not a one-time peak month.\" data-low=\"88250\" data-base=\"243250\" data-high=\"402750\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"243,250\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eGross margin\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of revenue left after direct labor, subcontractors, materials, permits, and design coordination costs.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after direct labor, subcontractors, materials, permits, and design coordination 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 labor, subcontractors, materials, permits, and design coordination costs.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"70\" data-base=\"72\" data-high=\"75\" value=\"72\"\u003e\u003coutput\u003e72%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eLabor cost\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly payroll, contractors, benefits, and staffing coverage before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll, contractors, benefits, and staffing coverage before owner pay.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"laborCost\" data-owner-kind=\"money\" data-owner-label=\"Labor cost\" data-owner-note=\"Monthly payroll, contractors, benefits, and staffing coverage before owner pay.\" data-low=\"40833\" data-base=\"57917\" data-high=\"79167\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"57,917\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eFixed overhead\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Rent, utilities, software, insurance, admin, and recurring overhead.\"\u003ei\u003cspan role=\"tooltip\"\u003eRent, utilities, software, insurance, admin, and 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, utilities, software, insurance, admin, and recurring overhead.\" data-low=\"10750\" data-base=\"10750\" data-high=\"10750\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"10,750\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMarketing\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly marketing and customer acquisition spend needed to sustain demand.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly marketing and customer acquisition spend needed to sustain demand.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"marketing\" data-owner-kind=\"money\" data-owner-label=\"Marketing\" data-owner-note=\"Monthly marketing and customer acquisition spend needed to sustain demand.\" data-low=\"3750\" data-base=\"6250\" data-high=\"8333\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"6,250\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eDebt service\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly loan, financing, or required debt-service payments.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan, financing, or required debt-service payments.\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, financing, or required debt-service payments.\" data-low=\"0\" data-base=\"0\" data-high=\"0\" name=\"debtService\" type=\"text\" inputmode=\"numeric\" value=\"\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTax reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit reserved for taxes before calculating owner take-home.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit reserved for taxes before calculating owner take-home.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"taxReserve\" data-owner-kind=\"percent\" data-owner-label=\"Tax reserve\" data-owner-note=\"Percent of profit reserved for taxes before calculating owner take-home.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"18\" data-base=\"22\" data-high=\"25\" value=\"22\"\u003e\u003coutput\u003e22%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eReinvestment reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit retained for growth, working capital, and risk buffer.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit retained for growth, working capital, and risk buffer.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"reinvestmentReserve\" data-owner-kind=\"percent\" data-owner-label=\"Reinvestment reserve\" data-owner-note=\"Percent of profit retained for growth, working capital, and risk buffer.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"5\" data-base=\"8\" data-high=\"10\" value=\"8\"\u003e\u003coutput\u003e8%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTarget owner pay\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Target monthly owner income used to calculate required revenue and target-pay gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eTarget monthly owner income used to calculate required revenue and target-pay gap.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"targetOwnerPay\" data-owner-kind=\"money\" data-owner-label=\"Target owner pay\" data-owner-note=\"Target monthly owner income used to calculate required revenue and target-pay gap.\" data-low=\"10000\" data-base=\"15000\" data-high=\"20000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"15,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/form\u003e\n\u003caside class=\"fml-owner-results\" aria-live=\"polite\"\u003e\u003cspan class=\"fml-owner-tag\"\u003eOwner income output\u003c\/span\u003e\u003cdiv class=\"fml-owner-metrics\"\u003e\n\u003cdiv class=\"fml-owner-metric is-primary\"\u003e\n\u003cspan class=\"fml-owner-metric-label\"\u003eOwner Income\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly take-home after tax and reinvestment reserves.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly take-home after tax and reinvestment reserves.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cstrong data-owner-output=\"monthlyOwnerIncome\"\u003e$70,156\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\"\u003e29%\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$134K\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$55,156\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$841,872\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$100,223\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$30,067\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$55,156\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$243K\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-bar-row\" data-owner-bridge=\"grossProfit\"\u003e\n\u003cspan\u003eGross profit\u003c\/span\u003e\u003cdiv\u003e\u003ci style=\"--fml-owner-share: 72%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$175K\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-bar-row\" data-owner-bridge=\"operatingCosts\"\u003e\n\u003cspan\u003eOperating costs\u003c\/span\u003e\u003cdiv\u003e\u003ci style=\"--fml-owner-share: 31%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$74,917\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: 12%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$30,067\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: 29%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$70,156\u003c\/b\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"fml-owner-export\" type=\"button\" data-owner-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-note\"\u003e\n\u003cspan class=\"fml-owner-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e Research-based planning estimate only. It is not guaranteed salary, tax advice, or owner distribution advice.\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 the ADU forecast view?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThis view in the \u003ca href=\"\/products\/adu-construction-financial-model\"\u003eAccessory Dwelling Unit Construction 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\u003eRevenue $1,059M-$4,833M\u003c\/li\u003e\n\u003cli\u003eEBITDA $1k-$2,151M\u003c\/li\u003e\n\u003cli\u003eBreakeven Month 7, payback 21\u003c\/li\u003e\n\u003cli\u003eMinimum cash need $607k\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\/adu-construction-financial-model-dashboard-financialmodelslab_2682d5a2-e9c5-49c9-9013-21a81d7faf4a.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/adu-construction-financial-model-dashboard-financialmodelslab_2682d5a2-e9c5-49c9-9013-21a81d7faf4a.webp?width=500\" alt=\"Accessory Dwelling Unit Construction Financial Model dashboard summarizing key KPIs, runway\/cash and performance with a dynamic dashboard, investor-ready charts and clear cash-flow visibility.\"\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;\"\u003eIs an ADU construction business profitable to scale?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eAccessory Dwelling Unit Construction can scale, but profit only follows if \u003cstrong\u003ethroughput\u003c\/strong\u003e, \u003cstrong\u003ejob costing\u003c\/strong\u003e, and \u003cstrong\u003ecash\u003c\/strong\u003e stay tight. A managed-crew setup can lift revenue from \u003cstrong\u003e$10.59M\u003c\/strong\u003e to \u003cstrong\u003e$48.33M\u003c\/strong\u003e, but it also needs \u003cstrong\u003e$607k\u003c\/strong\u003e of minimum cash and about \u003cstrong\u003e21 months\u003c\/strong\u003e to pay back. A lean owner-operator model protects overhead but caps completed projects, and scaling does \u003cstrong\u003enot\u003c\/strong\u003e automatically raise 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 helps scale\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eKeep crews busy every week\u003c\/li\u003e\n\u003cli\u003eTrack job costs tightly\u003c\/li\u003e\n\u003cli\u003eUse senior PMs at \u003cstrong\u003e$95k\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eProtect cash for \u003cstrong\u003e21 months\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eMain profit risks\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eOwner-operator limits output\u003c\/li\u003e\n\u003cli\u003eSubcontractors can squeeze margin\u003c\/li\u003e\n\u003cli\u003eTrade pricing can move fast\u003c\/li\u003e\n\u003cli\u003eSchedule slips hit cash\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 can an ADU construction company owner pay themselves?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eAn Accessory Dwelling Unit Construction owner can pay themselves \u003cstrong\u003e$145,000\/year\u003c\/strong\u003e if they’re the Managing Director, but first-year owner distributions are tight because modeled EBITDA is only \u003cstrong\u003e$1,000\u003c\/strong\u003e; see \u003ca href=\"\/blogs\/operating-costs\/adu-construction\"\u003eWhat Are Accessory Dwelling Unit Construction Operating Costs?\u003c\/a\u003e for the cost base behind that cash pressure.\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 Range\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eUse \u003cstrong\u003e$145,000\u003c\/strong\u003e as salary baseline\u003c\/li\u003e\n\u003cli\u003eDelay distributions with \u003cstrong\u003e$1,000 EBITDA\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003ePay depends on role and cash flow\u003c\/li\u003e\n\u003cli\u003eProtect cash for permits and labor\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\u003eScaling Reality\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eYear 3 revenue reaches \u003cstrong\u003e$1.059M\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eEBITDA hits \u003cstrong\u003e$1.058M\u003c\/strong\u003e on \u003cstrong\u003e$2.919M\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eEBITDA reaches \u003cstrong\u003e$2.151M\u003c\/strong\u003e on \u003cstrong\u003e$4.833M\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eEach project manager adds \u003cstrong\u003e$95,000\u003c\/strong\u003e payroll\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhat gross margin should an ADU construction business target?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eTarget \u003cstrong\u003emodel gross margin\u003c\/strong\u003e as the planning anchor, not a national rule. In \u003cstrong\u003eAccessory Dwelling Unit Construction\u003c\/strong\u003e, direct cost load is \u003cstrong\u003e300%\u003c\/strong\u003e in Year 1 and \u003cstrong\u003e252%\u003c\/strong\u003e in Year 5, so gross margin moves from \u003cstrong\u003e700%\u003c\/strong\u003e to \u003cstrong\u003e748%\u003c\/strong\u003e; for a deeper dive, see \u003ca href=\"\/blogs\/profitability\/adu-construction\"\u003eHow Increase Accessory Dwelling Unit Construction Profitability?\u003c\/a\u003e A \u003cstrong\u003e2-point\u003c\/strong\u003e margin miss on \u003cstrong\u003e$2.919M\u003c\/strong\u003e of revenue cuts about \u003cstrong\u003e$58k\u003c\/strong\u003e from gross profit.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eMargin drivers\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eMaterials set the base cost.\u003c\/li\u003e\n\u003cli\u003eSubcontractors move the margin fast.\u003c\/li\u003e\n\u003cli\u003eSitework and permits add load.\u003c\/li\u003e\n\u003cli\u003eChange orders and contingency matter.\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\u003eWatch the math\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eUse gross margin as the anchor.\u003c\/li\u003e\n\u003cli\u003eGross margin is not net profit.\u003c\/li\u003e\n\u003cli\u003eIt is not owner take-home.\u003c\/li\u003e\n\u003cli\u003eScheduling affects cost control.\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 ADU income drivers?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Accessible label for the six main income driver cards.\"\u003e\u003carticle class=\"driver-option is-cards\"\u003e\u003cdiv class=\"main-driver-grid\"\u003e\n\u003carticle class=\"main-driver-card is-primary\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e1\u003c\/span\u003e\u003ch4\u003eProject Volume\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$1.1M-$4.8M\u003c\/strong\u003e\u003cp\u003eMore completed ADUs drive the biggest income lift, with revenue growing from $1.059M in Year 1 to $4.833M in Year 5.\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\u003eContract Value\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$145-$185\/hr\u003c\/strong\u003e\u003cp\u003eHigher hourly pricing and a bigger share of two-bedroom work raise revenue per project without needing the same jump in jobs.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e3\u003c\/span\u003e\u003ch4\u003eGross Margin\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e70%-75%\u003c\/strong\u003e\u003cp\u003eDirect costs fall from about 30% of sales to 25%, so every saved point drops straight into EBITDA.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e4\u003c\/span\u003e\u003ch4\u003eCrew Capacity\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e120-140h\u003c\/strong\u003e\u003cp\u003eMore billable hours per active customer let the team take on more work, but only if labor stays matched to demand.\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\u003eSales Pipeline\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$4.5K-$3.5K\u003c\/strong\u003e\u003cp\u003eLower CAC makes each lead cheaper to win, and cleaner permit flow keeps projects moving into production.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e6\u003c\/span\u003e\u003ch4\u003eOverhead Discipline\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$129K\/$607K\u003c\/strong\u003e\u003cp\u003eFixed overhead and reserve control protect the 7-month breakeven and keep owner cash from getting squeezed.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eAccessory Dwelling Unit Construction Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eProject Volume And Completion Rate\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row1\"\u003e\n    \u003ch3\u003eProject Volume And Completion Rate\u003c\/h3\u003e\n    \u003cp\u003eThis driver is the number of accessory dwelling unit (ADU) projects that move from signed job to \u003cstrong\u003ecompleted and collected cash\u003c\/strong\u003e. The model’s marketing budget and CAC imply about \u003cstrong\u003e10 acquired customers in Year 1\u003c\/strong\u003e and \u003cstrong\u003e29 in Year 5\u003c\/strong\u003e, with revenue rising from \u003cstrong\u003e$1.059M\u003c\/strong\u003e to \u003cstrong\u003e$4.833M\u003c\/strong\u003e as more jobs finish. Completed work, not inquiries, is what pays gross profit and owner draws.\u003c\/p\u003e\n    \u003cp\u003eHere’s the hard part: delays in permits, inspections, subcontractors, or homeowner funding push revenue and owner distributions out. \u003cstrong\u003eNo completion, no cash.\u003c\/strong\u003e If quality slips or collections slow down, booked work can still leave the business short on payroll, overhead, and profit available to pay the owner.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row1\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eMeasure Completion, Not Leads\u003c\/h3\u003e\n      \u003cp\u003eTrack the full path from inquiry to signed scope, permit, start, completion, and collection. The key test is \u003cstrong\u003ecompleted and collected projects ÷ acquired customers\u003c\/strong\u003e. A strong inquiry count with weak completion burns CAC and traps cash in preconstruction.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack permit turnaround by job.\u003c\/li\u003e\n        \u003cli\u003eTrack starts, completions, collections.\u003c\/li\u003e\n        \u003cli\u003eFlag funding gaps before mobilization.\u003c\/li\u003e\n        \u003cli\u003eForecast monthly completion capacity.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eUse those dates to spot where revenue gets stuck. If permits or inspections slip, finished revenue moves right, and owner pay moves with it.\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 Contract Value And Project 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\u003eContract Value Follows Scope Mix\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eAverage contract value\u003c\/strong\u003e in ADU work comes from project scope, not a single national price. With billable assumptions of \u003cstrong\u003e85\u003c\/strong\u003e, \u003cstrong\u003e120\u003c\/strong\u003e, and \u003cstrong\u003e160\u003c\/strong\u003e hours by project type, and hourly pricing rising from \u003cstrong\u003e$145\u003c\/strong\u003e to \u003cstrong\u003e$185\u003c\/strong\u003e, contract value can swing a lot. A studio at 85 hours and $145\/hour is \u003cstrong\u003e$12,325\u003c\/strong\u003e; a two-bedroom at 160 hours and $185\/hour is \u003cstrong\u003e$29,600\u003c\/strong\u003e.\u003c\/p\u003e\n    \u003cp\u003eThat mix matters for owner pay. The project mix shifts from \u003cstrong\u003e40% studio, 40% one-bedroom, 20% two-bedroom\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e20%, 45%, 35%\u003c\/strong\u003e in Year 5, so revenue per job can rise even if job count stays flat. Bigger ADUs can lift revenue, but they also raise permitting, sitework, labor, and working-capital needs, so cash gets tied up longer before milestone billing clears.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row2\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003ePrice The Mix, Not The Average\u003c\/h3\u003e\n      \u003cp\u003eTrack contract value by unit type, not by total pipeline. Build every estimate from \u003cstrong\u003ehours × rate\u003c\/strong\u003e, then add scope items that change with size, like permits and sitework. If your two-bedroom share rises, forecast higher revenue and higher cash use together, or owner draws can get squeezed even when topline looks strong.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack studio, one-bedroom, two-bedroom mix.\u003c\/li\u003e\n        \u003cli\u003eReprice when hours or scope change.\u003c\/li\u003e\n        \u003cli\u003eWatch permit and sitework cash timing.\u003c\/li\u003e\n        \u003cli\u003eSeparate quoted value from collected cash.\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step2\"\u003e2\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eGross Margin And Job Cost Control\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row3\"\u003e\n    \u003ch3\u003eJob Cost Control\u003c\/h3\u003e\n    \u003cp\u003eOwner income rises when each ADU estimate covers \u003cstrong\u003ematerials\u003c\/strong\u003e, \u003cstrong\u003etrades\u003c\/strong\u003e, \u003cstrong\u003epermits\u003c\/strong\u003e, \u003cstrong\u003ecommissions\u003c\/strong\u003e, \u003cstrong\u003econtingency\u003c\/strong\u003e, and \u003cstrong\u003echange orders\u003c\/strong\u003e. In this model, \u003cstrong\u003edirect cost load\u003c\/strong\u003e falls from \u003cstrong\u003e300%\u003c\/strong\u003e to \u003cstrong\u003e252%\u003c\/strong\u003e, so more contract cash stays in gross profit. That gross margin then has to fund payroll, overhead, reserves, and owner distributions.\u003c\/p\u003e\n    \u003cp\u003eThe biggest leak is underbilled scope. Materials run \u003cstrong\u003e180%\u003c\/strong\u003e in Year 1 and \u003cstrong\u003e160%\u003c\/strong\u003e in Year 5, while subcontractors move from \u003cstrong\u003e80%\u003c\/strong\u003e to \u003cstrong\u003e60%\u003c\/strong\u003e. If those lines slip, the job may still finish, but the owner’s draw gets pushed out because the margin never arrives. One missed line item can wipe out several clean jobs.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row3\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eMeasure Every Cost Bucket\u003c\/h3\u003e\n      \u003cp\u003eBuild each estimate from the same buckets: \u003cstrong\u003ematerials\u003c\/strong\u003e, \u003cstrong\u003esubcontractors\u003c\/strong\u003e, \u003cstrong\u003epermits\u003c\/strong\u003e, \u003cstrong\u003ecommissions\u003c\/strong\u003e, \u003cstrong\u003econtingency\u003c\/strong\u003e, and \u003cstrong\u003echange orders\u003c\/strong\u003e. Then compare estimated vs. actual job cost on every completed ADU. If one line runs hot twice, raise price before you add more volume. That protects margin and keeps cash available for owner pay.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack estimate vs. actual by job line.\u003c\/li\u003e\n        \u003cli\u003ePrice change orders before work starts.\u003c\/li\u003e\n        \u003cli\u003eReview cost overruns after each closeout.\u003c\/li\u003e\n        \u003cli\u003eForecast cash after permit and sub bills.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eKeep margin high enough to cover \u003cstrong\u003epayroll\u003c\/strong\u003e, \u003cstrong\u003eoverhead\u003c\/strong\u003e, and \u003cstrong\u003ereserves\u003c\/strong\u003e. If a job looks profitable only before permits, subs, or change orders hit, the owner ends up funding the gap instead of taking home profit. Clean job costing turns revenue into real distributions.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step3\"\u003e3\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eLabor, Subcontractor, And Scheduling Capacity\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row4\"\u003e\n    \u003ch3\u003eLabor and Scheduling Capacity\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eCapacity\u003c\/strong\u003e is what turns signed ADU work into finished, billable jobs. Payroll rises from \u003cstrong\u003e$490k\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e$950k\u003c\/strong\u003e in Year 5, while senior project managers grow from \u003cstrong\u003e1 FTE\u003c\/strong\u003e to \u003cstrong\u003e4 FTE\u003c\/strong\u003e at \u003cstrong\u003e$95k each\u003c\/strong\u003e and architectural designers from \u003cstrong\u003e1\u003c\/strong\u003e to \u003cstrong\u003e2 FTE\u003c\/strong\u003e. If that staff sits idle, EBITDA drops and owner draws shrink.\u003c\/p\u003e\n    \u003cp\u003eThe driver depends on active projects, staffing, subcontractor lead times, permit timing, inspections, and completion rate. More completions mean more revenue and cash collected. Delays do the opposite: they push milestone billing out, trap labor costs in work not yet finished, and can turn booked revenue into working-capital strain.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row4\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Utilization Weekly\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003eprojects per PM\u003c\/strong\u003e, designer queue, and subcontractor start dates every week. If headcount grows before completions do, you are buying idle payroll. Keep each FTE tied to a billed milestone, not bench time.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003e\u003cstrong\u003eActive jobs per project manager\u003c\/strong\u003e\u003c\/li\u003e\n        \u003cli\u003e\u003cstrong\u003eDesign queue days\u003c\/strong\u003e\u003c\/li\u003e\n        \u003cli\u003e\u003cstrong\u003ePermit age and inspection dates\u003c\/strong\u003e\u003c\/li\u003e\n        \u003cli\u003e\u003cstrong\u003eSubcontractor commitment dates\u003c\/strong\u003e\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eForecast cash by milestone, not just signed contract value. One late trade can block the next start, delay collection, and hit owner income twice: lower throughput and higher payroll drag.\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;\"\u003eSales Pipeline, Design, And Permitting Conversion\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row5\"\u003e\n\u003ch3\u003eInquiry to Permit Conversion\u003c\/h3\u003e\n\u003cp\u003eIncome here depends on how fast inquiries turn into signed scope, design, permit, start, completion, and collection. If conversion slips at any step, revenue gets pushed out and owner pay follows. In Year 1, project-specific permits run about \u003cstrong\u003e30%\u003c\/strong\u003e of revenue, then ease to \u003cstrong\u003e22%\u003c\/strong\u003e by Year 5, so preconstruction cost is a real cash drag until jobs clear permit.\u003c\/p\u003e\n\u003cp\u003eHere’s the quick math: marketing rises from \u003cstrong\u003e$45k\u003c\/strong\u003e to \u003cstrong\u003e$100k\u003c\/strong\u003e, while CAC improves from \u003cstrong\u003e$4,500\u003c\/strong\u003e to \u003cstrong\u003e$3,500\u003c\/strong\u003e. That only helps if more leads become signed, permitted starts. If too many projects stall before approval, the team can burn cash on design and permit work without getting to collection, which squeezes profit and delays distributions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row5\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eCut Stalls Before Permit\u003c\/h3\u003e\n\u003cp\u003eTrack the funnel by stage, not just lead count: inquiry, signed scope, design complete, permit filed, permit approved, start, completion, and cash collected. One clean metric is the \u003cstrong\u003e\npermit conversion rate\u003c\/strong\u003e from signed scope to approved permit, because that is where preconstruction cash gets trapped.\u003c\/p\u003e\n\u003cp\u003eSet a cap on work-in-process before permit approval, then forecast preconstruction spend per active job. If that queue grows faster than starts, cash tightens even when sales look strong. The fix is simple: tighten scope documents, submit complete permit sets, and stop selling more preconstruction than the team can clear.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack stage-by-stage conversion rates.\u003c\/li\u003e\n\u003cli\u003eMonitor preconstruction cash per job.\u003c\/li\u003e\n\u003cli\u003eCompare CAC to collected revenue.\u003c\/li\u003e\n\u003cli\u003eLimit stalled jobs before permit.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step5\"\u003e5\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eOverhead, Reserves, And Working Capital\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row6\"\u003e\n    \u003ch3\u003eOverhead, reserves, and cash gap\u003c\/h3\u003e\n    \u003cp\u003eOwner take-home starts after fixed overhead, payroll, capex funding, and reserve build. Here’s the quick math: fixed overhead is \u003cstrong\u003e$10,750 per month\u003c\/strong\u003e, or \u003cstrong\u003e$129,000 per year\u003c\/strong\u003e; payroll runs \u003cstrong\u003e$490,000 to $950,000\u003c\/strong\u003e; and capex totals \u003cstrong\u003e$218,000\u003c\/strong\u003e. The model’s minimum cash need reaches \u003cstrong\u003e$607,000 in Month 7\u003c\/strong\u003e, so paper profit can’t be paid out until cash is there.\u003c\/p\u003e\n    \u003cp\u003eThis driver matters because reserves are separate from taxes and distributions. If milestone billing slows or permits delay starts, cash gets tied up in payroll and overhead first. The main inputs are payroll timing, overhead, capex timing, and how much cash each job collects at each milestone.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row6\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack cash before owner draws\u003c\/h3\u003e\n      \u003cp\u003eTrack a rolling 13-week cash forecast, not just P\u0026amp;L profit. Watch cash on hand against the \u003cstrong\u003e$607,000\u003c\/strong\u003e reserve floor, plus payroll dates and capex timing. If the reserve is below target, hold owner draws and protect liquidity first.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eCash balance versus \u003cstrong\u003e$607,000\u003c\/strong\u003e\n\u003c\/li\u003e\n        \u003cli\u003ePayroll due dates\u003c\/li\u003e\n        \u003cli\u003eCapex payment timing\u003c\/li\u003e\n        \u003cli\u003eMilestone collections\u003c\/li\u003e\n        \u003cli\u003eOwner draws and reserves\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eIf collections slip, the business can look profitable and still run short on cash. That is why the reserve target should sit ahead of owner pay, not after it.\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 ADU owner-income outcomes\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Accessory Dwelling Unit Construction Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Accessory Dwelling Unit Construction Owner Income Scenarios\" data-note-label=\"Planning note\" data-note-text=\"These ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions.\"\u003e\u003cdiv class=\"fml-scenario-table-card\"\u003e\n\u003cheader class=\"fml-scenario-table-header\"\u003e\u003cdiv\u003e\n\u003cp class=\"fml-scenario-table-eyebrow\"\u003eOwner income scenarios\u003c\/p\u003e\n\u003cp class=\"fml-scenario-table-description\"\u003eOwner income shifts with ramp, scale, and reserve needs because payroll and office costs stay fixed while project margin improves over time.\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 owner pay changes from launch year to mature scale.\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\"\u003eRamp\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\"\u003eScaled\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\"\u003eMature\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 lower owner-income path during the first-year ramp.\"\u003eThis is the lower owner-income path during the first-year ramp.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the modeled middle path once Year 3 scale is in place.\"\u003eThis is the modeled middle path once Year 3 scale is in place.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the stronger owner-income path at mature Year 5 scale.\"\u003eThis is the stronger owner-income path at mature Year 5 scale.\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 brings $1.059M revenue, about 70.0% gross margin, and $1k EBITDA, so the owner mostly takes salary and keeps cash tight.\"\u003eYear 1 brings $1.059M revenue, about 70.0% gross margin, and $1k EBITDA, so the owner mostly takes salary and keeps cash tight.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 3 reaches $2.919M revenue, about 72.4% gross margin, and $1.058M EBITDA, which can support salary plus some distributions after reserves.\"\u003eYear 3 reaches $2.919M revenue, about 72.4% gross margin, and $1.058M EBITDA, which can support salary plus some distributions after reserves.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 5 reaches $4.833M revenue, about 74.8% gross margin, and $2.151M EBITDA, so owner income can stack salary and EBITDA-level upside before taxes, debt, and reinvestment.\"\u003eYear 5 reaches $4.833M revenue, about 74.8% gross margin, and $2.151M EBITDA, so owner income can stack salary and EBITDA-level upside before taxes, debt, and reinvestment.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Cost drivers\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-drivers\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-cost-drivers.svg\" alt=\"Cost drivers icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eCost drivers\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"First-year ramp; 70.0% gross margin; fixed payroll; heavy overhead; little distribution room\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eFirst-year ramp\u003c\/li\u003e\n\u003cli\u003e70.0% gross margin\u003c\/li\u003e\n\u003cli\u003efixed payroll\u003c\/li\u003e\n\u003cli\u003eheavy overhead\u003c\/li\u003e\n\u003cli\u003elittle distribution room\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 3 scale; 72.4% gross margin; reserve coverage; steadier cash flow; modest distributions\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eYear 3 scale\u003c\/li\u003e\n\u003cli\u003e72.4% gross margin\u003c\/li\u003e\n\u003cli\u003ereserve coverage\u003c\/li\u003e\n\u003cli\u003esteadier cash flow\u003c\/li\u003e\n\u003cli\u003emodest distributions\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 5 scale; 74.8% gross margin; higher volume; larger staffing base; EBITDA proxy upside\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eYear 5 scale\u003c\/li\u003e\n\u003cli\u003e74.8% gross margin\u003c\/li\u003e\n\u003cli\u003ehigher volume\u003c\/li\u003e\n\u003cli\u003elarger staffing base\u003c\/li\u003e\n\u003cli\u003eEBITDA proxy upside\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=\"$145k\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$145k\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eSalary only\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$145k + distributions\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$145k + distributions\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eSalary plus distributions\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$2.3M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$2.3M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eSalary plus EBITDA\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=\"Founders stress-testing launch-year cash pressure.\"\u003eFounders stress-testing launch-year cash pressure.\u003c\/td\u003e\n\u003ctd data-export-value=\"Owners planning from Year 3 scale with reserve checks.\"\u003eOwners planning from Year 3 scale with reserve checks.\u003c\/td\u003e\n\u003ctd data-export-value=\"Owners modeling mature-year upside and reinvestment needs.\"\u003eOwners modeling mature-year upside and reinvestment needs.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-note\"\u003e\n\u003cspan class=\"fml-scenario-table-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e These 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":49303694147827,"sku":"adu-construction-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/adu-construction-owner-makes.webp?v=1782674784","url":"https:\/\/financialmodelslab.com\/products\/adu-construction-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}