{"product_id":"tradesman-owner-makes","title":"How Much Does a Tradesman Owner Make? $85k Pay vs Profit","description":"\u003cbr\u003e\u003cdiv class=\"container_new_design\"\u003e\n\u003cdiv class=\"text-section text-1_new_design\"\u003e\n\u003cdiv class=\"line_top\"\u003e\u003c\/div\u003e\n\u003cp\u003eYou’re planning owner pay before the trade business has proven enough billable work to carry payroll This US-focused guide uses a five-year model with \u003cstrong\u003e$85,000 planned owner pay\u003c\/strong\u003e, service rates from \u003cstrong\u003e$85 to $175 per hour\u003c\/strong\u003e, and clear separation between revenue, profit, reserves, taxes, and owner take-home It excludes employee wage benchmarks, tax advice, guaranteed distributions, and location-specific licensing rules\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\u003cdiv class=\"image-section image-1_new_design\" id=\"main_article_image\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"Owner income snapshot\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-green\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Uses the Year 1 planned owner salary of $85k; actual draw can be $0 if cash stays needed for losses, vans, tools, or debt service.\"\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 the Year 1 planned owner salary of $85k; actual draw can be $0 if cash stays needed for losses, vans, tools, or debt service.\"\u003e$0-$85k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Uses Year 1 and Year 5 EBITDA divided by revenue; it excludes taxes, debt, and owner pay, so it's a planning proxy.\"\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=\"Uses Year 1 and Year 5 EBITDA divided by revenue; it excludes taxes, debt, and owner pay, so it's a planning proxy.\"\u003e-586% to 279%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Uses Year 5 revenue as the closest modeled threshold to support the $85k owner salary; cash timing still matters.\"\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 5 revenue as the closest modeled threshold to support the $85k owner salary; cash timing still matters.\"\u003e$422.8k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Hard because Year 1 and Year 2 EBITDA are negative, breakeven lands in Month 30, and cash bottoms at $344k.\"\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 Year 1 and Year 2 EBITDA are negative, breakeven lands in Month 30, and cash bottoms at $344k.\"\u003eHard\u003c\/strong\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCan this tradesman business pay you?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Sample Business Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Sample Business Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Sample Business Owner Income Calculator\" data-note-title=\"Planning note:\" data-note-text=\"This is a researched planning estimate, 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 before expenses. Use the average operating month, not a one-time peak month.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly sales 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 before expenses. Use the average operating month, not a one-time peak month.\" data-low=\"60000\" data-base=\"120000\" data-high=\"180000\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"120,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eGross margin\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of revenue left after direct costs like materials, subcontractor overflow, fuel, and supplies.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after direct costs like materials, subcontractor overflow, fuel, and supplies.\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 costs like materials, subcontractor overflow, fuel, and supplies.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"72\" data-base=\"75\" data-high=\"79\" value=\"75\"\u003e\u003coutput\u003e75%\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 for helpers and staff before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll for helpers and staff 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 for helpers and staff before owner pay.\" data-low=\"15833\" data-base=\"33750\" data-high=\"49917\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"33,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\u003eFixed overhead\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Rent, software, utilities, insurance, admin, and other recurring overhead.\"\u003ei\u003cspan role=\"tooltip\"\u003eRent, software, utilities, insurance, 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, software, utilities, insurance, admin, and other recurring overhead.\" data-low=\"5230\" data-base=\"5230\" data-high=\"5230\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"5,230\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMarketing\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly marketing and customer acquisition spend needed to keep jobs coming in.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly marketing and customer acquisition spend needed to keep jobs coming in.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"marketing\" data-owner-kind=\"money\" data-owner-label=\"Marketing\" data-owner-note=\"Monthly marketing and customer acquisition spend needed to keep jobs coming in.\" data-low=\"1250\" data-base=\"3333\" data-high=\"6250\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"3,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\u003eDebt service\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly loan or financing payments. Use 0 if there is no debt.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or financing payments. Use 0 if there is 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. Use 0 if there is 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=\"15\" data-base=\"20\" data-high=\"25\" 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, tools, growth, and working capital.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit kept for repairs, tools, growth, and working capital.\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, tools, growth, and working capital.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"5\" data-base=\"10\" data-high=\"15\" 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 target used to calculate the target-pay gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly owner income target used to calculate the target-pay gap.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"targetOwnerPay\" data-owner-kind=\"money\" data-owner-label=\"Target owner pay\" data-owner-note=\"Monthly owner income target used to calculate the target-pay gap.\" data-low=\"8000\" data-base=\"12000\" data-high=\"18000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"12,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$33,381\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\"\u003e28%\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$79,274\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$21,381\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$400,572\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$47,687\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$14,306\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$21,381\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$120K\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: 75%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$90,000\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: 35%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$42,313\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$14,306\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: 28%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$33,381\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 guaranteed salary, tax advice, or owner distribution advice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003cdiv class=\"container_new_design_blog\"\u003e\n\n\u003cdiv class=\"text-section_blog text-2_new_design_blog\"\u003e\n\n\u003cdiv class=\"line_top_blog\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to check the owner-income model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThis screenshot shows \u003cstrong\u003eTradesman\u003c\/strong\u003e revenue, margin, costs, reserves, and owner take-home assumptions in the \u003ca href=\"\/products\/tradesman-financial-model\"\u003eTradesman Financial Model Template\u003c\/a\u003e; 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\u003eOwner pay: $85,000 planned\u003c\/li\u003e\n\u003cli\u003eYear 1 revenue: $38,725\u003c\/li\u003e\n\u003cli\u003eCharts split EBITDA and reserves\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\/tradesman-financial-model-dashboard-financialmodelslab_6d6051ec-6776-49f7-8ac9-ddc048d89b2a.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/tradesman-financial-model-dashboard-financialmodelslab_6d6051ec-6776-49f7-8ac9-ddc048d89b2a.webp?width=500\" alt=\"Tradesman Financial Model dashboard summarizes key KPIs, runway and cash position with a dynamic dashboard showing performance, investor-ready charts and a quick fix for 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;\"\u003eDoes a tradesman make more working solo or with a crew?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA Tradesman usually keeps more owner take-home working solo until the crew is fully booked and priced to cover its true costs. Hiring can raise revenue, but this plan adds \u003cstrong\u003e$190,000\u003c\/strong\u003e of non-owner payroll in Year 1 and \u003cstrong\u003e$599,000\u003c\/strong\u003e by Year 5 before the owner’s \u003cstrong\u003e$85,000\u003c\/strong\u003e salary, so track quality and repeat demand with \u003ca href=\"\/blogs\/kpi-metrics\/tradesman\"\u003eWhat Is The Current Customer Satisfaction Level For Tradesman?\u003c\/a\u003e.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eSolo wins when\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eOwner hours stay billable\u003c\/li\u003e\n\u003cli\u003eLabor risk stays low\u003c\/li\u003e\n\u003cli\u003eCallbacks stay owner-controlled\u003c\/li\u003e\n\u003cli\u003eRevenue cap is acceptable\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\u003eCrew wins when\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eBooked work covers payroll\u003c\/li\u003e\n\u003cli\u003ePricing covers workers’ compensation\u003c\/li\u003e\n\u003cli\u003eQuality control prevents rework\u003c\/li\u003e\n\u003cli\u003eVehicles, tools, and scheduling are funded\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow can a tradesman increase owner income?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eTradesman can raise owner income by \u003cstrong\u003echarging better effective rates\u003c\/strong\u003e, filling the calendar, and pushing higher-margin jobs first. In the model, emergency calls run from \u003cstrong\u003e$150\u003c\/strong\u003e per hour in Year 1 to \u003cstrong\u003e$175\u003c\/strong\u003e in Year 5, while plumbing repair moves from \u003cstrong\u003e$95\u003c\/strong\u003e to \u003cstrong\u003e$110\u003c\/strong\u003e and electrical install from \u003cstrong\u003e$105\u003c\/strong\u003e to \u003cstrong\u003e$120\u003c\/strong\u003e. Scaling can lift revenue from about \u003cstrong\u003e$38,725\u003c\/strong\u003e to \u003cstrong\u003e$422,813\u003c\/strong\u003e, but payroll and training can cut take-home while you add labor.\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\u003eRaise the rate\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eBook more emergency calls\u003c\/li\u003e\n\u003cli\u003eFavor higher-rate work\u003c\/li\u003e\n\u003cli\u003eCut rework and callbacks\u003c\/li\u003e\n\u003cli\u003eKeep pricing tight\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\u003eGrow the load\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003ePack more jobs per day\u003c\/li\u003e\n\u003cli\u003eAdd labor after demand\u003c\/li\u003e\n\u003cli\u003eUse training before scale\u003c\/li\u003e\n\u003cli\u003eWatch take-home during growth\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhat expenses reduce tradesman owner income?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eThe biggest drains on Tradesman owner income are \u003cstrong\u003ematerials\u003c\/strong\u003e, \u003cstrong\u003esubcontractor overflow\u003c\/strong\u003e, \u003cstrong\u003efuel and maintenance\u003c\/strong\u003e, \u003cstrong\u003econsumables\u003c\/strong\u003e, \u003cstrong\u003epayroll\u003c\/strong\u003e, and \u003cstrong\u003efixed overhead\u003c\/strong\u003e. For startup context, see \u003ca href=\"\/blogs\/startup-costs\/tradesman\"\u003eHow Much Does It Cost To Open And Launch Your Tradesman Business?\u003c\/a\u003e — but the real squeeze is ongoing: materials are tied to \u003cstrong\u003e180%\u003c\/strong\u003e of revenue in Year 1 and \u003cstrong\u003e150%\u003c\/strong\u003e in Year 5, subcontractor overflow takes \u003cstrong\u003e30%\u003c\/strong\u003e then \u003cstrong\u003e20%\u003c\/strong\u003e, and payroll rises from \u003cstrong\u003e$275,000\u003c\/strong\u003e to \u003cstrong\u003e$684,000\u003c\/strong\u003e. Fixed overhead runs \u003cstrong\u003e$5,230\u003c\/strong\u003e per month, and callbacks and rework should be tracked by job because they turn paid hours into unpaid labor.\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\u003eBig cost drivers\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterials:\u003c\/strong\u003e 180% then 150%\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSubcontractors:\u003c\/strong\u003e 30% then 20%\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFuel and maintenance:\u003c\/strong\u003e 40% then 30%\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eConsumables:\u003c\/strong\u003e 25% then 15%\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\u003eIncome pressure points\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003ePayroll:\u003c\/strong\u003e $275,000 to $684,000\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eOverhead:\u003c\/strong\u003e $5,230 each month\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eIncludes:\u003c\/strong\u003e rent, software, utilities\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAlso includes:\u003c\/strong\u003e insurance, licensing, admin\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhich drivers matter most?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Main income driver cards for a tradesman 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\u003ePricing Power\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$85-$175\/hr\u003c\/strong\u003e\u003cp\u003eHigher hourly rates lift every booked hour, so owner take-home rises fastest when the team can charge near $175 instead of $85.\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\u003eBillable Utilization\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e15-50h\u003c\/strong\u003e\u003cp\u003eMore billable hours per job spread the same crew cost and overhead across more revenue, which leaves more cash for the owner.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e3\u003c\/span\u003e\u003ch4\u003eLabor Leverage\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$275K-$684K\u003c\/strong\u003e\u003cp\u003ePayroll can scale from $275K to $684K, so owner income depends on keeping each worker productive; owner pay is not a fixed salary.\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\u003eJob Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e79%-83%\u003c\/strong\u003e\u003cp\u003eA mix tilted toward higher-margin repair and install work keeps gross margin after materials and subcontractors in the high 70s and low 80s.\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\u003eCost Control\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$5.2K\/mo\u003c\/strong\u003e\u003cp\u003eHolding fixed overhead near $5,230 a month keeps more gross profit from getting eaten before it reaches 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\"\u003e6\u003c\/span\u003e\u003ch4\u003eRepeat Demand\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$150-\u0026gt;$120\u003c\/strong\u003e\u003cp\u003eCutting CAC from $150 to $120 makes each job cheaper to win, and repeat or referral work usually needs less paid marketing.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eTradesman Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003ePricing Power\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row1\"\u003e\n\u003ch3\u003ePricing Power\u003c\/h3\u003e\n\u003cp\u003eWhen the shop raises its effective rate without letting job costs rise, more of each dollar falls to gross profit. In Year 1, modeled rates start at \u003cstrong\u003e$95\u003c\/strong\u003e plumbing, \u003cstrong\u003e$105\u003c\/strong\u003e electrical, \u003cstrong\u003e$85\u003c\/strong\u003e carpentry, and \u003cstrong\u003e$150\u003c\/strong\u003e emergency; by Year 5 they reach \u003cstrong\u003e$110\u003c\/strong\u003e, \u003cstrong\u003e$120\u003c\/strong\u003e, \u003cstrong\u003e$100\u003c\/strong\u003e, and \u003cstrong\u003e$175\u003c\/strong\u003e. That is roughly a \u003cstrong\u003e15% to 18%\u003c\/strong\u003e lift before adding more jobs.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row1\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eProtect the rate card\u003c\/h3\u003e\n\u003cp\u003eTrack quoted rate, billed rate, and job cost by trade. Minimum service charges, emergency premiums, and tighter estimates should cover specialty, urgency, licensing, travel, and diagnostic time. Here’s the quick math: if a bid misses material waste or gives away drive time, owner pay drops fast because the higher invoice does not turn into higher take-home.\u003c\/p\u003e\n\u003cp\u003eSet prices by job type, not just hours. If the mix shifts toward emergency work, the same crew can earn more with the same fixed overhead. But if fixed bids are too low, margin gets eaten by rework, waste, and callbacks, and pricing power disappears at the cash line.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eQuoted rate vs billed rate\u003c\/li\u003e\n\u003cli\u003eMinimum service charge\u003c\/li\u003e\n\u003cli\u003eEmergency premium collected\u003c\/li\u003e\n\u003cli\u003eTravel and diagnostic time\u003c\/li\u003e\n\u003cli\u003eMaterial waste by job\u003c\/li\u003e\n\u003cli\u003eCallback cost and rework\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step1\"\u003e1\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eBillable Utilization\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row2\"\u003e\n    \u003ch3\u003eBillable Hours That Pay\u003c\/h3\u003e\n    \u003cp\u003eBillable utilization is the share of owner time that turns into paid work. In this model, jobs can carry \u003cstrong\u003e15 emergency hours\u003c\/strong\u003e in Year 1 or \u003cstrong\u003e40 carpentry hours\u003c\/strong\u003e, then rise to \u003cstrong\u003e18 to 50 hours\u003c\/strong\u003e by Year 5. Unpaid estimates, drive time, supply runs, admin, cancellations, permit waits, and seasonal slowdowns all cut take-home income, because hours worked do not equal hours billed.\u003c\/p\u003e\n    \u003cp\u003eSchedule density matters too. Two nearby \u003cstrong\u003e$190 plumbing jobs\u003c\/strong\u003e can beat one distant job at the same hourly rate if travel and setup eat the day. Here’s the quick math: when more of the owner’s day is billed, revenue rises without adding fixed cost, so profit and owner pay improve faster than raw labor hours do.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row2\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Paid Time, Not Just Busy Time\u003c\/h3\u003e\n      \u003cp\u003eTrack \u003cstrong\u003ebilled hours\u003c\/strong\u003e, \u003cstrong\u003epaid hours\u003c\/strong\u003e, and \u003cstrong\u003etotal owner hours\u003c\/strong\u003e separately. Compare each job by trade, route, and day of week so you can see where time leaks out. If cancellations or permit waits are common, book clustered jobs or add a minimum service charge so dead time does not wipe out margin.\u003c\/p\u003e\n      \u003cp\u003eTest utilization by job mix, not just volume. A full calendar with low-density calls still drains cash if too many hours are unpaid. The target is more \u003cstrong\u003epaid hours per owner hour\u003c\/strong\u003e, fewer gaps between jobs, and faster billing, so the business can cover overhead and pay the owner without stretching the day.\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 Mix\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 Mix\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eJob mix\u003c\/strong\u003e is the share of plumbing, electrical, carpentry, and emergency work you sell. It changes income because Year 1 labor revenue per job is \u003cstrong\u003e$190\u003c\/strong\u003e, \u003cstrong\u003e$315\u003c\/strong\u003e, \u003cstrong\u003e$340\u003c\/strong\u003e, and \u003cstrong\u003e$225\u003c\/strong\u003e before materials and other costs; by Year 5, that rises to \u003cstrong\u003e$275\u003c\/strong\u003e, \u003cstrong\u003e$420\u003c\/strong\u003e, \u003cstrong\u003e$500\u003c\/strong\u003e, and \u003cstrong\u003e$315\u003c\/strong\u003e. The best mix is the one that lifts gross profit and keeps cash moving.\u003c\/p\u003e\n    \u003cp\u003eRepairs usually turn cash faster, installs can slow cash because of scheduling and materials, carpentry can bring scope creep, and emergency work can earn a premium. What this hides is simple: local demand and execution decide profit, not the trade label alone. Track job count, labor revenue, material spend, and callback rate by trade.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row3\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eMeasure Mix by Trade\u003c\/h3\u003e\n      \u003cp\u003eBreak each job into \u003cstrong\u003etrade type\u003c\/strong\u003e, \u003cstrong\u003elabor revenue\u003c\/strong\u003e, \u003cstrong\u003ematerial delay\u003c\/strong\u003e, and \u003cstrong\u003egross margin\u003c\/strong\u003e. Then compare how many cash days each job needs. A $500 Year 5 carpentry job can beat a faster repair only if scope stays tight and rework stays low.\u003c\/p\u003e\n      \u003cp\u003eUse a monthly mix target, not gut feel. If emergency work is filling gaps, price the premium and watch response time. If installs are tying up cash, require deposits or staged billing. The one-line rule: \u003cstrong\u003emore revenue per job only helps if it also improves margin and timing\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 step3\"\u003e3\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eLabor Leverage\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row4\"\u003e\n    \u003ch3\u003eCrew Leverage\u003c\/h3\u003e\n    \u003cp\u003eThis driver is the gap between what crews can bill and what they cost to keep busy. With non-owner payroll at \u003cstrong\u003e$190,000\u003c\/strong\u003e in Year 1 and \u003cstrong\u003e$599,000\u003c\/strong\u003e in Year 5, plus subcontractor overflow at \u003cstrong\u003e30%\u003c\/strong\u003e of revenue in Year 1, owner pay only improves if pricing, schedule density, and billable hours cover the wage load.\u003c\/p\u003e\n    \u003cp\u003eThe inputs are lead wages of \u003cstrong\u003e$68,000\u003c\/strong\u003e for plumbing, \u003cstrong\u003e$70,000\u003c\/strong\u003e for electrical, \u003cstrong\u003e$62,000\u003c\/strong\u003e for carpentry, and \u003cstrong\u003e$42,000\u003c\/strong\u003e for admin, plus helpers, apprentices, and supervision time. What this hides is the cost of callbacks, drive time, and idle gaps; if those rise, labor leverage can cut profit instead of growing it.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row4\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eMake Crew Time Pay Back\u003c\/h3\u003e\n      \u003cp\u003eTrack gross profit per crew week, billable hours per paid hour, and callback rate by trade. Here’s the quick test: if utilization slips, added staff just raises fixed cost. Subcontracted overflow should be priced so the \u003cstrong\u003e30%\u003c\/strong\u003e revenue share still leaves room for coordination, quality control, and your own margin.\u003c\/p\u003e\n      \u003cp\u003eKeep high-skill labor on high-value work, bundle nearby jobs, and move admin off the wrench. The owner’s take-home grows when routing, pricing, and job mix fill the payroll base faster than it grows. If supervision is weak, the extra headcount only buys more rework.\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;\"\u003eCost Control\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row5\"\u003e\n    \u003ch3\u003eCost Control\u003c\/h3\u003e\n    \u003cp\u003eWhen payroll is fixed, even small leaks cut owner pay fast. In this model, \u003cstrong\u003eYear 1 variable costs equal 275%\u003c\/strong\u003e of revenue from materials, subcontractors, fuel, and consumables; by \u003cstrong\u003eYear 5 they improve to 215%\u003c\/strong\u003e, but the business is still cost-heavy. The key test is gross margin by job, because waste, underbilled materials, or rework can turn booked work into weak cash.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003e$5,230 per month\u003c\/strong\u003e of fixed overhead sits in the business before marketing and wages, so every job has to carry its share. Track reimbursable materials separately from true margin, and flag callbacks as lost contribution, not free cleanup.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eControl Job Costs Early\u003c\/h3\u003e\n      \u003cp\u003eUse job-level costing with five inputs: invoice value, materials, subcontractors, fuel, and consumables. If a quote does not separate reimbursable material from markup, the owner can’t see real profit. That matters because a few percent of waste, travel, or tool loss hits take-home income hard when fixed payroll already sits in the background.\u003c\/p\u003e\n      \u003cp\u003eKeep overhead buckets clear: van maintenance, tool replacement, insurance, software, advertising, storage, licensing, waste, and rework. One clean rule helps: if the cost belongs to a job, assign it to that job; if it supports the whole shop, put it in overhead.\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;\"\u003eRepeat And Referral Demand\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row6\"\u003e\n    \u003ch3\u003eRepeat and Referral Demand\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eRepeat\u003c\/strong\u003e and \u003cstrong\u003ereferral\u003c\/strong\u003e demand means past customers and word-of-mouth bring back jobs without a fresh ad spend. Here’s the quick math: at a \u003cstrong\u003e$15,000\u003c\/strong\u003e budget and \u003cstrong\u003e$150 CAC\u003c\/strong\u003e, the model buys \u003cstrong\u003e100 customers\u003c\/strong\u003e; at \u003cstrong\u003e$75,000\u003c\/strong\u003e and \u003cstrong\u003e$120 CAC\u003c\/strong\u003e, it buys \u003cstrong\u003e625 customers\u003c\/strong\u003e. More repeat work cuts\nidle time, supports steadier billing, and gives the owner more confidence to hold price on urgent or specialty jobs.\u003c\/p\u003e\n    \u003cp\u003eWhat this estimate hides: not every lead turns into the same job mix or margin. The owner still needs to track \u003cstrong\u003elead source\u003c\/strong\u003e, \u003cstrong\u003ebooked jobs\u003c\/strong\u003e, and \u003cstrong\u003egross profit by service\u003c\/strong\u003e so referrals do not hide weak pricing or low-margin work. \u003cstrong\u003eBooked profitable work pays the owner\u003c\/strong\u003e; empty calendar slots do not.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row6\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack repeat jobs, not just leads\u003c\/h3\u003e\n      \u003cp\u003eMeasure how many booked jobs come from \u003cstrong\u003erepeat customers\u003c\/strong\u003e and \u003cstrong\u003ereferrals\u003c\/strong\u003e, then compare their CAC, close rate, and gross profit against paid leads. If repeat demand is strong, the same marketing dollar should buy more revenue quality, not just more inquiries.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack source on every booked job\u003c\/li\u003e\n        \u003cli\u003eSeparate repeat, referral, and paid leads\u003c\/li\u003e\n        \u003cli\u003eReview gross profit by service line\u003c\/li\u003e\n        \u003cli\u003eWatch idle days and schedule gaps\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eUse that data to shift spend only after the schedule is filling with profitable work. If repeat jobs stay steady, the owner can protect margin, reduce ad waste, and keep take-home pay tied to real booked hours, not just lead volume.\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 tradesman owner-income planning cases\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Tradesman Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Tradesman Owner Income Scenarios\" data-note-label=\"Planning note\" data-note-text=\"These scenario ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions.\"\u003e\u003cdiv class=\"fml-scenario-table-card\"\u003e\n\u003cheader class=\"fml-scenario-table-header\"\u003e\u003cdiv\u003e\n\u003cp class=\"fml-scenario-table-eyebrow\"\u003eOwner income scenarios\u003c\/p\u003e\n\u003cp class=\"fml-scenario-table-description\"\u003eOwner income shifts with billable hours, job mix, and payroll against fixed overhead. The low case defers draws; the high case only works if demand and margins improve.\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\u003eHow owner pay changes as demand, margin, and overhead shift.\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\"\u003eDownside\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"Base Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eBase Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eBase case\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"High Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eHigh Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eUpside\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 case assumes revenue stays below the cost base, so the owner defers draws.\"\u003eThis case assumes revenue stays below the cost base, so the owner defers draws.\u003c\/td\u003e\n\u003ctd data-export-value=\"This case matches the modeled start, but owner pay is still under pressure.\"\u003eThis case matches the modeled start, but owner pay is still under pressure.\u003c\/td\u003e\n\u003ctd data-export-value=\"This case assumes stronger demand and a cleaner cost base can support the owner's target pay.\"\u003eThis case assumes stronger demand and a cleaner cost base can support the owner's target pay.\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 volume stays thin, billable hours stay low, helper labor is kept tight, and cash reserves come first.\"\u003eYear 1 volume stays thin, billable hours stay low, helper labor is kept tight, and cash reserves come first.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 1 modeled revenue is $38,725, pricing holds, and the $85,000 owner pay target is not covered by operating profit alone.\"\u003eYear 1 modeled revenue is $38,725, pricing holds, and the $85,000 owner pay target is not covered by operating profit alone.\u003c\/td\u003e\n\u003ctd data-export-value=\"Billable demand rises above payroll load, pricing holds, CAC falls from $150 to $120, job costs improve from 27.5% to 21.5%, and owner pay can be funded.\"\u003eBillable demand rises above payroll load, pricing holds, CAC falls from $150 to $120, job costs improve from 27.5% to 21.5%, and owner pay can be funded.\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=\"Low billable demand; fixed overhead of $62,760; CAC at $150; owner draws deferred\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eLow billable demand\u003c\/li\u003e\n\u003cli\u003efixed overhead of $62,760\u003c\/li\u003e\n\u003cli\u003eCAC at $150\u003c\/li\u003e\n\u003cli\u003eowner draws deferred\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 1 revenue $38,725; $85,000 owner pay target; fixed overhead $62,760; CAC $150; job costs 27.5%\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eYear 1 revenue $38,725\u003c\/li\u003e\n\u003cli\u003e$85,000 owner pay target\u003c\/li\u003e\n\u003cli\u003efixed overhead $62,760\u003c\/li\u003e\n\u003cli\u003eCAC $150\u003c\/li\u003e\n\u003cli\u003ejob costs 27.5%\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Billable demand above payroll; CAC down to $120; job costs 21.5%; pricing holds; overhead covered\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eBillable demand above payroll\u003c\/li\u003e\n\u003cli\u003eCAC down to $120\u003c\/li\u003e\n\u003cli\u003ejob costs 21.5%\u003c\/li\u003e\n\u003cli\u003epricing holds\u003c\/li\u003e\n\u003cli\u003eoverhead covered\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=\"Deferred draws\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eDeferred draws\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eCash protected\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"Target pay unsupported\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eTarget pay unsupported\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eModel check\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$85,000 target pay\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$85,000 target pay\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eMargin upside\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 survival if jobs arrive slowly or collections lag.\"\u003eUse this to stress-test survival if jobs arrive slowly or collections lag.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the planning baseline for monthly staffing, pricing, and cash calls.\"\u003eUse this as the planning baseline for monthly staffing, pricing, and cash calls.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test upside if job flow, labor use, and close rates all improve.\"\u003eUse this to test upside if job flow, labor use, and close rates all improve.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-note\"\u003e\n\u003cspan class=\"fml-scenario-table-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e These scenario ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49304346067187,"sku":"tradesman-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/tradesman-owner-makes.webp?v=1782694117","url":"https:\/\/financialmodelslab.com\/products\/tradesman-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}