{"product_id":"woodworking-owner-makes","title":"How Much Does A Woodworking Business Owner Make? $100K Pay Plan","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\u003ePremium custom jobs lift pay only when priced tightly.\u003c\/li\u003e\n\n\u003cli\u003eYear 1 average ticket is $2,890.\u003c\/li\u003e\n\n\u003cli\u003eCapacity rises from 490 to 1,020 units by Year 5.\u003c\/li\u003e\n\n\u003cli\u003eWaste, labor, and overhead decide owner take-home.\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=\"Woodworking owner economics\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-green\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 planned owner salary is $100k before personal taxes; it excludes extra draws and assumes the cash plan holds.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-owner-income.svg\" alt=\"Owner income icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eOwner income\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Year 1 planned owner salary is $100k before personal taxes; it excludes extra draws and assumes the cash plan holds.\"\u003e$100k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"EBITDA margin (earnings before interest, taxes, depreciation, and amortization) runs 46% in Year 1 to 63% in Year 5, pre-tax and pre-owner draw.\"\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 (earnings before interest, taxes, depreciation, and amortization) runs 46% in Year 1 to 63% in Year 5, pre-tax and pre-owner draw.\"\u003e46%-63%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Annual revenue needed to support $100k owner pay at the model margin range is $159k-$219k; extra draws still need cash reserves.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-revenue-target.svg\" alt=\"Revenue for target pay icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eRevenue for target pay\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Annual revenue needed to support $100k owner pay at the model margin range is $159k-$219k; extra draws still need cash reserves.\"\u003e$159k-$219k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Difficulty is Hard because units rise from 490 in Year 1 to 1,020 in Year 5, while workshop buildout, labor, and cash needs stay high.\"\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=\"Difficulty is Hard because units rise from 490 in Year 1 to 1,020 in Year 5, while workshop buildout, labor, and cash needs stay high.\"\u003eHard\u003c\/strong\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to test your own woodworking owner pay?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Woodworking Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Woodworking Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Woodworking 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 owner 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 an average month, not a peak month.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly sales before expenses. Use an average month, not a peak month.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"monthlyRevenue\" data-owner-kind=\"money\" data-owner-label=\"Monthly revenue\" data-owner-note=\"Monthly sales before expenses. Use an average month, not a peak month.\" data-low=\"90000\" data-base=\"118000\" data-high=\"305833\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"118,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 wood, labor, hardware, finish, packaging, freight, shipping, and sales costs.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after direct wood, labor, hardware, finish, packaging, freight, shipping, and sales 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 wood, labor, hardware, finish, packaging, freight, shipping, and sales costs.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"0.1\" data-low=\"86\" data-base=\"88.9\" data-high=\"91\" value=\"88.9\"\u003e\u003coutput\u003e88.9%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eLabor cost\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly payroll and contractor cost before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll and contractor cost before owner pay.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"laborCost\" data-owner-kind=\"money\" data-owner-label=\"Labor cost\" data-owner-note=\"Monthly payroll and contractor cost before owner pay.\" data-low=\"18000\" data-base=\"22500\" data-high=\"35000\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"22,500\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eFixed overhead\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Rent, utilities, insurance, software, and admin.\"\u003ei\u003cspan role=\"tooltip\"\u003eRent, utilities, insurance, software, and admin.\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, insurance, software, and admin.\" data-low=\"5500\" data-base=\"6000\" data-high=\"7000\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"6,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\u003eMarketing\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly customer-acquisition spend.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly customer-acquisition spend.\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 customer-acquisition spend.\" data-low=\"2500\" data-base=\"3540\" data-high=\"6100\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"3,540\"\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 equipment payment. Use 0 if none.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or equipment payment. Use 0 if none.\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 equipment payment. Use 0 if none.\" 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 set aside for taxes before owner take-home.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent 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 set aside for taxes before owner take-home.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"18\" data-base=\"24\" data-high=\"28\" value=\"24\"\u003e\u003coutput\u003e24%\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 kept for repairs, growth, and working capital.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent kept for repairs, 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 kept for repairs, growth, and working capital.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"5\" data-base=\"10\" data-high=\"14\" value=\"10\"\u003e\u003coutput\u003e10%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTarget owner pay\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly owner income goal used to calculate the gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly owner income goal used to calculate the 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 goal used to calculate the gap.\" data-low=\"6000\" data-base=\"8333\" data-high=\"10000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"8,333\"\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$48,089\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\"\u003e41%\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$50,243\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$39,756\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$577,068\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$72,862\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$24,773\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$39,756\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$118K\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: 89%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$105K\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: 27%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$32,040\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: 21%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$24,773\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: 41%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$48,089\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;\"\u003eCan you see owner income in the Woodworking model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThe \u003ca href=\"\/products\/woodworking-financial-model\"\u003eWoodworking Financial Model Template\u003c\/a\u003e shows revenue, gross margin, fixed costs, payroll, cash flow, and owner income; open it.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eUnits, prices, COGS, expenses\u003c\/li\u003e\n\u003cli\u003eOwner pay $100k; $72k overhead\u003c\/li\u003e\n\u003cli\u003eYear 1-5 sales; 10-20 FTE\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\/woodworking-financial-model-dashboard-financialmodelslab_9fa7eb93-54aa-4cff-9d12-5662cb024723.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/woodworking-financial-model-dashboard-financialmodelslab_9fa7eb93-54aa-4cff-9d12-5662cb024723.webp?width=500\" alt=\"Woodworking Financial Model dashboard summarizing key KPIs, runway\/cash and operational performance with a dynamic dashboard, investor-ready charts and user-friendly view to avoid cash-flow blind spots\"\u003e\n\u003cdiv class=\"preview-overlay\"\u003e\n\u003cbutton class=\"preview-btn\" type=\"button\" style=\"align-items: center; vertical-align: middle; display: inline-flex; justify-content: center; gap: 6px; line-height: 1;\"\u003e\nPREVIEW \u003csvg fill=\"#fff\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\" role=\"presentation\" viewbox=\"0 0 448 512\" width=\"14\"\u003e\u003cpath d=\"M416 176V86.63L246.6 256L416 425.4V336c0-8.844 7.156-16 16-16s16 7.156 16 16v128c0 8.844-7.156 16-16 16h-128c-8.844 0-16-7.156-16-16s7.156-16 16-16h89.38L224 278.6L54.63 448H144C152.8 448 160 455.2 160 464S152.8 480 144 480h-128C7.156 480 0 472.8 0 464v-128C0 327.2 7.156 320 16 320S32 327.2 32 336v89.38L201.4 256L32 86.63V176C32 184.8 24.84 192 16 192S0 184.8 0 176v-128C0 39.16 7.156 32 16 32h128C152.8 32 160 39.16 160 48S152.8 64 144 64H54.63L224 233.4L393.4 64H304C295.2 64 288 56.84 288 48S295.2 32 304 32h128C440.8 32 448 39.16 448 48v128C448 184.8 440.8 192 432 192S416 184.8 416 176z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow much revenue does a woodworking business need?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eFor \u003cstrong\u003eWoodworking\u003c\/strong\u003e, the line to watch is \u003cstrong\u003ebreak-even vs. owner pay\u003c\/strong\u003e: with \u003cstrong\u003e$6,000\/month\u003c\/strong\u003e fixed overhead and \u003cstrong\u003e$7,500\/month\u003c\/strong\u003e senior woodworker payroll, break-even before owner pay is about \u003cstrong\u003e$16,700\/month\u003c\/strong\u003e, and paying the owner \u003cstrong\u003e$8,333\/month\u003c\/strong\u003e pushes that to about \u003cstrong\u003e$27,000\/month\u003c\/strong\u003e. The Year 1 forecast of \u003cstrong\u003e$118,000\/month\u003c\/strong\u003e is well above that, but comfortable take-home still needs cash for tools, repairs, slow months, rework, and taxes.\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\u003eBreak-even math\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$6,000\u003c\/strong\u003e fixed overhead\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$7,500\u003c\/strong\u003e senior payroll\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$16,700\/month\u003c\/strong\u003e break-even before owner pay\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e80%\u003c\/strong\u003e contribution margin drives the math\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eOwner pay target\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$8,333\/month\u003c\/strong\u003e equals \u003cstrong\u003e$100,000\/year\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$27,000\/month\u003c\/strong\u003e covers owner pay\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$118,000\/month\u003c\/strong\u003e forecast leaves a cushion\u003c\/li\u003e\n\u003cli\u003eCash still goes to reserves and taxes\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\n\u003cp\u003eHere’s the quick math: \u003cstrong\u003e$13,500\u003c\/strong\u003e in monthly overhead divided by an \u003cstrong\u003e80%\u003c\/strong\u003e contribution margin gives about \u003cstrong\u003e$16,875\u003c\/strong\u003e, which rounds to the \u003cstrong\u003e$16,700\u003c\/strong\u003e break-even target. Add \u003cstrong\u003e$100,000\/year\u003c\/strong\u003e owner pay, and the needed run rate moves to about \u003cstrong\u003e$27,000\/month\u003c\/strong\u003e.\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 break-even hides\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTool replacement costs money\u003c\/li\u003e\n\u003cli\u003eRepairs can hit margins fast\u003c\/li\u003e\n\u003cli\u003eSlow months reduce cash flow\u003c\/li\u003e\n\u003cli\u003eRework raises labor cost\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eWhat to watch next\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eProtect cash reserves first\u003c\/li\u003e\n\u003cli\u003eTrack job margin by order\u003c\/li\u003e\n\u003cli\u003eSeparate owner pay from profit\u003c\/li\u003e\n\u003cli\u003eHold back for taxes\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCan a woodworking business replace my income?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eYes, \u003cstrong\u003eWoodworking\u003c\/strong\u003e can replace a \u003cstrong\u003e$100,000\/year\u003c\/strong\u003e income in this model, because target owner pay is \u003cstrong\u003e$8,333\/month\u003c\/strong\u003e before personal taxes. Here’s the quick math: Year 1 revenue averages \u003cstrong\u003e$118,000\/month\u003c\/strong\u003e, while the sales needed to cover fixed overhead, senior payroll, and owner pay are about \u003cstrong\u003e$27,000\/month\u003c\/strong\u003e; for the key operating metric behind this, see \u003ca href=\"\/blogs\/kpi-metrics\/woodworking\"\u003eWhat Is The Main Measure Of Success For Your Woodworking Business?\u003c\/a\u003e. What this estimate hides: taxes, debt payments, cash reserves, and extra staff can reduce distributable cash.\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\u003ePay Math\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTarget owner pay: \u003cstrong\u003e$100,000\/year\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eMonthly pay target: \u003cstrong\u003e$8,333\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eYear 1 revenue: \u003cstrong\u003e$118,000\/month\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eAnnual unit volume: \u003cstrong\u003e490 units\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eBreak-Even Check\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eContribution margin: about \u003cstrong\u003e80.9%\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eFixed overhead: \u003cstrong\u003e$6,000\/month\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eSenior payroll: \u003cstrong\u003e$7,500\/month\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eRequired sales: about \u003cstrong\u003e$27,000\/month\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow does scaling a woodworking business change owner income?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eFor \u003cstrong\u003eWoodworking\u003c\/strong\u003e, owner income can hold at \u003cstrong\u003e$100,000 a year\u003c\/strong\u003e even as the shop scales from \u003cstrong\u003e490 units\u003c\/strong\u003e and \u003cstrong\u003e$1.416M\u003c\/strong\u003e in revenue to \u003cstrong\u003e1,020 units\u003c\/strong\u003e and \u003cstrong\u003e$3.670M\u003c\/strong\u003e by Year 5. Here’s the quick math: the model adds a \u003cstrong\u003e$90,000\u003c\/strong\u003e senior woodworker and grows from \u003cstrong\u003e10 FTE\u003c\/strong\u003e to \u003cstrong\u003e20 FTE\u003c\/strong\u003e, so the owner can gain cash capacity without changing base pay. But if rent, tools, helpers, installation work, admin time, and quality control slip, that extra revenue can get eaten fast.\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\u003eIncome at each scale\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eOwner pay stays at $100,000\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e490 units\u003c\/strong\u003e at start.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$1.416M\u003c\/strong\u003e starting revenue.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e1,020 units\u003c\/strong\u003e by Year 5.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eWhat can squeeze margin\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$90,000\u003c\/strong\u003e senior woodworker added.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e10 FTE\u003c\/strong\u003e grows to \u003cstrong\u003e20 FTE\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRent and tools\u003c\/strong\u003e can rise fast.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eQC and admin\u003c\/strong\u003e eat owner time.\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 levers behind woodworking owner income?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Main income drivers for a woodworking 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\u003eProject Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$2.9K-$3.6K\u003c\/strong\u003e\u003cp\u003eA better mix of dining tables, bookshelves, and custom pieces lifts average ticket, so each sale adds more owner income.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e2\u003c\/span\u003e\u003ch4\u003ePricing Margin\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e889%-905%\u003c\/strong\u003e\u003cp\u003eSmall price gains flow straight to profit when gross margin stays wide, which makes pricing one of the biggest take-home levers.\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\u003eShop Capacity\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e490-1,020\/yr\u003c\/strong\u003e\u003cp\u003eMore annual units spread fixed costs over more jobs, so output growth raises earnings without the same jump in overhead.\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\u003eMaterial Yield\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$95-$780\u003c\/strong\u003e\u003cp\u003eTighter wood use and lower unit COGS protect margin on every job, which directly improves cash left 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\"\u003e5\u003c\/span\u003e\u003ch4\u003eLead Flow\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e41-85\/mo\u003c\/strong\u003e\u003cp\u003eEnough monthly demand keeps the shop full, and weak lead flow turns capacity into idle labor and lost income.\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\u003eLabor Overhead\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$6K+$90K\/FTE\u003c\/strong\u003e\u003cp\u003eFixed workshop costs and senior payroll set the profit floor, so lean staffing matters most when volume is still building.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWoodworking Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eProject Mix And Average Ticket\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 Mix And Average Ticket\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eProject mix\u003c\/strong\u003e is the split between high-ticket custom builds and smaller repeatable pieces. In Year 1, the average ticket is \u003cstrong\u003e$2,890\u003c\/strong\u003e, but one oak dining table brings \u003cstrong\u003e$8,000\u003c\/strong\u003e, or about \u003cstrong\u003e2.8x\u003c\/strong\u003e the average, while ash wall art is \u003cstrong\u003e$1,000\u003c\/strong\u003e. Income rises only if the higher ticket does not add too many labor hours, rework, or delivery overruns.\u003c\/p\u003e\n    \u003cp\u003eThe real test is \u003cstrong\u003econtribution\u003c\/strong\u003e, not sales. A large table can underperform a smaller item if it eats bench time, finishing time, or installation time. Track \u003cstrong\u003eticket, hours, rework, and delivery cost\u003c\/strong\u003e by job type so the owner can see which projects create the most cash for pay and reserve builds.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row1\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003ePrice for the job, not just the piece\u003c\/h3\u003e\n      \u003cp\u003eUse a simple job sheet for each order: \u003cstrong\u003eprice, material cost, direct labor hours, install time, and delivery cost\u003c\/strong\u003e. That tells you which mix raises owner income. If a custom table needs extra sanding, rework, or a second trip, its margin can fall below a smaller wall art job with tighter flow.\u003c\/p\u003e\n      \u003cp\u003ePush premium builds when you can quote \u003cstrong\u003etime, materials, and installation\u003c\/strong\u003e upfront. Keep a mix log by product type and compare \u003cstrong\u003eaverage ticket\u003c\/strong\u003e with gross cash left per hour. The goal is more high-ticket work, but only when each job leaves enough contribution to support owner pay.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack ticket by product type\u003c\/li\u003e\n        \u003cli\u003eLog hours per project\u003c\/li\u003e\n        \u003cli\u003eSeparate install and delivery cost\u003c\/li\u003e\n        \u003cli\u003eFlag rework on every job\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step1\"\u003e1\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003ePricing And Gross Margin Discipline\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row2\"\u003e\n    \u003ch3\u003ePricing and Gross Margin Discipline\u003c\/h3\u003e\n    \u003cp\u003ePricing has to protect owner income before the job enters the shop. In the model, an oak dining table rises from \u003cstrong\u003e$8,000\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e$9,500\u003c\/strong\u003e in Year 5, and the quoted price must already cover design fees, material markup, delivery, installation, and any change orders. That keeps more cash available for the \u003cstrong\u003e$100,000\u003c\/strong\u003e owner pay target and reserves.\u003c\/p\u003e\n    \u003cp\u003eWhat this hides is simple: free client changes eat margin fast. The model’s disclosed gross margin moves from \u003cstrong\u003e889%\u003c\/strong\u003e to \u003cstrong\u003e905%\u003c\/strong\u003e after modeled COGS, so every unbilled revision, delivery bump, or install add-on matters. Track quoted price, final invoice, and change-order recovery by job so premium work doesn’t quietly subsidize extra labor.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row2\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eBill Every Change Order\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003equote-to-invoice lift\u003c\/strong\u003e, change-order dollars, and gross margin by product type. If a table needs a design tweak, site delivery change, or install adjustment, price it before work starts. That one control keeps contribution high and protects take-home pay when jobs get custom.\u003c\/p\u003e\n      \u003cp\u003eUse a standard quote template with separate lines for design, materials, delivery, installation, and revisions. One clean rule helps: if the scope changes, the price changes too. That stops margin leakage and keeps cash flow steadier for owner pay and operating reserves.\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;\"\u003eShop Capacity And Billable Hours\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row3\"\u003e\n    \u003ch3\u003eShop Capacity And Billable Hours\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eCapacity is the hard cap on owner pay.\u003c\/strong\u003e The model rises from \u003cstrong\u003e490 units in Year 1\u003c\/strong\u003e to \u003cstrong\u003e1,020 units in Year 5\u003c\/strong\u003e, or about \u003cstrong\u003e41 to 85 units per month\u003c\/strong\u003e. That only helps income if the shop can turn labor time into finished, billable work without piling up sanding, finishing, drying, rework, or delivery delays.\u003c\/p\u003e\n    \u003cp\u003eLarge custom pieces can block benches and finishing space, so volume gains are not free. If extra units force overtime, rush jobs, or refunds, take-home drops even when sales rise. The key inputs are planned units, setup time, finish and dry time, rework rate, and delivery slots. One clean rule: more output only pays when throughput stays smooth.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row3\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Throughput Before You Add Orders\u003c\/h3\u003e\n      \u003cp\u003eMeasure completed units per month against the \u003cstrong\u003e41 to 85 unit\u003c\/strong\u003e path, and split work by size. Batch smaller pieces to protect flow, and watch where custom furniture ties up the shop. If one job blocks finishing or delivery for days, it can cut billable hours on the next jobs too.\u003c\/p\u003e\n      \u003cp\u003eTrack these three things each week: \u003cstrong\u003eunits started, units finished, and units waiting on finish or delivery\u003c\/strong\u003e. If the waiting pile grows, capacity is already the issue. Price bigger jobs for the time they consume, and do not chase unit growth if it creates overtime or quality misses that eat profit.\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;\"\u003eMaterial Yield And Waste Control\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row4\"\u003e\n\u003ch3\u003eYield Drives Pay\u003c\/h3\u003e\n\u003cp\u003eMaterial yield is the share of raw wood, hardware, finish, packaging, and inbound freight that becomes sellable product. In this model, source unit COGS run from \u003cstrong\u003e$95\u003c\/strong\u003e for ash wall art to \u003cstrong\u003e$780\u003c\/strong\u003e for an oak dining table, so waste hurts premium jobs fastest. Every extra cost point on Year 1 sales is about \u003cstrong\u003e$14,160\u003c\/strong\u003e less owner take-home.\u003c\/p\u003e\n\u003cp\u003eOffcuts, mistakes, and poor sheet-good planning hit gross profit before payroll or rent. The inputs that matter are \u003cstrong\u003eSKU mix\u003c\/strong\u003e, actual wood use, \u003cstrong\u003erework rate\u003c\/strong\u003e, \u003cstrong\u003escrap rate\u003c\/strong\u003e, and inbound freight per job. If a table needs one more board or a second finish pass, the margin loss shows up right away in cash and profit.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row4\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eMeasure Scrap By SKU\u003c\/h3\u003e\n\u003cp\u003eTrack yield by SKU, not just by month. Compare planned versus actual wood, finish, hardware, packaging, and freight on each oak dining table, cherry bookshelf, walnut coffee table, maple desk chair, and ash wall art job. One bad cut plan can wipe out the profit on a small run.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eSet a waste target by product.\u003c\/li\u003e\n\u003cli\u003eReview cut lists before milling.\u003c\/li\u003e\n\u003cli\u003eBill change orders for rework.\u003c\/li\u003e\n\u003cli\u003eReuse offcuts in smaller pieces.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eSet a waste target, then price and plan to it. If scrap drifts up, owner pay drops before sales do, so fix the cut plan, jigs, or finish process before adding 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 step4\"\u003e4\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eLead Flow And Sales Channels\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row5\"\u003e\n\u003ch3\u003eQualified Lead Flow\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eLead flow\u003c\/strong\u003e decides whether the shop fills the \u003cstrong\u003e490 units\u003c\/strong\u003e planned for Year 1, or about \u003cstrong\u003e41 completed sales per month\u003c\/strong\u003e. Referrals, contractors, designers, local search, marketplaces, social proof, and repeat customers all affect volume and price. Vanity traffic does not help if close rates are weak or quotes are too low, because owner income depends on profitable jobs, not just inquiries.\u003c\/p\u003e\n\u003cp\u003eTrack inquiry-to-close rate, average ticket, and share of custom work by channel. Here’s the quick math: if a source brings more leads but fewer wins, it can still miss the sales target and reduce take-home pay. One clean line: \u003cstrong\u003ebetter leads beat more leads\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row5\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eMeasu\nre Channel Quality\u003c\/h3\u003e\n\u003cp\u003eUse channel-level data: leads, qualified leads, quotes sent, wins, \u003cstrong\u003eaverage order value\u003c\/strong\u003e, and repeat rate. Each source should help the shop reach \u003cstrong\u003e41 sales per month\u003c\/strong\u003e without forcing discounting or extra rework. Good channels bring buyers for custom work, not price shoppers, so they support steadier cash flow and a stronger owner draw.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eCount leads by source\u003c\/li\u003e\n\u003cli\u003eTrack close rate monthly\u003c\/li\u003e\n\u003cli\u003eWatch average ticket by channel\u003c\/li\u003e\n\u003cli\u003eFavor repeat and referral work\u003c\/li\u003e\n\u003cli\u003eCut low-fit inquiries fast\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eIf designers and contractors send better-fit projects, pricing holds up and the shop stays full with less selling effort. If a source needs heavy follow-up but closes poorly, it drains time and hurts profit even when traffic looks strong.\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;\"\u003eLabor, Overhead, And Owner Role\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row6\"\u003e\n    \u003ch3\u003eLabor, Overhead, And Owner Role\u003c\/h3\u003e\n    \u003cp\u003eFixed overhead is \u003cstrong\u003e$6,000\/month\u003c\/strong\u003e before any shop labor, including \u003cstrong\u003e$3,500\u003c\/strong\u003e rent, \u003cstrong\u003e$800\u003c\/strong\u003e utilities, \u003cstrong\u003e$400\u003c\/strong\u003e insurance, and \u003cstrong\u003e$600\u003c\/strong\u003e accounting and legal. That means the shop starts each month with a hard cost floor of \u003cstrong\u003e$72,000\/year\u003c\/strong\u003e, so the owner’s pay only works if labor output clears that base plus the owner draw.\u003c\/p\u003e\n    \u003cp\u003eSenior woodworker payroll is modeled at \u003cstrong\u003e$90,000 per FTE\u003c\/strong\u003e, or about \u003cstrong\u003e$7,500\/month\u003c\/strong\u003e each, and scales to \u003cstrong\u003e20 FTE\u003c\/strong\u003e by Year 5. The owner role is set at \u003cstrong\u003e$100,000\/year\u003c\/strong\u003e before profit. Hiring too early can shrink take-home if new labor does not create more contribution than it costs.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row6\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Labor Before You Hire\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003econtribution per labor dollar\u003c\/strong\u003e: sales less direct labor, then test if the margin can cover \u003cstrong\u003e$6,000\/month\u003c\/strong\u003e overhead and the \u003cstrong\u003e$100,000\u003c\/strong\u003e owner target. A new FTE should only come in when booked work, pricing, and workflow are stable enough to keep that math positive.\u003c\/p\u003e\n      \u003cp\u003eWatch \u003cstrong\u003eutilization\u003c\/strong\u003e (paid hours used on billable work), rework, and bench time each month. If a senior woodworker costs \u003cstrong\u003e$90,000\/year\u003c\/strong\u003e, their output has to exceed that cost plus overhead share; otherwise the team gets bigger, but owner pay gets thinner. One line to keep in mind: \u003cstrong\u003emore hands help only when they add more contribution than payroll\u003c\/strong\u003e.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack billable hours by worker\u003c\/li\u003e\n        \u003cli\u003ePrice jobs before hiring\u003c\/li\u003e\n        \u003cli\u003eSeparate rework from new work\u003c\/li\u003e\n        \u003cli\u003eHire against signed backlog\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step6\"\u003e6\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCompare lean, base, and high woodworking owner-income cases\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Woodworking Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Woodworking 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 in woodworking shifts with mix, volume, and staffing. Lean tests slower sales against fixed overhead; base uses Year 1 output; high tests Year 5 scale and crew needs.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-actions\"\u003e\u003cbutton class=\"fml-scenario-table-export\" type=\"button\" data-scenario-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-scenario-table-wrap\"\u003e\u003ctable class=\"fml-scenario-table-grid\"\u003e\n\u003ccaption\u003eCompare owner income under slower sales, modeled Year 1 activity, and Year 5 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=\"Lean Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eLean Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eCapacity risk\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\"\u003eMargin discipline\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\"\u003eStaffing complexity\u003c\/span\u003e\n\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Launch model\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-launch\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-launch-model.svg\" alt=\"Launch model icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eLaunch model\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"A slower-sales path keeps owner income under pressure because volume or ticket size slips while fixed overhead stays in place.\"\u003eA slower-sales path keeps owner income under pressure because volume or ticket size slips while fixed overhead stays in place.\u003c\/td\u003e\n\u003ctd data-export-value=\"The modeled case supports steady owner income at the planned Year 1 operating pace.\"\u003eThe modeled case supports steady owner income at the planned Year 1 operating pace.\u003c\/td\u003e\n\u003ctd data-export-value=\"The upside case lifts owner income potential by pushing scale, but it also adds more crew and tighter operations.\"\u003eThe upside case lifts owner income potential by pushing scale, but it also adds more crew and tighter operations.\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=\"The shop runs below the Year 1 pace, keeps about a $6,000 monthly overhead base, and leans on the owner to cover gaps when orders soften.\"\u003eThe shop runs below the Year 1 pace, keeps about a $6,000 monthly overhead base, and leans on the owner to cover gaps when orders soften.\u003c\/td\u003e\n\u003ctd data-export-value=\"At 490 units and $1.416M revenue, the mix runs near 88.9% gross margin, shipping and marketing take 8.0%, senior payroll is $90,000, and owner pay is $100,000.\"\u003eAt 490 units and $1.416M revenue, the mix runs near 88.9% gross margin, shipping and marketing take 8.0%, senior payroll is $90,000, and owner pay is $100,000.\u003c\/td\u003e\n\u003ctd data-export-value=\"At 1,020 units and $3.670M revenue, the mix runs near 90.5% gross margin, shipping and marketing drop to 6.0%, senior staffing reaches 2.0 FTE, and owner pay stays at $100,000.\"\u003eAt 1,020 units and $3.670M revenue, the mix runs near 90.5% gross margin, shipping and marketing drop to 6.0%, senior staffing reaches 2.0 FTE, and owner pay stays at $100,000.\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=\"Lower volume; lower average ticket; $6,000 overhead base; fixed staffing load; owner draw pressure\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eLower volume\u003c\/li\u003e\n\u003cli\u003elower average ticket\u003c\/li\u003e\n\u003cli\u003e$6,000 overhead base\u003c\/li\u003e\n\u003cli\u003efixed staffing load\u003c\/li\u003e\n\u003cli\u003eowner draw pressure\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"490 units; $1.416M revenue; 88.9% gross margin; 8.0% shipping and marketing; $90,000 senior payroll\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e490 units\u003c\/li\u003e\n\u003cli\u003e$1.416M revenue\u003c\/li\u003e\n\u003cli\u003e88.9% gross margin\u003c\/li\u003e\n\u003cli\u003e8.0% shipping and marketing\u003c\/li\u003e\n\u003cli\u003e$90,000 senior payroll\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"1,020 units; $3.670M revenue; 90.5% gross margin; 6.0% shipping and marketing; 2.0 senior FTE\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e1,020 units\u003c\/li\u003e\n\u003cli\u003e$3.670M revenue\u003c\/li\u003e\n\u003cli\u003e90.5% gross margin\u003c\/li\u003e\n\u003cli\u003e6.0% shipping and marketing\u003c\/li\u003e\n\u003cli\u003e2.0 senior FTE\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=\"Under $100,000\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eUnder $100,000\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eCapacity risk\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$100,000\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$100,000\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eMargin discipline\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$100,000+\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$100,000+\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eStaffing complexity\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 cash flow when orders come in slower than planned.\"\u003eUse this to stress-test cash flow when orders come in slower than planned.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the main planning case for pricing, labor, and draw levels.\"\u003eUse this as the main planning case for pricing, labor, and draw levels.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test what scale looks like once the shop needs more hands and tighter workflow.\"\u003eUse this to test what scale looks like once the shop needs more hands and tighter workflow.\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":49304338006259,"sku":"woodworking-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/woodworking-owner-makes.webp?v=1782695632","url":"https:\/\/financialmodelslab.com\/products\/woodworking-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}