{"product_id":"quilt-shop-owner-makes","title":"How Much Does a Quilt Shop Owner Make? $60K Pay Capacity Plus Profit","description":"\u003cbr\u003e\u003cdiv class=\"container_new_design\"\u003e\n\u003cdiv class=\"text-section text-1_new_design\"\u003e\n\u003cdiv class=\"line_top\"\u003e\u003c\/div\u003e\n\u003cp\u003eYou’re estimating owner income from store performance, not a guaranteed wage This page separates \u003cstrong\u003e$3268K first-year revenue\u003c\/strong\u003e, gross margin, payroll, fixed costs, reserves, and quilt shop owner pay across a five-year model period It excludes tax filing advice, valuation claims, and guaranteed distributions\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\u003cdiv class=\"image-section image-1_new_design\" id=\"main_article_image\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"Top Owner Income KPI Cards\"\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 manager pay from the model; owner cash is lower after inventory buys and reserves, so this is not take-home profit.\"\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 manager pay from the model; owner cash is lower after inventory buys and reserves, so this is not take-home profit.\"\u003e$60K\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 to Year 5 blended gross margin from product mix and wholesale cost; it excludes payment fees and fixed overhead.\"\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 to Year 5 blended gross margin from product mix and wholesale cost; it excludes payment fees and fixed overhead.\"\u003e87%–89%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 model revenue is the closest researched threshold for target pay; it is a planning base, not a cash guarantee.\"\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=\"Year 1 model revenue is the closest researched threshold for target pay; it is a planning base, not a cash guarantee.\"\u003e$3.3M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Month 37 breakeven, 59-month payback, and $472K minimum cash make this a hard cash-flow build.\"\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=\"Month 37 breakeven, 59-month payback, and $472K minimum cash make this a hard cash-flow build.\"\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 quilt shop income?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Quilt Shop Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Quilt Shop Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Quilt Shop Owner Income Calculator\" data-note-title=\"Planning note:\" data-note-text=\"Research-based planning estimate only. It is not guaranteed salary, tax advice, or owner distribution advice.\"\u003e\u003cdiv class=\"fml-owner-card\"\u003e\n\u003cheader class=\"fml-owner-header\"\u003e\u003cdiv class=\"fml-owner-heading\"\u003e\n\u003cp class=\"fml-owner-eyebrow\"\u003eOwner income calculator\u003c\/p\u003e\n\u003cp class=\"fml-owner-intro\"\u003eEstimate owner take-home and the target-pay gap from revenue, margin, costs, reserves, and target pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-scenarios\" aria-label=\"Income scenario presets\"\u003e\n\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"low\"\u003eLow\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario is-active\" type=\"button\" data-scenario=\"base\"\u003eBase\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"high\"\u003eHigh\u003c\/button\u003e\n\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-owner-layout\"\u003e\n\u003cform class=\"fml-owner-inputs\"\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMonthly revenue\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Average monthly sales before expenses. Use the normal operating month, not a one-time peak.\"\u003ei\u003cspan role=\"tooltip\"\u003eAverage monthly sales before expenses. Use the normal operating month, not a one-time peak.\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=\"Average monthly sales before expenses. Use the normal operating month, not a one-time peak.\" data-low=\"35000\" data-base=\"65000\" data-high=\"100000\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"65,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eGross margin\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of revenue left after direct product and workshop costs.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after direct product and workshop costs.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"grossMargin\" data-owner-kind=\"percent\" data-owner-label=\"Gross margin\" data-owner-note=\"Percent of revenue left after direct product and workshop costs.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"84\" data-base=\"88\" data-high=\"90\" value=\"88\"\u003e\u003coutput\u003e88%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eLabor cost\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly payroll and staffing coverage before owner pay. The model’s Year 1 payroll is about 114.5k annually, or roughly 9.5k per month.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll and staffing coverage before owner pay. The model’s Year 1 payroll is about 114.5k annually, or roughly 9.5k per 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=\"laborCost\" data-owner-kind=\"money\" data-owner-label=\"Labor cost\" data-owner-note=\"Monthly payroll and staffing coverage before owner pay. The model’s Year 1 payroll is about 114.5k annually, or roughly 9.5k per month.\" data-low=\"8500\" data-base=\"9500\" data-high=\"13000\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"9,500\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eFixed overhead\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Recurring overhead like rent, utilities, insurance, software, cleaning, and admin. Base rent is 3,500 per month.\"\u003ei\u003cspan role=\"tooltip\"\u003eRecurring overhead like rent, utilities, insurance, software, cleaning, and admin. Base rent is 3,500 per 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=\"fixedOverhead\" data-owner-kind=\"money\" data-owner-label=\"Fixed overhead\" data-owner-note=\"Recurring overhead like rent, utilities, insurance, software, cleaning, and admin. Base rent is 3,500 per month.\" data-low=\"4800\" data-base=\"5075\" data-high=\"5600\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"5,075\"\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 demand spend for ads, outreach, and promotions.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly demand spend for ads, outreach, and promotions.\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 demand spend for ads, outreach, and promotions.\" data-low=\"1800\" data-base=\"2600\" data-high=\"4000\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"2,600\"\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. Leave at zero if there is no debt.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or financing payments. Leave at zero if there is no debt.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"debtService\" data-owner-kind=\"money\" data-owner-label=\"Debt service\" data-owner-note=\"Monthly loan or financing payments. Leave at zero if there is no debt.\" data-low=\"0\" data-base=\"0\" data-high=\"0\" name=\"debtService\" type=\"text\" inputmode=\"numeric\" value=\"\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTax reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit set aside for taxes before owner pay. This is a planning reserve, not tax advice.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit set aside for taxes before owner pay. This is a planning reserve, not tax advice.\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 pay. This is a planning reserve, not tax advice.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"15\" data-base=\"20\" data-high=\"25\" value=\"20\"\u003e\u003coutput\u003e20%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eReinvestment reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit kept for inventory, repairs, growth, and cash buffer.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit kept for inventory, repairs, growth, 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 inventory, repairs, growth, and cash buffer.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"5\" data-base=\"8\" data-high=\"10\" value=\"8\"\u003e\u003coutput\u003e8%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTarget owner pay\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly owner income goal used to calculate the target-pay gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly owner income goal used to calculate the target-pay gap.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"targetOwnerPay\" data-owner-kind=\"money\" data-owner-label=\"Target owner pay\" data-owner-note=\"Monthly owner income goal used to calculate the target-pay gap.\" data-low=\"6000\" data-base=\"10000\" data-high=\"15000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"10,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$28,818\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\"\u003e44%\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$35,300\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$18,818\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$345,816\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$40,025\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$11,207\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$18,818\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$65,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: 88%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$57,200\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: 26%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$17,175\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: 17%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$11,207\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: 44%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$28,818\u003c\/b\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"fml-owner-export\" type=\"button\" data-owner-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-note\"\u003e\n\u003cspan class=\"fml-owner-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e Research-based planning estimate only. It is not guaranteed salary, tax advice, or owner distribution advice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003cdiv class=\"container_new_design_blog\"\u003e\n\n\u003cdiv class=\"text-section_blog text-2_new_design_blog\"\u003e\n\n\u003cdiv class=\"line_top_blog\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow do you check owner income in the Quilt Shop financial model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThe \u003ca href=\"\/products\/quilt-shop-financial-model\"\u003eQuilt Shop Financial Model Template\u003c\/a\u003e dashboard shows revenue, margin, costs, cash flow, EBITDA, and owner take-home. It also flags \u003cstrong\u003e$3.268M\u003c\/strong\u003e Year 1 revenue, \u003cstrong\u003e870%\u003c\/strong\u003e gross margin, \u003cstrong\u003e$609K\u003c\/strong\u003e fixed costs, \u003cstrong\u003e$1.145M\u003c\/strong\u003e payroll, and \u003cstrong\u003e$942K\u003c\/strong\u003e EBITDA. Open it to review the assumptions.\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 is visible\u003c\/li\u003e\n\u003cli\u003eRevenue, margin, COGS\u003c\/li\u003e\n\u003cli\u003eScenario testing checks assumptions\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\/quilt-shop-financial-model-dashboard-financialmodelslab_77405a8c-0b16-45fb-b71a-0a4f8ec976ef.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/quilt-shop-financial-model-dashboard-financialmodelslab_77405a8c-0b16-45fb-b71a-0a4f8ec976ef.webp?width=500\" alt=\"Quilt Shop Financial Model dashboard summarizes key KPIs, runway\/cash and performance in a dynamic dashboard, highlighting sales, margins and inventory to resolve 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 do quilt shop gross margin and inventory costs affect pay?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eOwner pay in a Quilt Shop gets squeezed fast when \u003cstrong\u003eCOGS\u003c\/strong\u003e runs above sales: at \u003cstrong\u003e130%\u003c\/strong\u003e of revenue in Year 1, gross margin is \u003cstrong\u003e-30%\u003c\/strong\u003e, and at \u003cstrong\u003e106%\u003c\/strong\u003e in Year 5 it is still \u003cstrong\u003e-6%\u003c\/strong\u003e. If you want the startup-cost picture first, see \u003ca href=\"\/blogs\/startup-costs\/quilt-shop\"\u003eHow Much Does It Cost To Open And Launch Your Quilt Shop?\u003c\/a\u003e because the first \u003cstrong\u003e$20K\u003c\/strong\u003e inventory buy can tie up cash before sales arrive. Workshops can help the mix, moving from \u003cstrong\u003e200%\u003c\/strong\u003e to \u003cstrong\u003e400%\u003c\/strong\u003e of sales mix, but markdowns, slow fabric bolts, weak kit demand, and overbuying still cut the cash left for pay.\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 check\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e130%\u003c\/strong\u003e COGS in Year 1\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e106%\u003c\/strong\u003e COGS in Year 5\u003c\/li\u003e\n\u003cli\u003eGross margin stays negative\u003c\/li\u003e\n\u003cli\u003eOwner pay comes after cover\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\u003eCash check\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eFirst inventory buy: \u003cstrong\u003e$20K\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eCash ties up before sales\u003c\/li\u003e\n\u003cli\u003eMarkdowns cut cash fast\u003c\/li\u003e\n\u003cli\u003eWorkshops move \u003cstrong\u003e200%\u003c\/strong\u003e to \u003cstrong\u003e400%\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCan a quilt shop support an owner?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eYes, a \u003cstrong\u003eQuilt Shop\u003c\/strong\u003e can support an owner under these assumptions, but only after sales cover fixed costs, payroll, and inventory pressure; see \u003ca href=\"\/blogs\/kpi-metrics\/quilt-shop\"\u003eWhat Is The Primary Goal You Aim To Achieve With Quilt Shop?\u003c\/a\u003e for the goal-setting lens. Here’s the quick math: \u003cstrong\u003e$2.696M contribution\u003c\/strong\u003e minus \u003cstrong\u003e$609K fixed overhead\u003c\/strong\u003e minus \u003cstrong\u003e$1.145M payroll\u003c\/strong\u003e leaves about \u003cstrong\u003e$942K EBITDA\u003c\/strong\u003e. If the owner fills the \u003cstrong\u003e$60K store manager role\u003c\/strong\u003e, that’s earned labor pay, not automatic profit.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eSupport test\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$3.268M\u003c\/strong\u003e Year 1 revenue\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$2.696M\u003c\/strong\u003e after COGS and variable costs\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e82.5%\u003c\/strong\u003e contribution margin\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$942K\u003c\/strong\u003e EBITDA before taxes and debt\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\u003eOwner reality\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$609K\u003c\/strong\u003e fixed overhead hurdle\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$1.145M\u003c\/strong\u003e payroll load\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$60K\u003c\/strong\u003e manager role is wages\u003c\/li\u003e\n\u003cli\u003eInventory cash still needs reserves\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow much revenue does a quilt shop need?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003e\u003cstrong\u003eQuilt Shop\u003c\/strong\u003e needs about \u003cstrong\u003e$2.126M\u003c\/strong\u003e in Year 1 revenue just to break even, based on \u003cstrong\u003e$1.754M\u003c\/strong\u003e in fixed overhead plus payroll and an \u003cstrong\u003e82.5%\u003c\/strong\u003e contribution margin model. Here’s the quick math: at \u003cstrong\u003e$3.268M\u003c\/strong\u003e in revenue, it leaves about \u003cstrong\u003e$942K\u003c\/strong\u003e before owner pay, and the real lift comes from average order value, repeat customers, and workshops; Year 1 average order value is about \u003cstrong\u003e$5,410\u003c\/strong\u003e, so reserves still need revenue above break-even.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eBreak-even drivers\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$1.754M\u003c\/strong\u003e fixed overhead plus payroll\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e82.5%\u003c\/strong\u003e contribution margin model\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$2.126M\u003c\/strong\u003e Year 1 break-even revenue\u003c\/li\u003e\n\u003cli\u003eOwner pay comes after break-even\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\u003eSales levers\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$3.268M\u003c\/strong\u003e modeled revenue\u003c\/li\u003e\n\u003cli\u003eAbout \u003cstrong\u003e$942K\u003c\/strong\u003e EBITDA left\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$5,410\u003c\/strong\u003e Year 1 average order value\u003c\/li\u003e\n\u003cli\u003eWorkshops and repeats support reserves\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 the six quilt shop income drivers?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Accessible label for the Main Income Drivers card grid.\"\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\u003eSales Volume\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$3.3M\u003c\/strong\u003e\u003cp\u003eMore visitors and better conversion drive the biggest jump in owner take-home because every extra sale feeds the register and covers 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\u003eGross Margin\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e87%-89%\u003c\/strong\u003e\u003cp\u003eWith wholesale goods at 12.0% to 10.0% of sales and workshop materials at 1.0% to 0.6%, small margin gains flow straight to cash.\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\u003eWorkshop Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e20%-40%\u003c\/strong\u003e\u003cp\u003eWorkshops rise from 20% to 40% of mix, so more class sales can lift revenue faster than fabric-only baskets.\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\u003ePayroll Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$114K-$200K\u003c\/strong\u003e\u003cp\u003eStaff costs climb as the shop scales, and that wage growth can absorb a big share of the cash created by higher sales.\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\u003eFixed Overhead\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$61K\u003c\/strong\u003e\u003cp\u003eRent, utilities, software, and other steady bills set the break-even floor before owner take-home starts.\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\u003eInventory Turnover\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$20K\u003c\/strong\u003e\u003cp\u003eThe opening inventory base is $20K, but slower turns trap cash and make growth feel tighter than the top line shows.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eQuilt Shop Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eStore sales volume and customer traffic\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row1\"\u003e\n    \u003ch3\u003eTraffic and Conversion\u003c\/h3\u003e\n    \u003cp\u003eMore visitors and a better \u003cstrong\u003econversion rate\u003c\/strong\u003e—the share of visitors who buy—raise sales, but only the part left after margin, payroll, rent, and workshop costs can become owner pay. At \u003cstrong\u003e160 visitors a week\u003c\/strong\u003e—about \u003cstrong\u003e8,320 a year\u003c\/strong\u003e—and \u003cstrong\u003e15.0% conversion\u003c\/strong\u003e, that is about \u003cstrong\u003e24 buyers a week\u003c\/strong\u003e; with \u003cstrong\u003e$54.10 AOV\u003c\/strong\u003e, sales are about \u003cstrong\u003e$1.3K a week\u003c\/strong\u003e.\u003c\/p\u003e\n    \u003cp\u003eBy Year 5, \u003cstrong\u003e332 visitors a week\u003c\/strong\u003e at \u003cstrong\u003e23.0% conversion\u003c\/strong\u003e is about \u003cstrong\u003e76 buyers a week\u003c\/strong\u003e and roughly \u003cstrong\u003e$4.1K a week\u003c\/strong\u003e in sales. The risk is simple: revenue can rise while owner pay stays flat if the classroom, floor staff, and inventory can't keep up, especially when workshop-heavy growth hits seat limits.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row1\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eMeasure Buyers and Seats\u003c\/h3\u003e\n      \u003cp\u003eTrack \u003cstrong\u003eweekly visitors\u003c\/strong\u003e, \u003cstrong\u003ebuyers per visitor\u003c\/strong\u003e, \u003cstrong\u003eaverage order value\u003c\/strong\u003e, and \u003cstrong\u003eworkshop seats filled\u003c\/strong\u003e. Use \u003cstrong\u003ebuyers = visitors × conversion\u003c\/strong\u003e to see whether traffic or selling is the real problem. If traffic climbs but conversion stalls, improve merchandising, staff the floor, and test class sign-ups before chasing more events.\u003c\/p\u003e\n      \u003cp\u003eWatch classroom capacity as hard as sales. If a class sells out too often, you can raise price or add seats only if materials, instructors, and space are ready. If seats are open but traffic is weak, the shop needs more walk-ins, better local outreach, or tighter in-store selling to turn visits into purchases.\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;\"\u003eBlended gross margin\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row2\"\u003e\n    \u003ch3\u003eBlended Gross Margin\u003c\/h3\u003e\n    \u003cp\u003eBlended gross margin is the share left after direct product and workshop costs. In this model, Year 1 gross margin is \u003cstrong\u003e870%\u003c\/strong\u003e and Year 5 is \u003cstrong\u003e894%\u003c\/strong\u003e, with COGS easing from \u003cstrong\u003e120%\u003c\/strong\u003e to \u003cstrong\u003e106%\u003c\/strong\u003e. That extra margin matters because it leaves more cash to cover rent, payroll, and owner pay.\u003c\/p\u003e\n    \u003cp\u003eThe mix shifts from \u003cstrong\u003e400%\u003c\/strong\u003e fabrics and \u003cstrong\u003e200%\u003c\/strong\u003e workshops in Year 1 to \u003cstrong\u003e320%\u003c\/strong\u003e fabrics and \u003cstrong\u003e400%\u003c\/strong\u003e workshops in Year 5. If discounts or markdowns hit fabric sales, blended margin drops fast, so profit and cash available for draws shrink.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row2\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eKeep Margin Tight\u003c\/h3\u003e\n      \u003cp\u003eTrack margin by category, not just storewide. Use selling price, direct material cost, workshop supply cost, order mix, and markdown rate to estimate true gross margin each month. When a line slips, raise price, cut discounting, or buy tighter so the owner keeps more cash after COGS.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003e\n\u003cstrong\u003eFabrics\u003c\/strong\u003e: watch sell-through and markdowns.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eWorkshops\u003c\/strong\u003e: track supply cost per seat.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eBundles\u003c\/strong\u003e: test margin after discounts.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eA higher blended margin helps the business pay fixed overhead and still leave a draw for the owner. If you see margin fall after promotions, check whether the price cut beat the saved cost; if not, the sale added volume but reduced take-home income.\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;\"\u003eInventory turnover and buying discipline\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row3\"\u003e\n    \u003ch3\u003eInventory Turnover\u003c\/h3\u003e\n    \u003cp\u003eSlow inventory is a cash problem, not just a shelf problem. This shop starts with a \u003cstrong\u003e$20K\u003c\/strong\u003e launch-month inventory buy, while fabric buying runs at \u003cstrong\u003e400%\u003c\/strong\u003e of sales before easing to \u003cstrong\u003e320%\u003c\/strong\u003e; kits fall from \u003cstrong\u003e50%\u003c\/strong\u003e to \u003cstrong\u003e10%\u003c\/strong\u003e. If stock turns too slowly, cash stays trapped in bolts and kits instead of funding owner pay or reserves.\u003c\/p\u003e\n    \u003cp\u003eThe key inputs are fabric sales, kit sales, on-hand units, reorder timing, and markdowns. \u003cstrong\u003eFull shelves can hide weak cash flow\u003c\/strong\u003e because unsold stock does not pay rent, wages, or the owner. Seasonal fabric and slow kits are the biggest risk if they sit past their sell-through window.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row3\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eBuy to Turn\u003c\/h3\u003e\n      \u003cp\u003eTrack sell-through by fabric line and kit type every month. Reorder proven bolts first, cap seasonal buys, and only bundle slow stock into kits if the margin still holds. That keeps cash moving back into sales instead of sitting idle on the shelf.\u003c\/p\u003e\n      \u003cp\u003eUse weeks of supply, open-to-buy, and markdown rate to control buying. If inventory grows faster than sales, cut the next order before cash pressure shows up in owner pay. The win is simple: less dead stock, faster turns, and more free cash for the business.\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;\"\u003eClass, workshop, and community income\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row4\"\u003e\n    \u003ch3\u003eWorkshop Revenue\u003c\/h3\u003e\n    \u003cp\u003eWorkshops can lift \u003cstrong\u003erevenue per visit\u003c\/strong\u003e and bring customers back, but only if seats fill and supplies sell after class. The model shows workshop price rising from \u003cstrong\u003e$75\u003c\/strong\u003e to \u003cstrong\u003e$87\u003c\/strong\u003e, a \u003cstrong\u003e16%\u003c\/strong\u003e lift, while workshop sales mix moves from \u003cstrong\u003e200%\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e400%\u003c\/strong\u003e in Year 5. That helps gross profit, but it also adds instructor pay, materials, and scheduling load.\u003c\/p\u003e\n    \u003cp\u003eWhat this estimate hides is the seat problem. If classroom capacity, local demand, or the \u003cstrong\u003eattach rate\u003c\/strong\u003e on supplies is weak, higher workshop revenue won’t reach owner pay. Lead instructor payroll is listed at \u003cstrong\u003e$225K\u003c\/strong\u003e in Year 1 and \u003cstrong\u003e$54K\u003c\/strong\u003e in Year 5, so this cost line needs tight tracking before you count on class margin.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row4\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Seats and Add-On Sales\u003c\/h3\u003e\n      \u003cp\u003eMeasure three things every month: filled seats, supply sales after class, and profit per session. Here’s the quick math: price up \u003cstrong\u003e$12\u003c\/strong\u003e per seat at \u003cstrong\u003e$87\u003c\/strong\u003e only helps if the class fills and materials stay tight. One clean rule: no class should run without a target sell-through and a plan for what customers buy next.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003e\n\u003cstrong\u003eTrack fill rate\u003c\/strong\u003e by class type.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eTrack attach rate\u003c\/strong\u003e on kits and notions.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eMatch schedule\u003c\/strong\u003e to real demand.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eCap seats\u003c\/strong\u003e to available staff.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eIf demand is soft, cut low-margin sessions first and keep the ones that drive repeat visits. That protects cash, keeps payroll from outrunning sales, and makes owner draw more reliable.\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;\"\u003eFixed overhead\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row5\"\u003e\n    \u003ch3\u003eFixed Overhead\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eFixed overhead\u003c\/strong\u003e is the monthly cost floor the shop must cover before owner pay gets reliable. Here, annual fixed overhead is \u003cstrong\u003e$609K\u003c\/strong\u003e, or about \u003cstrong\u003e$50.8K per month\u003c\/strong\u003e, including \u003cstrong\u003e$42K rent\u003c\/strong\u003e, \u003cstrong\u003e$6K utilities\u003c\/strong\u003e, \u003cstrong\u003e$18K insurance\u003c\/strong\u003e, \u003cstrong\u003e$24K software\u003c\/strong\u003e, \u003cstrong\u003e$900 website\u003c\/strong\u003e, \u003cstrong\u003e$3K cleaning\u003c\/strong\u003e, and \u003cstrong\u003e$48K accounting and legal\u003c\/strong\u003e.\u003c\/p\u003e\n    \u003cp\u003eThis cost is separate from \u003cstrong\u003eCOGS\u003c\/strong\u003e, payment fees, marketing, and payroll, so the shop still needs enough gross profit after those items. Rent can help bring in foot traffic, but foot traffic only helps income if it turns into sales. If sales or margin slip, owner pay gets pushed back first.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack the Overhead Run Rate\u003c\/h3\u003e\n      \u003cp\u003eUse one simple test: divide monthly gross profit by \u003cstrong\u003e$50.8K\u003c\/strong\u003e. If gross profit does not clear fixed overhead, there is no steady owner draw yet. Track each line item monthly, then compare overhead as a share of sales so you can spot drift early.\u003c\/p\u003e\n      \u003cp\u003eWatch the two biggest levers first: \u003cstrong\u003erent\u003c\/strong\u003e and \u003cstro ng\u003esales per visit. If rent stays fixed, the shop must raise conversion, average order value, or workshop attach rate to spread that cost. Keep a 12-month forecast that updates when lease, software, or professional fees change.\u003c\/stro\u003e\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack monthly overhead vs gross profit.\u003c\/li\u003e\n        \u003cli\u003eSeparate fixed costs from variable costs.\u003c\/li\u003e\n        \u003cli\u003eTest rent against sales per square foot.\u003c\/li\u003e\n        \u003cli\u003eUpdate the forecast after every lease change.\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step5\"\u003e5\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003ePayroll and owner involvement\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row6\"\u003e\n\u003ch3\u003ePayroll and Owner Labor\u003c\/h3\u003e\n\u003cp\u003ePayroll is the biggest controllable cost after product costs, so it can make or break owner pay. In Year 1, payroll is \u003cstrong\u003e$1,145K\u003c\/strong\u003e, including \u003cstrong\u003e$60K\u003c\/strong\u003e for a store manager, \u003cstrong\u003e$32K\u003c\/strong\u003e for a retail associate, and \u003cstrong\u003e$225K\u003c\/strong\u003e for the lead instructor. By Year 5, payroll reaches \u003cstrong\u003e$2,004K\u003c\/strong\u003e, so the shop needs enough traffic, class sales, and add-on purchases to cover the jump.\u003c\/p\u003e\n\u003cp\u003eOwner-run labor can save cash, but unpaid owner work also overstates profit. If the owner is covering sales, teaching, or scheduling, the real cost is hidden, and take-home income looks better than it is. Staff only helps when demand is strong enough to use that capacity.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row6\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Hours Against Sales\u003c\/h3\u003e\n\u003cp\u003eHere’s the quick math: tie payroll to customer traffic, class fill rate, and revenue per hour. Track paid hours, owner hours, and sales by function so you know whether labor is lifting revenue or just adding cost. If traffic is weak, extra staff cuts margin; if the classroom is full, paid help can support more sales and better service.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack sales per labor hour.\u003c\/li\u003e\n\u003cli\u003ePrice owner time at market rate.\u003c\/li\u003e\n\u003cli\u003eMatch staff to peak traffic.\u003c\/li\u003e\n\u003cli\u003eTest class demand before hiring.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step6\"\u003e6\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eScenario objective for quilt shop owner income estimates\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Quilt Shop Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Quilt Shop Owner Income Scenarios\" data-note-label=\"Planning note\" data-note-text=\"These scenario ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions.\"\u003e\u003cdiv class=\"fml-scenario-table-card\"\u003e\n\u003cheader class=\"fml-scenario-table-header\"\u003e\u003cdiv\u003e\n\u003cp class=\"fml-scenario-table-eyebrow\"\u003eOwner income scenarios\u003c\/p\u003e\n\u003cp class=\"fml-scenario-table-description\"\u003eOwner income swings with weekday traffic, conversion, repeat buyers, and workshop mix. Early rent and payroll keep the first years tight; stronger repeat demand lifts profit fast.\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\u003eOwner income changes as traffic, repeat buys, and workshops scale.\u003c\/caption\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth class=\"fml-scenario-table-stub\" scope=\"col\" data-export-value=\"Scenario\"\u003eScenario\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"Low Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eLow Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eLow 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\"\u003eHigh 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=\"Year 1 is the low case, with early traffic and conversion still ramping and EBITDA negative.\"\u003eYear 1 is the low case, with early traffic and conversion still ramping and EBITDA negative.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 3 is the base case, with steadier traffic and repeat buying but profit still near breakeven.\"\u003eYear 3 is the base case, with steadier traffic and repeat buying but profit still near breakeven.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 5 is the high case, with stronger traffic, repeat demand, and a clear EBITDA step-up.\"\u003eYear 5 is the high case, with stronger traffic, repeat demand, and a clear EBITDA step-up.\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=\"Weekday traffic starts at 15 to 45 visitors, buyer conversion is 15.0%, repeat customers are 40.0% of new buyers, and fixed payroll plus rent pressure margins.\"\u003eWeekday traffic starts at 15 to 45 visitors, buyer conversion is 15.0%, repeat customers are 40.0% of new buyers, and fixed payroll plus rent pressure margins.\u003c\/td\u003e\n\u003ctd data-export-value=\"Weekday traffic rises to 25 to 65 visitors, conversion reaches 19.0%, repeat customers are 50.0%, and workshops grow to 30.0% of sales.\"\u003eWeekday traffic rises to 25 to 65 visitors, conversion reaches 19.0%, repeat customers are 50.0%, and workshops grow to 30.0% of sales.\u003c\/td\u003e\n\u003ctd data-export-value=\"Weekday traffic reaches 35 to 85 visitors, conversion climbs to 23.0%, repeat customers are 60.0%, and workshops make up 40.0% of sales.\"\u003eWeekday traffic reaches 35 to 85 visitors, conversion climbs to 23.0%, repeat customers are 60.0%, and workshops make up 40.0% of sales.\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=\"weekday traffic; 15.0% conversion; 40.0% repeat buyers; 2.0 units per order; rent and payroll\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eweekday traffic\u003c\/li\u003e\n\u003cli\u003e15.0% conversion\u003c\/li\u003e\n\u003cli\u003e40.0% repeat buyers\u003c\/li\u003e\n\u003cli\u003e2.0 units per order\u003c\/li\u003e\n\u003cli\u003erent and payroll\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"weekday traffic; 19.0% conversion; 50.0% repeat buyers; 30.0% workshop mix; 2.2 units per order\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eweekday traffic\u003c\/li\u003e\n\u003cli\u003e19.0% conversion\u003c\/li\u003e\n\u003cli\u003e50.0% repeat buyers\u003c\/li\u003e\n\u003cli\u003e30.0% workshop mix\u003c\/li\u003e\n\u003cli\u003e2.2 units per order\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"weekday traffic; 23.0% conversion; 60.0% repeat buyers; 40.0% workshop mix; 2.4 units per order\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eweekday traffic\u003c\/li\u003e\n\u003cli\u003e23.0% conversion\u003c\/li\u003e\n\u003cli\u003e60.0% repeat buyers\u003c\/li\u003e\n\u003cli\u003e40.0% workshop mix\u003c\/li\u003e\n\u003cli\u003e2.4 units per order\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=\"-$159,000\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e-$159,000\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eLoss risk\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"-$28,000\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e-$28,000\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eBreak-even path\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$493,000\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$493,000\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eStrong 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=\"Founders stress-testing a slow ramp, weak repeat buying, or tighter-than-planned overhead.\"\u003eFounders stress-testing a slow ramp, weak repeat buying, or tighter-than-planned overhead.\u003c\/td\u003e\n\u003ctd data-export-value=\"Operators planning around the most likely Year 3 operating pattern and cash need.\"\u003eOperators planning around the most likely Year 3 operating pattern and cash need.\u003c\/td\u003e\n\u003ctd data-export-value=\"Teams betting on strong class demand, deeper repeat buying, and fuller store capacity.\"\u003eTeams betting on strong class demand, deeper repeat buying, and fuller store capacity.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-note\"\u003e\n\u003cspan class=\"fml-scenario-table-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e These scenario ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49303931420915,"sku":"quilt-shop-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/quilt-shop-owner-makes.webp?v=1782690461","url":"https:\/\/financialmodelslab.com\/products\/quilt-shop-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}