{"product_id":"diy-craft-workshop-studio-owner-makes","title":"How Much DIY Craft Workshop Owners Make: $48K-$298M EBITDA","description":"\u003cbr\u003e\u003cdiv class=\"card_smpl\"\u003e\n\u003cp\u003eA DIY craft workshop owner can make money once booked seats, events, and memberships cover materials, payroll, rent, and fixed overhead In the researched assumptions, EBITDA is \u003cstrong\u003e$48k in Year 1\u003c\/strong\u003e, then rises to \u003cstrong\u003e$429k in Year 2\u003c\/strong\u003e and \u003cstrong\u003e$298M in Year 5\u003c\/strong\u003e That is not the same as guaranteed take-home pay Owner income depends on how much profit is held back for reserves, growth, and working capital\u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"DIY Craft Workshop\"\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 to Year 5 EBITDA ranges from $48k to $2.983M; this is before owner draw, taxes, debt service, reserves, and reinvestment.\"\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 to Year 5 EBITDA ranges from $48k to $2.983M; this is before owner draw, taxes, debt service, reserves, and reinvestment.\"\u003e$48k to $2.98M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 EBITDA margin uses $48k EBITDA against the model's about $302k revenue estimate; it excludes taxes and owner pay.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-net-margin.svg\" alt=\"Net margin icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eNet margin\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Year 1 EBITDA margin uses $48k EBITDA against the model's about $302k revenue estimate; it excludes taxes and owner pay.\"\u003e16%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"This is the Year 1 revenue level implied by $48k EBITDA and the plan's operating assumptions; it helps size sales needed for target pay.\"\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=\"This is the Year 1 revenue level implied by $48k EBITDA and the plan's operating assumptions; it helps size sales needed for target pay.\"\u003e$302k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Hard reflects the $855k minimum cash need, Month 2 breakeven, and heavy staffing; the model still depends on fast occupancy gains.\"\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 reflects the $855k minimum cash need, Month 2 breakeven, and heavy staffing; the model still depends on fast occupancy gains.\"\u003eHard\u003c\/strong\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to test your owner pay target?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"DIY Craft Workshop Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"DIY Craft Workshop Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"DIY Craft Workshop Owner Income Calculator\" data-note-title=\"Planning note:\" data-note-text=\"Research-based planning estimate only. 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 monthly revenue, margin, payroll, overhead, reserves, and target pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-scenarios\" aria-label=\"Income scenario presets\"\u003e\n\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"low\"\u003eLow\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario is-active\" type=\"button\" data-scenario=\"base\"\u003eBase\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"high\"\u003eHigh\u003c\/button\u003e\n\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-owner-layout\"\u003e\n\u003cform class=\"fml-owner-inputs\"\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMonthly revenue\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly sales before expenses. Use the average operating month, not a launch spike.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly sales before expenses. Use the average operating month, not a launch spike.\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 launch spike.\" data-low=\"25000\" data-base=\"142500\" data-high=\"310000\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"142,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\u003eGross margin\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of revenue left after direct craft materials and consumables.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after direct craft materials and consumables.\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 craft materials and consumables.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"0.1\" data-low=\"89.5\" data-base=\"91\" data-high=\"92.5\" value=\"91\"\u003e\u003coutput\u003e91%\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 the manager and instructors before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll for the manager and instructors 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 the manager and instructors before owner pay.\" data-low=\"11667\" data-base=\"15833\" data-high=\"17083\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"15,833\"\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=\"Monthly rent, utilities, insurance, software, cleaning, supplies, and security.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly rent, utilities, insurance, software, cleaning, supplies, and security.\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=\"Monthly rent, utilities, insurance, software, cleaning, supplies, and security.\" data-low=\"4720\" data-base=\"4720\" data-high=\"4720\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"4,720\"\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 promotion spend needed to keep bookings moving.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly marketing and promotion spend needed to keep bookings moving.\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 promotion spend needed to keep bookings moving.\" data-low=\"1500\" data-base=\"5700\" data-high=\"9300\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"5,700\"\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 the studio has no debt.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or financing payments. Use 0 if the studio has 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 the studio has no debt.\" data-low=\"0\" data-base=\"0\" data-high=\"0\" name=\"debtService\" type=\"text\" inputmode=\"numeric\" value=\"\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTax reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit set aside for taxes before owner take-home.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit set aside for taxes before owner take-home.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"taxReserve\" data-owner-kind=\"percent\" data-owner-label=\"Tax reserve\" data-owner-note=\"Percent of profit set aside for taxes before owner take-home.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"18\" data-base=\"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, working capital, and cash buffer.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent kept for repairs, growth, working capital, and cash buffer.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"reinvestmentReserve\" data-owner-kind=\"percent\" data-owner-label=\"Reinvestment reserve\" data-owner-note=\"Percent kept for repairs, growth, working capital, and cash buffer.\" 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=\"Target monthly owner income used to calculate the target-pay gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eTarget monthly owner income 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=\"Target monthly owner income used to calculate the target-pay gap.\" data-low=\"5000\" data-base=\"15000\" data-high=\"25000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"15,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/form\u003e\n\u003caside class=\"fml-owner-results\" aria-live=\"polite\"\u003e\u003cspan class=\"fml-owner-tag\"\u003eOwner income output\u003c\/span\u003e\u003cdiv class=\"fml-owner-metrics\"\u003e\n\u003cdiv class=\"fml-owner-metric is-primary\"\u003e\n\u003cspan class=\"fml-owner-metric-label\"\u003eOwner Income\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly take-home after tax and reinvestment reserves.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly take-home after tax and reinvestment reserves.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cstrong data-owner-output=\"monthlyOwnerIncome\"\u003e$68,259\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\"\u003e48%\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$53,824\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$53,259\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$819,108\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$103,422\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$35,163\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$53,259\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$142K\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: 91%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$130K\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: 18%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$26,253\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: 25%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$35,163\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: 48%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$68,259\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. 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\u003cdiv class=\"line_top_blog\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to check owner income in the DIY Craft Workshop model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThis \u003ca href=\"\/products\/diy-craft-workshop-studio-financial-model\"\u003eDIY Craft Workshop Financial Model Template\u003c\/a\u003e dashboard shows revenue, margin, costs, reserves, and \u003cstrong\u003eowner take-home\u003c\/strong\u003e—open the model after pricing and utilization math is clear.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eOwner take-home outputs\u003c\/li\u003e\n\u003cli\u003eRevenue and margin drivers\u003c\/li\u003e\n\u003cli\u003eClasses, events, memberships\u003c\/li\u003e\n\u003cli\u003eScenarios, cash, capex\u003c\/li\u003e\n\u003cli\u003eOccupancy: 450%–820%\u003c\/li\u003e\n\u003cli\u003eEBITDA: $48k–$298M\u003c\/li\u003e\n\u003cli\u003eMinimum cash: $855k\u003c\/li\u003e\n\u003cli\u003eBreakeven by Month 2\u003c\/li\u003e\n\u003cli\u003ePayback in 14 months\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\/diy-craft-workshop-studio-financial-model-dashboard-financialmodelslab_25d89770-0d06-4bc4-b377-a259fac8e085.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/diy-craft-workshop-studio-financial-model-dashboard-financialmodelslab_25d89770-0d06-4bc4-b377-a259fac8e085.webp?width=500\" alt=\"DIY Craft Workshop Financial Model dashboard summarizing key KPIs, runway\/cash position and performance with a dynamic dashboard, investor-ready charts to fix cash-flow blind spots.\"\u003e\n\u003cdiv class=\"preview-overlay\"\u003e\n\u003cbutton class=\"preview-btn\" type=\"button\" style=\"align-items: center; vertical-align: middle; display: inline-flex; justify-content: center; gap: 6px; line-height: 1;\"\u003e\nPREVIEW \u003csvg fill=\"#fff\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\" role=\"presentation\" viewbox=\"0 0 448 512\" width=\"14\"\u003e\u003cpath d=\"M416 176V86.63L246.6 256L416 425.4V336c0-8.844 7.156-16 16-16s16 7.156 16 16v128c0 8.844-7.156 16-16 16h-128c-8.844 0-16-7.156-16-16s7.156-16 16-16h89.38L224 278.6L54.63 448H144C152.8 448 160 455.2 160 464S152.8 480 144 480h-128C7.156 480 0 472.8 0 464v-128C0 327.2 7.156 320 16 320S32 327.2 32 336v89.38L201.4 256L32 86.63V176C32 184.8 24.84 192 16 192S0 184.8 0 176v-128C0 39.16 7.156 32 16 32h128C152.8 32 160 39.16 160 48S152.8 64 144 64H54.63L224 233.4L393.4 64H304C295.2 64 288 56.84 288 48S295.2 32 304 32h128C440.8 32 448 39.16 448 48v128C448 184.8 440.8 192 432 192S416 184.8 416 176z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow much does a DIY craft workshop owner take home after expenses?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA DIY Craft Workshop owner does not take home gross revenue; based on the provided model, Year 1 EBITDA is \u003cstrong\u003e$48k\u003c\/strong\u003e, before taxes, debt service, reserves, reinvestment, and cash left in the business. For tracking the driver behind that cash, start with \u003ca href=\"\/blogs\/kpi-metrics\/diy-craft-workshop-studio\"\u003eWhat Is The Most Important Metric To Measure The Success Of Your DIY Craft Workshop?\u003c\/a\u003e, because filled seats and workshop yield decide whether EBITDA turns into owner 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\u003eCash layers\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eGross revenue\u003c\/strong\u003e: sales before costs\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEBITDA\u003c\/strong\u003e: profit before financing and tax\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eYear 1 EBITDA\u003c\/strong\u003e: \u003cstrong\u003e$48k\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eNo owner salary\u003c\/strong\u003e separately listed\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\u003eMain reductions\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$566k\u003c\/strong\u003e annual fixed overhead\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$140k\u003c\/strong\u003e Year 1 payroll\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e190%\u003c\/strong\u003e variable costs to revenue\u003c\/li\u003e\n\u003cli\u003eTake-home trails EBITDA after cash set-asides\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhat is the profit margin for a DIY craft workshop?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eThe \u003cstrong\u003eDIY Craft Workshop\u003c\/strong\u003e margin is driven more by labor than by supplies. If you want the startup-cost context, \u003ca href=\"\/blogs\/startup-costs\/diy-craft-workshop-studio\"\u003eHow Much Does It Cost To Open A DIY Craft Workshop?\u003c\/a\u003e helps frame why \u003cstrong\u003ematerials\u003c\/strong\u003e can slide from \u003cstrong\u003e80%\u003c\/strong\u003e of revenue in Year 1 to \u003cstrong\u003e60%\u003c\/strong\u003e in Year 5, while \u003cstrong\u003econsumables\u003c\/strong\u003e fall from \u003cstrong\u003e25%\u003c\/strong\u003e to \u003cstrong\u003e15%\u003c\/strong\u003e. The bigger swing is instructor payroll, which rises from \u003cstrong\u003e$140k\u003c\/strong\u003e to \u003cstrong\u003e$205k\u003c\/strong\u003e, so project complexity, waste, kit design, and prep hours can move owner take-home fast.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eMargin drivers\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterials\u003c\/strong\u003e drop from \u003cstrong\u003e80%\u003c\/strong\u003e to \u003cstrong\u003e60%\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eConsumables\u003c\/strong\u003e drop from \u003cstrong\u003e25%\u003c\/strong\u003e to \u003cstrong\u003e15%\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eSource model margin rises from \u003cstrong\u003e895%\u003c\/strong\u003e to \u003cstrong\u003e925%\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eLower waste matters more than raw supply price.\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\u003ePayroll drag\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eInstructor payroll\u003c\/strong\u003e rises from \u003cstrong\u003e$140k\u003c\/strong\u003e to \u003cstrong\u003e$205k\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003ePrep hours hit owner take-home fast.\u003c\/li\u003e\n\u003cli\u003eKit design changes margin more than materials.\u003c\/li\u003e\n\u003cli\u003eTotal variable cost falls from \u003cstrong\u003e190%\u003c\/strong\u003e to \u003cstrong\u003e130%\u003c\/strong\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow many workshops do I need to pay myself?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eFor \u003cstrong\u003eDIY Craft Workshop\u003c\/strong\u003e, paying yourself \u003cstrong\u003e$48k EBITDA\u003c\/strong\u003e means aiming for about \u003cstrong\u003e$302k\u003c\/strong\u003e in annual revenue, or \u003cstrong\u003e$25.2k\u003c\/strong\u003e a month, if Year 1 contribution margin is \u003cstrong\u003e81%\u003c\/strong\u003e. Here’s the quick math: revenue needed = fixed costs + \u003cstrong\u003e$196k\u003c\/strong\u003e payroll + target EBITDA, then divide by contribution margin, so your workshop volume has to support the assumed mix of \u003cstrong\u003e20 billable days\u003c\/strong\u003e, \u003cstrong\u003e45% occupancy\u003c\/strong\u003e, \u003cstrong\u003e8 private events\u003c\/strong\u003e, \u003cstrong\u003e4 corporate workshops\u003c\/strong\u003e, \u003cstrong\u003e50 memberships\u003c\/strong\u003e, and \u003cstrong\u003e12 public themed events\u003c\/strong\u003e a month.\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\u003ePay target math\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$48k EBITDA\u003c\/strong\u003e is the target\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$302k\u003c\/strong\u003e annual revenue covers it\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$25.2k\u003c\/strong\u003e monthly revenue is the run rate\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e81%\u003c\/strong\u003e contribution margin supports it\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\u003eVolume mix needed\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e20\u003c\/strong\u003e billable days each month\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e45%\u003c\/strong\u003e occupancy assumption\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e8\u003c\/strong\u003e private events and \u003cstrong\u003e4\u003c\/strong\u003e corporate workshops\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e50\u003c\/strong\u003e memberships and \u003cstrong\u003e12\u003c\/strong\u003e public events\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 biggest income drivers?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Main income drivers for DIY Craft Workshop.\"\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\u003eSeat Utilization\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e45%-82%\u003c\/strong\u003e\u003cp\u003eOccupancy rises from 45.0% to 82.0% and billable days move from 20 to 25, so fixed costs get spread across more paid seats.\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\u003ePrice Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$75-$2.2K\u003c\/strong\u003e\u003cp\u003eMoving sales toward higher-ticket private and corporate work raises revenue per booking without needing many more sessions.\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\u003eGroup Bookings\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e12-21\/mo\u003c\/strong\u003e\u003cp\u003ePrivate events rise from 8 to 14 a month and corporate workshops from 4 to 7, which lifts ticket size and smooths demand.\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\u003eMaterials Margin\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e10.5%-7.5%\u003c\/strong\u003e\u003cp\u003eCraft materials and consumables fall from 10.5% of revenue to 7.5%, so waste control drops straight to profit.\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\u003eLabor Load\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$140K-$205K\u003c\/strong\u003e\u003cp\u003ePayroll climbs from about $140K to $205K as staffing scales, so tight instructor hours protect owner take-home.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e6\u003c\/span\u003e\u003ch4\u003eOverhead Load\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$197K-$262K\u003c\/strong\u003e\u003cp\u003eFixed studio costs and base payroll create a heavy cost floor, so higher fill rate is what keeps owner cash moving up.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eDIY Craft Workshop Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eBooked Seats And Workshop Utilization\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row1\"\u003e\n\u003ch3\u003eBooked Seats And Workshop Utilization\u003c\/h3\u003e\n\u003cp\u003eBooked seats are the main revenue lever because the studio rent stays fixed while each filled seat adds cash. In this model, occupancy improves from \u003cstrong\u003e450%\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e820%\u003c\/strong\u003e in Year 5, and billable days rise from \u003cstrong\u003e20\u003c\/strong\u003e to \u003cstrong\u003e25\u003c\/strong\u003e per month, so more weekday evenings, weekends, and peak seasons are turned into profit. One clean rule: more booked seats per class should raise owner pay only if costs stay flat.\u003c\/p\u003e\n\u003cp\u003eHere’s the catch: attendance is not the same as profit. If discounting rises, extra labor gets added, or materials are wasted, the seat may still look filled while take-home income drops. Track \u003cstrong\u003ebooked seats per class\u003c\/strong\u003e, \u003cstrong\u003eattendance rate\u003c\/strong\u003e, \u003cstrong\u003ecancellation rate\u003c\/strong\u003e, and \u003cstrong\u003erevenue per billable day\u003c\/strong\u003e so you can see whether fuller calendars are actually lifting cash flow, not just activity.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row1\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Seat Fill, Not Just Class Sales\u003c\/h3\u003e\n\u003cp\u003eMeasure each class by \u003cstrong\u003eseats sold\u003c\/strong\u003e, \u003cstrong\u003eseats used\u003c\/strong\u003e, and \u003cstrong\u003enet revenue per session\u003c\/strong\u003e. Compare weekday evenings, weekends, and seasonal peaks so you can move demand into empty hours first. If a class fills but needs heavy discounting or more prep labor, the extra seats may add little margin. The goal is simple: fill more of the same fixed space without letting direct costs rise faster than revenue.\u003c\/p\u003e\n\u003cp\u003eUse a basic weekly scorecard: bookings, show-up rate, cancellations, and revenue per billable day. If fill rate is strong but profit is weak, cut waste, tighten staffing, or raise price before adding more classes. That keeps utilization tied to owner income instead of false 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 step1\"\u003e1\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003ePricing And Project Mix\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row2\"\u003e\n\u003ch3\u003ePricing and Project Mix\u003c\/h3\u003e\n\u003cp\u003eThis driver is the blend of private events, corporate workshops, memberships, and public themed events, plus how much you charge for each. At \u003cstrong\u003e$900 to $1,100\u003c\/strong\u003e for private events, \u003cstrong\u003e$1,800 to $2,200\u003c\/strong\u003e for corporate workshops, \u003cstrong\u003e$75 to $95\u003c\/strong\u003e for memberships, and \u003cstrong\u003e$475 to $575\u003c\/strong\u003e for public themed events, mix changes raise revenue per booking before fixed costs move. Contribution means cash left after direct materials, prep, and instructor time.\u003c\/p\u003e\n\u003cp\u003eHigher-ticket projects and multi-hour sessions can lift owner pay, but only if local demand supports the price and the extra time does not push up materials, setup, or instructor load faster than revenue. A better mix puts more dollars through the same studio slot; a weak mix adds work without much extra profit.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row2\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003ePrice the Mix, Track the Margin\u003c\/h3\u003e\n\u003cp\u003eTrack bookings by type, average ticket, direct material cost, prep hours, and instructor hours for each format. Compare \u003cstrong\u003erevenue per booking\u003c\/strong\u003e with direct cost per booking so you can see which offers pay. If a premium class sells slowly, cut the project scope or shorten the session before you discount the price.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eMeasure fill rate by event type.\u003c\/li\u003e\n\u003cli\u003eWatch direct cost per session.\u003c\/li\u003e\n\u003cli\u003eTrack price changes by demand.\u003c\/li\u003e\n\u003cli\u003eProtect high-ticket slots first.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eTest one change at a time: raise private or corporate pricing first, then check demand, repeat bookings, and take-home profit. Keep a simple mix target so low-ticket memberships do not crowd out higher-value events. The best mix is the one that fills the calendar and still leaves room for owner pay.\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;\"\u003ePrivate Events And Group Bookings\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row3\"\u003e\n    \u003ch3\u003ePrivate Events and Group Bookings\u003c\/h3\u003e\n    \u003cp\u003ePrivate craft parties can lift income fast because one booking fills a block of time, brings a deposit, and usually sells at a higher ticket. Here’s the quick math: \u003cstrong\u003e8\u003c\/strong\u003e private events at \u003cstrong\u003e$900\u003c\/strong\u003e to \u003cstrong\u003e$1,100\u003c\/strong\u003e is about \u003cstrong\u003e$7,200\u003c\/strong\u003e to \u003cstrong\u003e$15,400\u003c\/strong\u003e a month, and \u003cstrong\u003e4\u003c\/strong\u003e corporate workshops at \u003cstrong\u003e$1,800\u003c\/strong\u003e to \u003cstrong\u003e$2,200\u003c\/strong\u003e adds another \u003cstrong\u003e$7,200\u003c\/strong\u003e to \u003cstrong\u003e$15,400\u003c\/strong\u003e.\u003c\/p\u003e\n    \u003cp\u003eThat means this driver can move monthly event revenue from about \u003cstrong\u003e$14.4k\u003c\/strong\u003e to \u003cstrong\u003e$30.8k\u003c\/strong\u003e if both segments scale together. The catch is margin: prep time, staffing, cleanup, and custom materials can eat the gain if bookings pile up faster than the studio can turn rooms. One messy policy can turn full dates into weak profit.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row3\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack the booking mix and lock the rules\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003ebooked groups\u003c\/strong\u003e, \u003cstrong\u003eaverage booking value\u003c\/strong\u003e, deposit rate, prep hours, and cleanup time for each event type. Price custom projects so the extra labor is covered, and cap how many bespoke setups you take on in one week. Off-peak fills are good, but only if they don’t slow same-day turnover or force overtime.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack private and corporate bookings separately.\u003c\/li\u003e\n        \u003cli\u003eRequire deposits on every group booking.\u003c\/li\u003e\n        \u003cli\u003eSet a clear cancellation policy.\u003c\/li\u003e\n        \u003cli\u003eBundle materials by project type.\u003c\/li\u003e\n        \u003cli\u003eLimit custom setups per day.\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step3\"\u003e3\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eMaterials Margin 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\u003eMaterials Margin And Waste Control\u003c\/h3\u003e\n\u003cp\u003eIf materials look cheap or kits get wasted, take-home pay drops fast. In this model, craft materials fall from \u003cstrong\u003e80%\u003c\/strong\u003e to \u003cstrong\u003e60%\u003c\/strong\u003e of revenue, and consumables fall from \u003cstrong\u003e25%\u003c\/strong\u003e to \u003cstrong\u003e15%\u003c\/strong\u003e. The model also shows gross margin after materials and consumables improving from \u003cstrong\u003e895%\u003c\/strong\u003e to \u003cstrong\u003e925%\u003c\/strong\u003e, so even small waste swings can change cash left for instructor pay and owner draw.\u003c\/p\u003e\n\u003cp\u003eThis driver includes project kits, consumables, breakage, and stock levels. Track seats booked, kits used, and cost per class. A wasted kit does not just raise cost; it also can hurt pricing power if guests see low-quality supplies, which then pressures repeat bookings and the owner’s income.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row4\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTighten Kit Controls\u003c\/h3\u003e\n\u003cp\u003eUse standard project kits, bulk buying, inventory counts, and reorder rules. Tie reorders to booked seats and project mix, not guesswork, so you avoid rush buys and missing items. Here’s the quick math: lower unit cost matters only if the guest still gets a clean, premium-feeling kit.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack waste by project.\u003c\/li\u003e\n\u003cli\u003eCount kits before each class.\u003c\/li\u003e\n\u003cli\u003eReorder from booked seats.\u003c\/li\u003e\n\u003cli\u003eFlag cheap-looking substitutions.\u003c\/li\u003e\n\u003cli\u003eReview kit cost per attendee.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eKeep the customer experience intact. If material savings make the studio feel flimsy, you can lose repeat bookings and pricing power, which is worse than a few saved dollars on supplies. The real goal is tighter cost control without making the workshop look bargain-bin.\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;\"\u003eInstructor Labor And Owner Involvement\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row5\"\u003e\n    \u003ch3\u003eInstructor Labor\u003c\/h3\u003e\n    \u003cp\u003eThe main scale tradeoff is instructor payroll. This model rises from \u003cstrong\u003e$140k\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e$175k\u003c\/strong\u003e in Year 2, \u003cstrong\u003e$190k\u003c\/strong\u003e in Year 3, then \u003cstrong\u003e$205k\u003c\/strong\u003e in Year 4 and Year 5. Owner teaching can lift early margin, but unpaid owner time is not free profit. It only helps if it replaces paid labor or opens more bookable class hours.\u003c\/p\u003e\n    \u003cp\u003eHere’s the quick math: more instructors can raise revenue, but only when \u003cstrong\u003erevenue per instructor hour\u003c\/strong\u003e stays above labor plus prep time. If classes fill poorly or need rework, labor cost eats cash fast. A booked seat t\nhat needs extra setup or a second pass is not the same as a clean, repeatable session.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Labor Per Class Hour\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003eclass fill rate\u003c\/strong\u003e, \u003cstrong\u003eprep hours\u003c\/strong\u003e, and \u003cstrong\u003erework risk\u003c\/strong\u003e before adding staff. The goal is simple: pay for labor only when the schedule can use it. If the owner is still covering most classes, use that time to test demand, tighten scripts, and document the setup so a hired instructor can run the same format.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003e\u003cstrong\u003eRevenue per instructor hour\u003c\/strong\u003e\u003c\/li\u003e\n        \u003cli\u003e\u003cstrong\u003eBooked seats per class\u003c\/strong\u003e\u003c\/li\u003e\n        \u003cli\u003e\u003cstrong\u003eAttendance rate\u003c\/strong\u003e\u003c\/li\u003e\n        \u003cli\u003e\u003cstrong\u003ePrep time per session\u003c\/strong\u003e\u003c\/li\u003e\n        \u003cli\u003e\u003cstrong\u003eRework and remake count\u003c\/strong\u003e\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eIf staff are added before utilization supports the cost, owner pay gets squeezed. Keep the schedule dense first, then hire to extend hours and reduce dependency on the owner.\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;\"\u003eFixed Overhead And Schedule Density\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row6\"\u003e\n\u003ch3\u003eFixed Overhead and Schedule Density\u003c\/h3\u003e\n\u003cp\u003eFixed overhead is the monthly floor the studio must cover before owner pay. The listed costs total \u003cstrong\u003e$4,720 per month\u003c\/strong\u003e, or \u003cstrong\u003e$56,640 per year\u003c\/strong\u003e: rent \u003cstrong\u003e$3,500\u003c\/strong\u003e, utilities \u003cstrong\u003e$500\u003c\/strong\u003e, cleaning \u003cstrong\u003e$300\u003c\/strong\u003e, insurance \u003cstrong\u003e$150\u003c\/strong\u003e, software \u003cstrong\u003e$120\u003c\/strong\u003e, office supplies \u003cstrong\u003e$80\u003c\/strong\u003e, and security \u003cstrong\u003e$70\u003c\/strong\u003e. With \u003cstrong\u003e20\u003c\/strong\u003e billable days, that overhead is about \u003cstrong\u003e$236\u003c\/strong\u003e per day; at \u003cstrong\u003e25\u003c\/strong\u003e days, it drops to \u003cstrong\u003e$189\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp\u003eIdle studio hours hurt because the lease is paid either way. More filled sessions in the same space lift contribution margin, the cash left after variable costs, and give the owner more room to pay themselves. One empty night is not just lost revenue; it is overhead with no offsetting booking.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row6\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eMeasure the lease load per booked day\u003c\/h3\u003e\n\u003cp\u003eTrack booked seats, attendance rate, cancellation rate, and revenue per billable day. Then compare weekday evenings, weekends, and peak months so empty slots get sold first. If a block stays open, it is a cost, not inventory. The key question is simple: how much fixed cost does each filled class cover?\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eWatch revenue per billable day.\u003c\/li\u003e\n\u003cli\u003eTrack fill rate by time slot.\u003c\/li\u003e\n\u003cli\u003eProtect slots with deposits.\u003c\/li\u003e\n\u003cli\u003eUse minimum group sizes.\u003c\/li\u003e\n\u003cli\u003eRaise price before discounting.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eUse dense booking to spread fixed overhead across more sales. If a session fills slowly, steer it toward a private event or a higher-priced package instead of chasing volume with discounts. More revenue through the same lease usually means better owner take-home, as long as prep time, cleanup, and materials do not rise too fast.\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 lean, base, and high DIY craft workshop income cases\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"DIY Craft Workshop Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"DIY Craft Workshop Owner Income Scenarios\" data-note-label=\"Planning note\" data-note-text=\"Scenario ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions.\"\u003e\u003cdiv class=\"fml-scenario-table-card\"\u003e\n\u003cheader class=\"fml-scenario-table-header\"\u003e\u003cdiv\u003e\n\u003cp class=\"fml-scenario-table-eyebrow\"\u003eOwner income scenarios\u003c\/p\u003e\n\u003cp class=\"fml-scenario-table-description\"\u003eOwner income moves with occupancy, event mix, pricing, and staffing. The lean case uses Year 1 load, the base case uses Year 2 to Year 3, and the high case uses Year 4 to Year 5.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-actions\"\u003e\u003cbutton class=\"fml-scenario-table-export\" type=\"button\" data-scenario-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-scenario-table-wrap\"\u003e\u003ctable class=\"fml-scenario-table-grid\"\u003e\n\u003ccaption\u003eLow, base, and high owner-income cases for planning.\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 case\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\"\u003eCore 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 case\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 lean case keeps owner income near Year 1 EBITDA.\"\u003eThis lean case keeps owner income near Year 1 EBITDA.\u003c\/td\u003e\n\u003ctd data-export-value=\"This modeled case lifts owner income into the Year 2 to Year 3 run rate.\"\u003eThis modeled case lifts owner income into the Year 2 to Year 3 run rate.\u003c\/td\u003e\n\u003ctd data-export-value=\"This upside case pushes owner income toward the Year 4 to Year 5 run rate.\"\u003eThis upside case pushes owner income toward the Year 4 to Year 5 run rate.\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 studio runs at 45% occupancy, 20 billable days a month, 8 private events, 4 corporate workshops, 50 membership slots, and about 19.0% variable costs.\"\u003eThe studio runs at 45% occupancy, 20 billable days a month, 8 private events, 4 corporate workshops, 50 membership slots, and about 19.0% variable costs.\u003c\/td\u003e\n\u003ctd data-export-value=\"The studio holds 58% to 70% occupancy, 75 to 100 membership slots, 10 to 12 private events, 5 to 6 corporate workshops, and $231.6k to $246.6k in payroll plus fixed overhead.\"\u003eThe studio holds 58% to 70% occupancy, 75 to 100 membership slots, 10 to 12 private events, 5 to 6 corporate workshops, and $231.6k to $246.6k in payroll plus fixed overhead.\u003c\/td\u003e\n\u003ctd data-export-value=\"The studio reaches 78% to 82% occupancy, 14 private events a month, 7 corporate workshops, 130 to 143 membership slots, and roughly 13.0% to 14.3% variable costs.\"\u003eThe studio reaches 78% to 82% occupancy, 14 private events a month, 7 corporate workshops, 130 to 143 membership slots, and roughly 13.0% to 14.3% variable costs.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Cost drivers\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-drivers\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-cost-drivers.svg\" alt=\"Cost drivers icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eCost drivers\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"45% occupancy; 20 billable days; 19.0% variable costs; $196.6k payroll and overhead; slower event mix\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e45% occupancy\u003c\/li\u003e\n\u003cli\u003e20 billable days\u003c\/li\u003e\n\u003cli\u003e19.0% variable costs\u003c\/li\u003e\n\u003cli\u003e$196.6k payroll and overhead\u003c\/li\u003e\n\u003cli\u003eslower event mix\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"58% to 70% occupancy; 75 to 100 memberships; 10 to 12 private events; 5 to 6 corporate workshops; $231.6k to $246.6k payroll and overhead\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e58% to 70% occupancy\u003c\/li\u003e\n\u003cli\u003e75 to 100 memberships\u003c\/li\u003e\n\u003cli\u003e10 to 12 private events\u003c\/li\u003e\n\u003cli\u003e5 to 6 corporate workshops\u003c\/li\u003e\n\u003cli\u003e$231.6k to $246.6k payroll and overhead\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"78% to 82% occupancy; 14 private events; 7 corporate workshops; 130 to 143 memberships; $261.6k payroll and overhead\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e78% to 82% occupancy\u003c\/li\u003e\n\u003cli\u003e14 private events\u003c\/li\u003e\n\u003cli\u003e7 corporate workshops\u003c\/li\u003e\n\u003cli\u003e130 to 143 memberships\u003c\/li\u003e\n\u003cli\u003e$261.6k payroll and overhead\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=\"$48k\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$48k\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eLean income\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$429k - $1.24M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$429k - $1.24M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eModeled range\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$2.20M - $2.98M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$2.20M - $2.98M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eUpside range\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 slow bookings, weaker demand, and the need for cash reserves.\"\u003eUse this to stress test slow bookings, weaker demand, and the need for cash reserves.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the main planning case if you expect steady bookings and normal staff coverage.\"\u003eUse this as the main planning case if you expect steady bookings and normal staff coverage.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this only if demand is strong, execution stays tight, and you keep enough reserve cash for faster hiring and stock buys.\"\u003eUse this only if demand is strong, execution stays tight, and you keep enough reserve cash for faster hiring and stock buys.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-note\"\u003e\n\u003cspan class=\"fml-scenario-table-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e Scenario ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49303464804595,"sku":"diy-craft-workshop-studio-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/diy-craft-workshop-studio-owner-makes.webp?v=1782681111","url":"https:\/\/financialmodelslab.com\/products\/diy-craft-workshop-studio-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}