{"product_id":"diy-craft-owner-makes","title":"How Much DIY Craft Kit Owners Can Make: $80K Salary, Month 34 Breakeven","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\u003eHigher kit prices lift AOV, but can hurt conversion.\u003c\/li\u003e\n\n\u003cli\u003eVolume only works when margins stay positive.\u003c\/li\u003e\n\n\u003cli\u003eMaterials, packaging, and fulfillment drop from 99% to 40%.\u003c\/li\u003e\n\n\u003cli\u003eRepeat customers cut CAC pressure as orders grow.\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=\"DIY Craft Kits\"\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 salary, not guaranteed profit; excludes taxes, debt service, and distributions. Model still shows a -$152k EBITDA loss and Month 34 breakeven.\"\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 salary, not guaranteed profit; excludes taxes, debt service, and distributions. Model still shows a -$152k EBITDA loss and Month 34 breakeven.\"\u003e$80k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 EBITDA margin proxy uses the revenue needed to fund $80k pay plus payroll and fixed costs; launch spend keeps it negative.\"\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 proxy uses the revenue needed to fund $80k pay plus payroll and fixed costs; launch spend keeps it negative.\"\u003e-76%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Revenue needed to fund $80k owner pay, $2,949 monthly fixed costs, and $15k marketing at 80.1% contribution margin; uses Year 1 assumptions.\"\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=\"Revenue needed to fund $80k owner pay, $2,949 monthly fixed costs, and $15k marketing at 80.1% contribution margin; uses Year 1 assumptions.\"\u003e$200k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Hard because Year 1 EBITDA is -$152k, breakeven lands in Month 34, payback takes 49 months, and minimum cash hits $417k.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-business-difficulty.svg\" alt=\"Business difficulty icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eBusiness difficulty\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Hard because Year 1 EBITDA is -$152k, breakeven lands in Month 34, payback takes 49 months, and minimum cash hits $417k.\"\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 craft kit owner pay?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"DIY Craft Kits Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"DIY Craft Kits Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"DIY Craft Kits Owner Income Calculator\" data-note-title=\"Planning note:\" data-note-text=\"This is a researched planning estimate, not guaranteed salary, tax advice, or owner distribution advice. Actual owner income will move with sales volume, margin, payroll, taxes, and reserve policy.\"\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, costs, reserves, and target pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-scenarios\" aria-label=\"Income scenario presets\"\u003e\n\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"low\"\u003eLow\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario is-active\" type=\"button\" data-scenario=\"base\"\u003eBase\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"high\"\u003eHigh\u003c\/button\u003e\n\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-owner-layout\"\u003e\n\u003cform class=\"fml-owner-inputs\"\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMonthly revenue\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly sales collected before expenses. Use the average operating month, not a one-time peak month.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly sales collected before expenses. Use the average operating month, not a one-time peak month.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"monthlyRevenue\" data-owner-kind=\"money\" data-owner-label=\"Monthly revenue\" data-owner-note=\"Monthly sales collected before expenses. Use the average operating month, not a one-time peak month.\" data-low=\"20000\" data-base=\"40000\" data-high=\"80000\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"40,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 raw materials, packaging, fulfillment, and platform fees.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after raw materials, packaging, fulfillment, and platform fees.\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 raw materials, packaging, fulfillment, and platform fees.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"0.1\" data-low=\"80.1\" data-base=\"81\" data-high=\"84.5\" value=\"81\"\u003e\u003coutput\u003e81%\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\u003ePayroll and owner labor\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly payroll, contractors, and founder labor replacement cost before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll, contractors, and founder labor replacement 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=\"Payroll and owner labor\" data-owner-note=\"Monthly payroll, contractors, and founder labor replacement cost before owner pay.\" data-low=\"6667\" data-base=\"14375\" data-high=\"24167\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"14,375\"\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=\"Recurring rent, software, insurance, admin, and other fixed costs.\"\u003ei\u003cspan role=\"tooltip\"\u003eRecurring rent, software, insurance, admin, and other fixed costs.\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=\"Recurring rent, software, insurance, admin, and other fixed costs.\" data-low=\"2949\" data-base=\"2949\" data-high=\"2949\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"2,949\"\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 spend\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly customer-acquisition spend. Use the average month for the period you want to test.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly customer-acquisition spend. Use the average month for the period you want to test.\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 spend\" data-owner-note=\"Monthly customer-acquisition spend. Use the average month for the period you want to test.\" data-low=\"1250\" data-base=\"3750\" data-high=\"18750\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"3,750\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eDebt service\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly loan or financing payments. Use 0 if none.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or financing payments. 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 financing payments. 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 of operating profit set aside for taxes before owner take-home.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of operating 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 operating profit set aside for taxes before owner take-home.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"15\" data-base=\"18\" data-high=\"22\" value=\"18\"\u003e\u003coutput\u003e18%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eReinvestment reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit kept for growth, working capital, and cash buffer.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit kept for growth, working capital, and cash buffer.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"reinvestmentReserve\" data-owner-kind=\"percent\" data-owner-label=\"Reinvestment reserve\" data-owner-note=\"Percent of profit kept for growth, working capital, and cash buffer.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"5\" data-base=\"8\" data-high=\"12\" value=\"8\"\u003e\u003coutput\u003e8%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTarget owner pay\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly owner income target used to measure the pay gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly owner income target used to measure the pay gap.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"targetOwnerPay\" data-owner-kind=\"money\" data-owner-label=\"Target owner pay\" data-owner-note=\"Monthly owner income target used to measure the pay gap.\" data-low=\"5000\" data-base=\"6667\" data-high=\"10000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"6,667\"\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$8,381\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-metric\"\u003e\n\u003cspan class=\"fml-owner-metric-label\"\u003eNet Margin\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Owner income divided by monthly revenue.\"\u003ei\u003cspan role=\"tooltip\"\u003eOwner income divided by monthly revenue.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cstrong data-owner-output=\"netProfitMargin\"\u003e21%\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$37,140\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$1,714\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$100,572\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdt\u003eProfit before reserves\u003c\/dt\u003e\n\u003cdd data-owner-output=\"profitBeforeReserves\"\u003e$11,326\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$2,945\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$1,714\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$40,000\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: 81%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$32,400\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: 53%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$21,074\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: 7%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$2,945\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: 21%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$8,381\u003c\/b\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"fml-owner-export\" type=\"button\" data-owner-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-note\"\u003e\n\u003cspan class=\"fml-owner-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e This is a researched planning estimate, not guaranteed salary, tax advice, or owner distribution advice. Actual owner income will move with sales volume, margin, payroll, taxes, and reserve policy.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003cdiv class=\"container_new_design_blog\"\u003e\n\n\u003cdiv class=\"text-section_blog text-2_new_design_blog\"\u003e\n\n\u003cdiv class=\"line_top_blog\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant a cleaner view of the DIY Craft Kits forecast and owner income?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThe dashboard in \u003ca href=\"\/products\/diy-craft-financial-model\"\u003eDIY Craft Kits Financial Model Template\u003c\/a\u003e shows revenue, margin, costs, reserves, and owner take-home assumptions; open the model. Charts show \u003cstrong\u003eEBITDA\u003c\/strong\u003e, cash, breakeven in \u003cstrong\u003eMonth 34\u003c\/strong\u003e, payback in \u003cstrong\u003eMonth 49\u003c\/strong\u003e, Year 1 EBITDA of \u003cstrong\u003e-$152,000\u003c\/strong\u003e, and Year 4 EBITDA of \u003cstrong\u003e$556,000\u003c\/strong\u003e.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eOwner income view\u003c\/li\u003e\n\u003cli\u003eEBITDA and cash charts\u003c\/li\u003e\n\u003cli\u003eScenario tests for planning\u003c\/li\u003e\n\u003cli\u003eNot guaranteed results\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-financial-model-dashboard-financialmodelslab_b74305c7-24f4-40dc-8f37-dcfa3137ae36.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/diy-craft-financial-model-dashboard-financialmodelslab_b74305c7-24f4-40dc-8f37-dcfa3137ae36.webp?width=500\" alt=\"DIY Craft Kits Financial Model dashboard summarizing key KPIs, runway and cash position with a dynamic dashboard that highlights sales, margins and funding needs for investor-ready reporting.\"\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;\"\u003eWhat changes when scaling a DIY craft kit business?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eScaling DIY Craft Kits only works if margin stays intact. Marketing rises from \u003cstrong\u003e$15,000\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e$150,000\u003c\/strong\u003e in Year 4, CAC improves from \u003cstrong\u003e$35\u003c\/strong\u003e to \u003cstrong\u003e$28\u003c\/strong\u003e, repeat customers grow from \u003cstrong\u003e25%\u003c\/strong\u003e to \u003cstrong\u003e50%\u003c\/strong\u003e, and units per order move from \u003cstrong\u003e110\u003c\/strong\u003e to \u003cstrong\u003e125\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp\u003eHere’s the catch: payroll shifts from founder plus a half-time designer to added marketing, operations, and customer service roles, so higher revenue can still lower owner take-home if packing labor, returns, ad costs, or excess inventory climb faster than contribution profit. Simple rule: grow sales only when each order still leaves room after fulfillment and ads.\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 scales\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eMarketing\u003c\/strong\u003e jumps from $15,000 to $150,000\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCAC\u003c\/strong\u003e improves from $35 to $28\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRepeat buyers\u003c\/strong\u003e rise from 25% to 50%\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUnits per order\u003c\/strong\u003e rise from 110 to 125\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 break\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003ePayroll\u003c\/strong\u003e adds more roles\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePacking labor\u003c\/strong\u003e can outrun revenue\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eReturns\u003c\/strong\u003e cut contribution profit\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eExcess inventory\u003c\/strong\u003e traps cash\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCan you make a living selling DIY craft kits?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eYes, you can make a living with \u003cstrong\u003eDIY Craft Kits\u003c\/strong\u003e, but not from operating profit right away. In the model, founder pay is \u003cstrong\u003e$80,000\/year\u003c\/strong\u003e from Month 1, yet \u003cstrong\u003eEBITDA is negative in Years 1–3\u003c\/strong\u003e, so full-time income depends on funding, volume, and tighter systems. By Year 5, the model assumes CAC drops from \u003cstrong\u003e$35\u003c\/strong\u003e to \u003cstrong\u003e$25\u003c\/strong\u003e and repeat customers rise from \u003cstrong\u003e25%\u003c\/strong\u003e to \u003cstrong\u003e55%\u003c\/strong\u003e, so a part-time start may avoid payroll strain while scaled ecommerce needs fulfillment labor, inventory controls, and cash reserves.\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 has to work\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$80,000\u003c\/strong\u003e founder salary starts Month 1\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eYears 1–3\u003c\/strong\u003e stay EBITDA negative\u003c\/li\u003e\n\u003cli\u003eVolume must scale before pay feels safe\u003c\/li\u003e\n\u003cli\u003ePart-time can reduce payroll pressure\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 improves the odds\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eCAC\u003c\/strong\u003e drops from \u003cstrong\u003e$35\u003c\/strong\u003e to \u003cstrong\u003e$25\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eRepeat buyers rise from \u003cstrong\u003e25%\u003c\/strong\u003e to \u003cstrong\u003e55%\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eFulfillment labor becomes a real cost\u003c\/li\u003e\n\u003cli\u003eCash reserves protect inventory buys\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 DIY craft kits do I need to sell to make money?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eAt Year 1 unit economics, DIY Craft Kits needs about \u003cstrong\u003e505 kits\/month\u003c\/strong\u003e to cover overhead, or about \u003cstrong\u003e1,648 kits\/month\u003c\/strong\u003e to cover overhead plus a \u003cstrong\u003e$6,667\/month\u003c\/strong\u003e founder salary. The core math behind \u003ca href=\"\/blogs\/kpi-metrics\/diy-craft\"\u003eWhat Is The Most Important Metric To Measure The Success Of Your DIY Craft Kits Business?\u003c\/a\u003e is simple: \u003cstrong\u003e$51.70 AOV\u003c\/strong\u003e minus \u003cstrong\u003e19.9%\u003c\/strong\u003e variable costs and \u003cstrong\u003e$35 CAC\u003c\/strong\u003e leaves only about \u003cstrong\u003e$6.42\u003c\/strong\u003e per first order, so breakeven lands in \u003cstrong\u003eMonth 34\u003c\/strong\u003e under the researched assumptions.\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\u003eUnit Math\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eKit price: \u003cstrong\u003e$47\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eUnits\/order: \u003cstrong\u003e1.10\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eAOV: \u003cstrong\u003e$51.70\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003ePre-CAC margin: \u003cstrong\u003e80.1%\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\u003eSales Targets\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eCAC: \u003cstrong\u003e$35\/order\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eProfit\/order: \u003cstrong\u003e$6.42\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eOverhead: \u003cstrong\u003e505 kits\/month\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eSalary included: \u003cstrong\u003e1,648 kits\/month\u003c\/strong\u003e\n\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 to see what drives craft kit owner income?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Six key income drivers for DIY Craft Kits.\"\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\u003eKit Pricing\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$52-$70\u003c\/strong\u003e\u003cp\u003eWeighted AOV rises from about $51.70 in Year 1 to $70.14 in Year 5, so each order carries more gross profit before fixed costs.\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\u003eOrder Size\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e1.10-1.30\u003c\/strong\u003e\u003cp\u003eUnits per order climb from 1.10 to 1.30, so each checkout produces more revenue without a second acquisition cost.\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\u003eRepeat Rate\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e25%-55%\u003c\/strong\u003e\u003cp\u003eRepeat customers grow from 25.0% to 55.0% of new buyers, and that lifts lifetime order count without paying full CAC again.\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\u003eCAC\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$35-$25\u003c\/strong\u003e\u003cp\u003eCustomer acquisition cost falls from $35 to $25, so more of each marketing dollar turns into take-home 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\u003eMaterials\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e13%-10%\u003c\/strong\u003e\u003cp\u003eRaw materials and packaging drop from about 12.9% to 10.0% of revenue, which widens gross margin on every kit.\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\u003eFulfillment\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e7%-4%\u003c\/strong\u003e\u003cp\u003eShipping and fulfillment costs fall from 7.0% to 4.0%, so more gross profit survives the trip to the customer.\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 Kits Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eKit Pricing And Average Order Value\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row1\"\u003e\n    \u003ch3\u003eKit Pricing and AOV\u003c\/h3\u003e\n    \u003cp\u003eFor DIY craft kits, \u003cstrong\u003eprice per kit\u003c\/strong\u003e and \u003cstrong\u003eunits per order\u003c\/strong\u003e set revenue per customer. In the provided model, weighted kit price rises from about \u003cstrong\u003e$47\u003c\/strong\u003e in Year 1 to about \u003cstrong\u003e$5,395\u003c\/strong\u003e in Year 5, while units per order rise from \u003cstrong\u003e110\u003c\/strong\u003e to \u003cstrong\u003e130\u003c\/strong\u003e, lifting AOV from about \u003cstrong\u003e$5,170\u003c\/strong\u003e to \u003cstrong\u003e$7,014\u003c\/strong\u003e. That can grow profit fast if fulfillment and materials do not rise at the same pace.\u003c\/p\u003e\n    \u003cp\u003eThe risk is simple: if price moves faster than perceived value, conversion can fall. Bundles, seasonal kits, and add-ons can raise revenue without the same fixed overhead increase, but only if customers still see the box as worth the price. One clean rule: \u003cstrong\u003eraise AOV only when the offer still feels easy to buy and easy to gift\u003c\/strong\u003e.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row1\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eRaise AOV Without Breaking Conversion\u003c\/h3\u003e\n      \u003cp\u003eTrack \u003cstrong\u003eweighted kit price\u003c\/strong\u003e, \u003cstrong\u003eunits per order\u003c\/strong\u003e, AOV, and conversion rate by offer type. Then test bundles, seasonal drops, and add-ons one step at a time. Here’s the quick math: if AOV rises but conversion slips, revenue may stall even when headline pricing looks stronger. What this estimate hides is the full cost of customer hesitation, refunds, and slower sell-through.\u003c\/p\u003e\n      \u003cp\u003eUse a simple control list: \u003cstrong\u003eprice, bundle mix, add-on attach rate, and conversion by channel\u003c\/strong\u003e. Keep the first offer easy to understand, then stack higher-value options after trust is built. If pricing changes outpace product photos, reviews, or project outcomes, owner income can drop even with higher sticker prices because fewer orders close and cash comes in slower.\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;\"\u003eUnit Sales Volume\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row2\"\u003e\n\u003ch3\u003eUnit Sales Volume\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUnit sales volume\u003c\/strong\u003e is the number of kits sold. It only improves owner income when \u003cstrong\u003econtribution margin\u003c\/strong\u003e stays positive, meaning there is money left after \u003cstrong\u003eCAC\u003c\/strong\u003e, materials, packaging, fulfillment, fixed costs, and payroll. With a \u003cstrong\u003e$15,000\u003c\/strong\u003e Year 1 marketing budget and \u003cstrong\u003e$35 CAC\u003c\/strong\u003e, that supports about \u003cstrong\u003e429 new customers\u003c\/strong\u003e before repeat orders.\u003c\/p\u003e\n\u003cp\u003eThe key inputs are orders, price, unit cost, and packing capacity. If the business buys too much stock or pays to ship unprofitable orders, more volume can drain cash instead of paying the owner. One clean rule: grow units only when each box still helps cover overhead and take-home pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row2\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Profit Per Order First\u003c\/h3\u003e\n\u003cp\u003eMeasure \u003cstrong\u003eprofit per order\u003c\/strong\u003e as sale price minus CAC, materials, packaging, fulfillment, and payment fees. If that number is negative, more volume just scales the loss. Use weekly demand forecasts so inventory, labor, and shipping match actual orders, not hope.\u003c\/p\u003e\n\u003cp\u003eWatch three controls: \u003cstrong\u003einventory turns\u003c\/strong\u003e, \u003cstrong\u003epacking capacity\u003c\/strong\u003e, and \u003cstrong\u003erepeat orders\u003c\/strong\u003e. If packing falls behind, cash gets trapped in stock and rush shipping. If repeat buyers rise, the same acquisition spend supports more revenue, but only if the next kits are already in stock and ready to ship.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eForecast units every week.\u003c\/li\u003e\n\u003cli\u003eStop ads on weak-margin orders.\u003c\/li\u003e\n\u003cli\u003eMatch stock to pack capacity.\u003c\/li\u003e\n\u003cli\u003eTrack repeat orders monthly.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step2\"\u003e2\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eMaterial And Packaging Costs\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row3\"\u003e\n    \u003ch3\u003eMaterial And Packaging Costs\u003c\/h3\u003e\n    \u003cp\u003eEach kit’s \u003cstrong\u003ebill of materials (BOM)\u003c\/strong\u003e and box cost set gross margin. If raw materials stay near \u003cstrong\u003e99%\u003c\/strong\u003e of revenue in Year 1, there is almost no room left for shipping, labor, or owner pay; by Year 5, that drops to \u003cstrong\u003e80%\u003c\/strong\u003e, which gives the business more cash to keep.\u003c\/p\u003e\n    \u003cp\u003eThis driver uses \u003cstrong\u003eunits sold\u003c\/strong\u003e, supplier price, pack-out parts, and defect rate. Packaging matters too: moving from \u003cstrong\u003e30%\u003c\/strong\u003e to \u003cstrong\u003e20%\u003c\/strong\u003e improves margin, but weak inserts or missing parts can trigger refunds, reships, and bad reviews, which hit profit and cash fast.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row3\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eProtect Margin Per Kit\u003c\/h3\u003e\n      \u003cp\u003eTrack cost per kit, packaging cost per order, and the share of orders with missing or damaged parts. Batch buys, standardize parts, and renegotiate supplier terms so the \u003cstrong\u003e80%\u003c\/strong\u003e material target and \u003cstrong\u003e20%\u003c\/strong\u003e packaging target hold as volume grows. One bad box can erase the profit from several clean orders.\u003c\/p\u003e\n      \u003cp\u003eBuild a simple QC check before shipping: count parts, test inserts, and inspect box strength. If defect rate rises, forecast more \u003cstrong\u003erefunds\u003c\/strong\u003e and \u003cstrong\u003ereships\u003c\/strong\u003e, because those hidden costs cut take-home income even when sales look healthy.\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;\"\u003eCustomer Acquisition Cost\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row4\"\u003e\n\u003ch3\u003eCustomer Acquisition Cost\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eCustomer acquisition cost (CAC)\u003c\/strong\u003e is what you spend to win one new buyer, so it sets how much of the first order is left after marketing. Here, marketing spend rises from \u003cstrong\u003e$15,000\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e$225,000\u003c\/strong\u003e in Year 5, while CAC improves from \u003cstrong\u003e$35\u003c\/strong\u003e to \u003cstrong\u003e$25\u003c\/strong\u003e. That implies about \u003cstrong\u003e429\u003c\/strong\u003e new customers at Year 1 spend and \u003cstrong\u003e9,000\u003c\/strong\u003e at Year 5 spend, before repeat orders.\u003c\/p\u003e\n\u003cp\u003eFor craft kits, revenue growth alone is not enough if CAC eats the \u003cstrong\u003efirst-order margin\u003c\/strong\u003e (profit left after the first box ships) before repeat purchases arrive. Paid social, visual search, marketplace promotions, influencer campaigns, and email capture all change profit per order, cash timing, and owner pay. If CAC stays above first-order margin, growth can look strong but still दब pressure on cash flow.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row4\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eControl CAC by channel\u003c\/h3\u003e\n\u003cp\u003eTrack CAC by channel, campaign, and cohort. Use \u003cstrong\u003eCAC = marketing spend ÷ new customers\u003c\/strong\u003e, then compare it with first-order margin after materials, packaging, and fulfillment. If a channel brings buyers who do not repeat, it can still hurt cash flow even when sales rise.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eMeasure CAC by source weekly.\u003c\/li\u003e\n\u003cli\u003eTrack first-order margin per order.\u003c\/li\u003e\n\u003cli\u003eTest email capture against paid ads.\u003c\/li\u003e\n\u003cli\u003eWatch repeat orders before scaling spend.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThe key question is simple: does one new customer earn back acquisition cost before the second order? If not, cut wasted spend, raise conversion, or shift budget to channels that bring repeat buyers. That protects operating cash and the owner’s draw.\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;\"\u003eRepeat Purchase Rate\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row5\"\u003e\n\u003ch3\u003eRepeat Purchase Rate\u003c\/h3\u003e\n\u003cp\u003eRepeat purchase rate matters because it lowers reliance on paid acquisition. In this model, repeat customers rise from \u003cstrong\u003e25%\u003c\/strong\u003e of new customers in Year 1 to \u003cstrong\u003e55%\u003c\/strong\u003e in Year 5, while customer life stretches from \u003cstrong\u003e12\u003c\/strong\u003e to \u003cstrong\u003e36 months\u003c\/strong\u003e. Average repeat orders per month climb from \u003cstrong\u003e0.25\u003c\/strong\u003e to \u003cstrong\u003e0.45\u003c\/strong\u003e, so the same customer base can drive more revenue and steadier owner pay.\u003c\/p\u003e\n\u003cp\u003eThe hidden risk is cadence. If themed kits, seasonal drops, or subscriptions slow down, repeat buyers run out of reasons to come back. Then the business leans harder on new paid customers, which makes cash flow and profit swing more with ad costs and launch timing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row5\"\u003e\n\u0026lt;\ndiv class=\"tips-box\"\u0026gt;\n\u003ch3\u003eTrack Reorders By Signup Month\u003c\/h3\u003e\n\u003cp\u003eMeasure reorders by signup month and watch \u003cstrong\u003erepeat share\u003c\/strong\u003e, \u003cstrong\u003emonths retained\u003c\/strong\u003e, \u003cstrong\u003erepeat orders per month\u003c\/strong\u003e, and \u003cstrong\u003eaverage order value (AOV)\u003c\/strong\u003e. More repeats mean fewer new paid customers are needed to hit the same revenue, which helps protect owner draw. Keep inventory and content cadence in step, or the repeat loop breaks.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack repeat rate monthly by signup month.\u003c\/li\u003e\n\u003cli\u003eTest themed series and seasonal drops.\u003c\/li\u003e\n\u003cli\u003eForecast stock before each launch.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step5\"\u003e5\u003c\/div\u003e\n\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eFulfillment Efficiency And Owner Time\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row6\"\u003e\n\u003ch3\u003eFulfillment Efficiency And Owner Time\u003c\/h3\u003e\n\u003cp\u003eWhen fulfillment runs hot, the owner’s income gets squeezed fast. Here, \u003cstrong\u003efulfillment costs\u003c\/strong\u003e fall from \u003cstrong\u003e70%\u003c\/strong\u003e of revenue in Year 1 to \u003cstrong\u003e40%\u003c\/strong\u003e in Year 5, so every process gain protects gross margin. If packing is slow or messy, shipping and rework eat the cash that should pay the owner.\u003c\/p\u003e\n\u003cp\u003eDon’t treat unpaid packing as free. If the owner is picking, packing, and shipping, that labor should be priced into the model, or take-home income looks better than it is. Ops payroll also starts later: a \u003cstrong\u003e$45,000\u003c\/strong\u003e role at \u003cstrong\u003e0.5 FTE\u003c\/strong\u003e (half-time) in Year 2 and \u003cstrong\u003e1.0 FTE\u003c\/strong\u003e (full-time) from Year 3 onward.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row6\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003ePrice Packing Labor Before You Scale\u003c\/h3\u003e\n\u003cp\u003eTrack \u003cstrong\u003eorder count\u003c\/strong\u003e, \u003cstrong\u003epack time per order\u003c\/strong\u003e, \u003cstrong\u003eshipping cost\u003c\/strong\u003e, \u003cstrong\u003ereship rate\u003c\/strong\u003e, and \u003cstrong\u003eowner hours\u003c\/strong\u003e. That is the real input set for fulfillment margin. Batching work, using packing stations, shipping software, and clear pick lists cuts waste and helps the margin move toward the \u003cstrong\u003e40%\u003c\/strong\u003e Year 5 level.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eCharge for every packing hour.\u003c\/li\u003e\n\u003cli\u003eMeasure cost per shipped order.\u003c\/li\u003e\n\u003cli\u003eCut picks, touches, and rework.\u003c\/li\u003e\n\u003cli\u003eStaff before owner burnout hits.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eIf order volume grows before those controls are in place, cash flow gets tied up in labor and postage, and the owner’s draw gets pushed back even when sales are rising.\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 growth craft kit owner income scenarios\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"DIY Craft Kits Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"DIY Craft Kits Owner Income Scenarios\" data-note-label=\"Planning note\" data-note-text=\"These ranges are researched planning assumptions only, not guaranteed earnings, salary promises, tax advice, or distribution forecasts.\"\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 changes quickly here because early marketing, payroll, and studio costs outrun sales before the model reaches breakeven in Month 34 and payback in Month 49.\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 downside, base, and upside owner-pay paths.\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\"\u003eBase case\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"High Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eHigh Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eUpside 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=\"The low case stays under pressure from weak volume and a slow repeat loop, so owner pay stays tight.\"\u003eThe low case stays under pressure from weak volume and a slow repeat loop, so owner pay stays tight.\u003c\/td\u003e\n\u003ctd data-export-value=\"The base case pays the founder $80,000 and runs negative EBITDA of $152,000 in Year 1, $178,000 in Year 2, and $48,000 in Year 3 before turning positive in Year 4.\"\u003eThe base case pays the founder $80,000 and runs negative EBITDA of $152,000 in Year 1, $178,000 in Year 2, and $48,000 in Year 3 before turning positive in Year 4.\u003c\/td\u003e\n\u003ctd data-export-value=\"The high case assumes stronger kit mix, lower CAC, and more repeat orders, which lifts owner take-home after fixed costs.\"\u003eThe high case assumes stronger kit mix, lower CAC, and more repeat orders, which lifts owner take-home after fixed 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=\"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=\"Lower-priced kits, softer repeat buying, and fixed studio costs keep the business close to a salary-only outcome.\"\u003eLower-priced kits, softer repeat buying, and fixed studio costs keep the business close to a salary-only outcome.\u003c\/td\u003e\n\u003ctd data-export-value=\"Studio rent, software, and payroll stay in place while the model works through Month 34 breakeven and needs about $417,000 of cash cushion by Month 36.\"\u003eStudio rent, software, and payroll stay in place while the model works through Month 34 breakeven and needs about $417,000 of cash cushion by Month 36.\u003c\/td\u003e\n\u003ctd data-export-value=\"Higher-priced kits, better mix into Candle Making and Seasonal kits, and stronger repeat buying spread the same payroll over more gross profit.\"\u003eHigher-priced kits, better mix into Candle Making and Seasonal kits, and stronger repeat buying spread the same payroll over more gross profit.\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=\"25% repeat buyers; $35 CAC; fixed studio overhead; slow unit growth; founder salary pressure\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e25% repeat buyers\u003c\/li\u003e\n\u003cli\u003e$35 CAC\u003c\/li\u003e\n\u003cli\u003efixed studio overhead\u003c\/li\u003e\n\u003cli\u003eslow unit growth\u003c\/li\u003e\n\u003cli\u003efounder salary pressure\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"$80,000 founder salary; Year 1 EBITDA -$152,000; Year 2 EBITDA -$178,000; Year 3 EBITDA -$48,000; breakeven Month 34\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e$80,000 founder salary\u003c\/li\u003e\n\u003cli\u003eYear 1 EBITDA -$152,000\u003c\/li\u003e\n\u003cli\u003eYear 2 EBITDA -$178,000\u003c\/li\u003e\n\u003cli\u003eYear 3 EBITDA -$48,000\u003c\/li\u003e\n\u003cli\u003ebreakeven Month 34\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"$225,000 marketing budget; $25 CAC; 55% repeat buyers; 36-month repeat life; 0.45 orders per month\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e$225,000 marketing budget\u003c\/li\u003e\n\u003cli\u003e$25 CAC\u003c\/li\u003e\n\u003cli\u003e55% repeat buyers\u003c\/li\u003e\n\u003cli\u003e36-month repeat life\u003c\/li\u003e\n\u003cli\u003e0.45 orders per month\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=\"Founder salary only\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eFounder salary only\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eIncome floor\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"Salary-supported break-even\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eSalary-supported break-even\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eCore plan\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"Salary plus upside\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eSalary plus upside\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eScale upside\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Best fit\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-fit\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-best-fit.svg\" alt=\"Best fit icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eBest fit\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Use this to stress test cash flow if demand starts slower than planned.\"\u003eUse this to stress test cash flow if demand starts slower than planned.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the main planning case for budgeting owner pay and cash needs.\"\u003eUse this as the main planning case for budgeting owner pay and cash needs.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test what happens if demand and repeat buying run above the base plan.\"\u003eUse this to test what happens if demand and repeat buying run above the base plan.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-note\"\u003e\n\u003cspan class=\"fml-scenario-table-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e These ranges are researched planning assumptions only, not guaranteed earnings, salary promises, tax advice, or distribution forecasts.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49303827579123,"sku":"diy-craft-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-owner-makes.webp?v=1782681102","url":"https:\/\/financialmodelslab.com\/products\/diy-craft-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}