{"product_id":"textile-workshop-owner-makes","title":"How Much Does a Textile Workshop Owner Make? $80K-$525K","description":"\u003cbr\u003e\u003cdiv class=\"card_smpl\"\u003e\n\u003cp\u003eA textile workshop owner can plan around an \u003cstrong\u003e$80,000 founder salary in the first year\u003c\/strong\u003e, with little extra profit if the studio hits the researched $380,000 revenue assumption In the base case, Year 2 revenue reaches $664,600 and could support about \u003cstrong\u003e$255,000 before personal taxes and reserves\u003c\/strong\u003e, including the $80,000 founder salary and modeled operating profit By Year 3, revenue reaches $1,015,200, and pre-tax owner take-home could reach about \u003cstrong\u003e$525,000 before reserves and reinvestment\u003c\/strong\u003e These are researched planning assumptions, not guaranteed earnings, and they depend heavily on pricing, capacity, sales mix, waste, and cost control\u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003cbr\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=\"Estimated annual owner take-home from the plan: Year 1 to Year 3. Before personal taxes, reserves, and any guaranteed distribution assumptions.\"\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=\"Estimated annual owner take-home from the plan: Year 1 to Year 3. Before personal taxes, reserves, and any guaranteed distribution assumptions.\"\u003e$80K \/ $255K \/ $525K\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 EBITDA margin from -$55K EBITDA on $380K revenue. Excludes taxes, owner draws, and startup capex.\"\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 from -$55K EBITDA on $380K revenue. Excludes taxes, owner draws, and startup capex.\"\u003e-14.5%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Monthly revenue target for $80K owner pay, using the brief's contribution margin. Excludes taxes, reserves, and startup costs.\"\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=\"Monthly revenue target for $80K owner pay, using the brief's contribution margin. Excludes taxes, reserves, and startup costs.\"\u003e$318K\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"High capex, Year 1 EBITDA is negative, cash bottoms at Month 25, and payback takes 35 months. That makes execution tough.\"\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=\"High capex, Year 1 EBITDA is negative, cash bottoms at Month 25, and payback takes 35 months. That makes execution tough.\"\u003eHard\u003c\/strong\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to test your own owner pay?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Textile Workshop Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Textile Workshop Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Textile Workshop 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 operating month you want to plan from, not a one-time spike.\"\u003ei\u003cspan role=\"tooltip\"\u003eAverage monthly sales before expenses. Use the operating month you want to plan from, not a one-time spike.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"monthlyRevenue\" data-owner-kind=\"money\" data-owner-label=\"Monthly revenue\" data-owner-note=\"Average monthly sales before expenses. Use the operating month you want to plan from, not a one-time spike.\" data-low=\"31667\" data-base=\"55383\" data-high=\"84600\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"55,383\"\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 materials, production, payment fees, and royalties.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after direct materials, production, payment fees, and royalties.\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 materials, production, payment fees, and royalties.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"89.6\" data-base=\"89.7\" data-high=\"90\" value=\"89.7\"\u003e\u003coutput\u003e89.7%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eLabor cost\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly payroll and contractor cost before owner pay. Include production, design, admin, and sales support.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll and contractor cost before owner pay. Include production, design, admin, and sales support.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"laborCost\" data-owner-kind=\"money\" data-owner-label=\"Labor cost\" data-owner-note=\"Monthly payroll and contractor cost before owner pay. Include production, design, admin, and sales support.\" data-low=\"20000\" data-base=\"17667\" data-high=\"21333\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"17,667\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eFixed overhead\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Rent, utilities, software, insurance, and other recurring overhead. Exclude payroll and marketing.\"\u003ei\u003cspan role=\"tooltip\"\u003eRent, utilities, software, insurance, and other recurring overhead. Exclude payroll and marketing.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"fixedOverhead\" data-owner-kind=\"money\" data-owner-label=\"Fixed overhead\" data-owner-note=\"Rent, utilities, software, insurance, and other recurring overhead. Exclude payroll and marketing.\" data-low=\"7250\" data-base=\"7750\" data-high=\"8500\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"7,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\u003eMarketing\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly spend needed to bring in orders and keep demand steady.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly spend needed to bring in orders and keep demand steady.\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 spend needed to bring in orders and keep demand steady.\" data-low=\"2500\" data-base=\"3000\" data-high=\"4500\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"3,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\u003eDebt service\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly loan or financing payments. Use 0 if there is no required debt payment.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or financing payments. Use 0 if there is no required debt payment.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"debtService\" data-owner-kind=\"money\" data-owner-label=\"Debt service\" data-owner-note=\"Monthly loan or financing payments. Use 0 if there is no required debt payment.\" data-low=\"0\" data-base=\"0\" data-high=\"0\" name=\"debtService\" type=\"text\" inputmode=\"numeric\" value=\"\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTax reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit set aside for taxes before owner take-home.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit set aside for taxes before owner take-home.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"taxReserve\" data-owner-kind=\"percent\" data-owner-label=\"Tax reserve\" data-owner-note=\"Percent of profit set aside for taxes before owner take-home.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"18\" data-base=\"20\" data-high=\"22\" 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 retained for repairs, growth, working capital, and cash buffer.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit retained for repairs, growth, working capital, and cash buffer.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"reinvestmentReserve\" data-owner-kind=\"percent\" data-owner-label=\"Reinvestment reserve\" data-owner-note=\"Percent of profit retained for repairs, growth, working capital, and cash buffer.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"5\" data-base=\"10\" data-high=\"12\" value=\"10\"\u003e\u003coutput\u003e10%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTarget owner pay\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly owner income goal used to calculate the 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=\"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$14,884\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\"\u003e27%\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$42,298\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$8,217\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$178,603\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$21,262\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$6,378\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$8,217\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$55,383\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: 90%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$49,679\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: 51%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$28,417\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-bar-row\" data-owner-bridge=\"reserveAmount\"\u003e\n\u003cspan\u003eReserves\u003c\/span\u003e\u003cdiv\u003e\u003ci style=\"--fml-owner-share: 12%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$6,378\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: 27%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$14,884\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;\"\u003eWant to check owner income in the Textile Workshop model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThe screenshot shows revenue, margin, costs, reserves, and \u003cstrong\u003eowner take-home\u003c\/strong\u003e assumptions in the \u003ca href=\"\/products\/textile-workshop-financial-model\"\u003eTextile Workshop Financial Model Template\u003c\/a\u003e; open the model.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003ePrinted linen, dyed silk\u003c\/li\u003e\n\u003cli\u003eArtist cotton, swatches, totes\u003c\/li\u003e\n\u003cli\u003eEBITDA and cash flow\u003c\/li\u003e\n\u003cli\u003eOwner pay before reserves\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"image-section_blog image-2_new_design_blog\"\u003e\n\n\u003cdiv class=\"preview-card\" data-preview-src=\"\/cdn\/shop\/files\/textile-workshop-financial-model-dashboard-financialmodelslab_c38bbfc1-5509-4c08-ab9f-8bc921e60ec6.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/textile-workshop-financial-model-dashboard-financialmodelslab_c38bbfc1-5509-4c08-ab9f-8bc921e60ec6.webp?width=500\" alt=\"Textile Workshop Financial Model dashboard summarizing key KPIs, runway\/cash position and performance with a dynamic dashboard, investor-ready charts to eliminate cash-flow blind spots and present metrics clearly.\"\u003e\n\u003cdiv class=\"preview-overlay\"\u003e\n\u003cbutton class=\"preview-btn\" type=\"button\" style=\"align-items: center; vertical-align: middle; display: inline-flex; justify-content: center; gap: 6px; line-height: 1;\"\u003e\nPREVIEW \u003csvg fill=\"#fff\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\" role=\"presentation\" viewbox=\"0 0 448 512\" width=\"14\"\u003e\u003cpath d=\"M416 176V86.63L246.6 256L416 425.4V336c0-8.844 7.156-16 16-16s16 7.156 16 16v128c0 8.844-7.156 16-16 16h-128c-8.844 0-16-7.156-16-16s7.156-16 16-16h89.38L224 278.6L54.63 448H144C152.8 448 160 455.2 160 464S152.8 480 144 480h-128C7.156 480 0 472.8 0 464v-128C0 327.2 7.156 320 16 320S32 327.2 32 336v89.38L201.4 256L32 86.63V176C32 184.8 24.84 192 16 192S0 184.8 0 176v-128C0 39.16 7.156 32 16 32h128C152.8 32 160 39.16 160 48S152.8 64 144 64H54.63L224 233.4L393.4 64H304C295.2 64 288 56.84 288 48S295.2 32 304 32h128C440.8 32 448 39.16 448 48v128C448 184.8 440.8 192 432 192S416 184.8 416 176z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow much revenue does a textile workshop need to pay the owner?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eThe Textile Workshop needs about \u003cstrong\u003e$31.8K\/month\u003c\/strong\u003e, or \u003cstrong\u003e$382K\/year\u003c\/strong\u003e, to pay the owner under the source assumptions; see \u003ca href=\"\/blogs\/kpi-metrics\/textile-workshop\"\u003eWhat Is The Most Critical Metric To Measure The Success Of Your Textile Workshop?\u003c\/a\u003e for the core KPI behind that math. At \u003cstrong\u003e$31.7K\/month\u003c\/strong\u003e Year 1 revenue, an \u003cstrong\u003e89.6% contribution margin\u003c\/strong\u003e, \u003cstrong\u003e$10.75K\u003c\/strong\u003e fixed monthly overhead, and \u003cstrong\u003e$17.75K\u003c\/strong\u003e monthly payroll including the founder, the studio is basically at break-even after an \u003cstrong\u003e$80K owner salary\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eQuick math\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$10.75K\u003c\/strong\u003e fixed overhead\/month\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$17.75K\u003c\/strong\u003e payroll\/month, founder included\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$342K\u003c\/strong\u003e annual overhead and payroll\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003e$342K \/ 89.6% = $382K\/year\u003c\/strong\u003e\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\u003eDecision check\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTarget at least \u003cstrong\u003e$31.8K\/month\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$31.7K\/month\u003c\/strong\u003e is near break-even\u003c\/li\u003e\n\u003cli\u003eOwner salary modeled at \u003cstrong\u003e$80K\/year\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eAny cash reserve raises required revenue\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhat costs reduce textile workshop owner income?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eFor a \u003cstrong\u003eTextile Workshop\u003c\/strong\u003e, income gets squeezed first by \u003cstrong\u003evariable production costs\u003c\/strong\u003e and then by fixed overhead, not just by low sales. Year 1 \u003cstrong\u003eCOGS\u003c\/strong\u003e is about \u003cstrong\u003e$205K\u003c\/strong\u003e, plus \u003cstrong\u003e$19K\u003c\/strong\u003e from payment processing and artist royalties; see \u003ca href=\"\/blogs\/startup-costs\/textile-workshop\"\u003eHow Much Does It Cost To Open A Textile Workshop?\u003c\/a\u003e for the setup side. Rework, waste, water use, and quality misses can still cut owner take-home even when revenue looks strong.\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\u003eVariable costs\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eBase linen\u003c\/strong\u003e, raw silk, premium cotton\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDyes\u003c\/strong\u003e, inks, chemicals, packaging\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAssembly labor\u003c\/strong\u003e and payment processing\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eArtist royalties\u003c\/strong\u003e add \u003cstrong\u003e$19K\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\u003eFixed overhead\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eAnnual overhead is \u003cstrong\u003e$129K\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRent\u003c\/strong\u003e runs \u003cstrong\u003e$45K\/month\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMarketing\u003c\/strong\u003e runs \u003cstrong\u003e$3K\/month\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUtilities\u003c\/strong\u003e run \u003cstrong\u003e$12K\/month\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEquipment lease and maintenance\u003c\/strong\u003e: \u003cstrong\u003e$800\/month\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhat makes the most money in a textile workshop?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eIn \u003cstrong\u003eTextile Workshop\u003c\/strong\u003e, \u003cstrong\u003ecanvas tote bags\u003c\/strong\u003e make the most money at \u003cstrong\u003e$875K\u003c\/strong\u003e in Year 1, but there isn’t one universal best stream. The full mix is \u003cstrong\u003e$1.505M\u003c\/strong\u003e across \u003cstrong\u003e$90K\u003c\/strong\u003e printed linen, \u003cstrong\u003e$90K\u003c\/strong\u003e dyed silk, \u003cstrong\u003e$875K\u003c\/strong\u003e canvas tote bags, \u003cstrong\u003e$75K\u003c\/strong\u003e fabric swatch packs, and \u003cstrong\u003e$375K\u003c\/strong\u003e artist collab cotton. Artist collab cotton has the highest unit price at \u003cstrong\u003e$75\u003c\/strong\u003e on just \u003cstrong\u003e500\u003c\/strong\u003e units, while swatch packs are \u003cstrong\u003e$25\u003c\/strong\u003e with \u003cstrong\u003e3,000\u003c\/strong\u003e units; profit still comes down to labor time, repeat demand, material cost, waste, and how much \u003cstrong\u003ebusiness-to-business (B2B)\u003c\/strong\u003e sales effort you avoid.\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\u003eRevenue mix\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eCanvas tote bags:\u003c\/strong\u003e \u003cstrong\u003e$875K\u003c\/strong\u003e, top line\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eArtist collab cotton:\u003c\/strong\u003e \u003cstrong\u003e$375K\u003c\/strong\u003e, premium price\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePrinted linen:\u003c\/strong\u003e \u003cstrong\u003e$90K\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDyed silk:\u003c\/strong\u003e \u003cstrong\u003e$90K\u003c\/strong\u003e\n\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\u003eProfit drivers\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$75\u003c\/strong\u003e unit price helps margin\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e500\u003c\/strong\u003e units limit scale\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$25\u003c\/strong\u003e swatch packs need volume\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eB2B\u003c\/strong\u003e orders cut sales effort\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant the six 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\u003eOrder volume and AOV\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$1.02M\u003c\/strong\u003e\u003cp\u003eRevenue grows from about $380K in Year 1 to $1.02M in Year 3 as unit counts and prices both rise.\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\u003eSales mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e3.4x\u003c\/strong\u003e\u003cp\u003eShifting more sales into dyed silk and artist collab cotton lifts revenue per order, since the top item price is 3.4x a swatch pack.\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\u003eGross margin\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e94.6%\u003c\/strong\u003e\u003cp\u003eGross margin stays near 94.6% after COGS, so waste, scrap, and rework hit owner profit fast.\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\u003eFixed overhead\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$10.8K\/mo\u003c\/strong\u003e\u003cp\u003eAbout $10.8K a month in fixed costs, plus the $80K founder salary, means slow sales burn cash quickly.\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\u003eProduction capacity\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e38K\u003c\/strong\u003e\u003cp\u003eOutput rises from 9.5K units in Year 1 to 38K in Year 5, so capacity sets the ceiling on revenue.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e6\u003c\/span\u003e\u003ch4\u003eRepeat pipeline\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003eHigh\u003c\/strong\u003e\u003cp\u003eRepeat orders from swatch packs, totes, and custom pieces help fill the schedule and smooth cash after launch.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eTextile Workshop Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eSales mix\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row1\"\u003e\n    \u003ch3\u003eSales mix\u003c\/h3\u003e\n    \u003cp\u003eA textile workshop’s income changes fast when the mix shifts, because each line has different price, labor, and material needs. If Year 1 sales are \u003cstrong\u003e$90K printed linen\u003c\/strong\u003e, \u003cstrong\u003e$90K dyed silk\u003c\/strong\u003e, \u003cstrong\u003e$875K tote bags\u003c\/strong\u003e, \u003cstrong\u003e$75K swatch packs\u003c\/strong\u003e, and \u003cstrong\u003e$375K artist cotton\u003c\/strong\u003e, the mix totals \u003cstrong\u003e$1.505M\u003c\/strong\u003e. The higher-ticket artist cotton lifts average order value, while swatch packs add volume but can drag margins if they take too much setup time.\u003c\/p\u003e\n    \u003cp\u003eWhat matters is \u003cstrong\u003econtribution margin\u003c\/strong\u003e after direct labor and materials, not just top-line sales. A busy low-margin line can keep machines full and still starve owner pay if it eats labor hours faster than it adds gross profit. One clean rule: chase the product that pays for time, not the product that only fills the calendar.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row1\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack margin by product line\u003c\/h3\u003e\n      \u003cp\u003eMeasure each stream by \u003cstrong\u003esales per order\u003c\/strong\u003e, \u003cstrong\u003elabor minutes per unit\u003c\/strong\u003e, and \u003cstrong\u003edirect material cost\u003c\/strong\u003e. Then rank lines by contribution dollars per hour, not just revenue. In this mix, tote bags are about \u003cstrong\u003e58%\u003c\/strong\u003e of sales, artist cotton about \u003cstrong\u003e25%\u003c\/strong\u003e, and the two \u003cstrong\u003e$90K\u003c\/strong\u003e lines are each about \u003cstrong\u003e6%\u003c\/strong\u003e. That split tells you where volume is hiding and where owner draw can get squeezed.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack margin by SKU weekly.\u003c\/li\u003e\n        \u003cli\u003ePrice swatch packs for setup time.\u003c\/li\u003e\n        \u003cli\u003eProtect labor on high-ticket lines.\u003c\/li\u003e\n        \u003cli\u003eCut or batch low-margin rush work.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eTest mix changes with a simple forecast: if a lower-margin line grows, does \u003cstrong\u003econtribution margin\u003c\/strong\u003e rise faster than payroll and overhead? If not, the extra sales may not improve cash flow. That is the key filter for owner income in a workshop like this.\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;\"\u003eOrder volume and average order value\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row2\"\u003e\n    \u003ch3\u003eOrder Volume and Average Order Value\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eOrder volume\u003c\/strong\u003e is how many units leave the workshop, and \u003cstrong\u003eaverage order value\u003c\/strong\u003e is how much each order brings in. In Year 1, the model produces \u003cstrong\u003e9,500 units\u003c\/strong\u003e across five product lines and \u003cstrong\u003e$380K\u003c\/strong\u003e revenue. By Year 3, it reaches \u003cstrong\u003e24,000 units\u003c\/strong\u003e and \u003cstrong\u003e$1015M\u003c\/strong\u003e revenue, so bigger batches and minimum fees matter more than endless new customers.\u003c\/p\u003e\n    \u003cul class=\"lst_crct_blog\"\u003e\n      \u003cli\u003e\u003cstrong\u003eUnits per year\u003c\/strong\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eAverage order value\u003c\/strong\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eMinimum fee\u003c\/strong\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eBatch size\u003c\/strong\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eSetup time\u003c\/strong\u003e\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eQuality rejects\u003c\/strong\u003e\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp\u003eHere’s the quick math: higher volume spreads setup labor across more units, but only if printing, dyeing, finishing, and packing can keep up. If a bigger job forces overtime, rework, or late delivery, gross margin drops and cash to the owner slows. Bigger orders help most when setup time is the bottleneck and quality stays tight.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row2\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eRaise revenue per setup hour\u003c\/h3\u003e\n      \u003cp\u003eTrack \u003cstrong\u003eunits per order\u003c\/strong\u003e, \u003cstrong\u003erevenue per order\u003c\/strong\u003e, and labor hours by product line. If small orders clog the schedule, add minimum fees and test larger batch pricing so each job covers setup cost and still leaves room for owner pay. The goal is more dollars per production hour, not just more tickets.\u003c\/p\u003e\n      \u003cp\u003eWatch the tradeoff: if batch size rises but defects, rework, or delays rise too, the extra revenue is fake. Use a simple check: \u003cstrong\u003erevenue minus direct labor and rework\u003c\/strong\u003e by order size. Keep the batch limit where margin stays healthy and fulfillment stays on time.\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;\"\u003eGross margin\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row3\"\u003e\n    \u003ch3\u003eTextile workshop gross margin\u003c\/h3\u003e\n    \u003cp\u003eAt \u003cstrong\u003e$380K\u003c\/strong\u003e Year 1 revenue and \u003cstrong\u003e$205K\u003c\/strong\u003e source COGS, gross margin is about \u003cstrong\u003e46%\u003c\/strong\u003e. Here’s the quick math: \u003cstrong\u003e$175K\u003c\/strong\u003e gross profit is what helps pay overhead and owner draw. If fabric blanks, dyes, inks, chemicals, packaging, waste, or rework creep up, that cushion shrinks fast.\u003c\/p\u003e\n    \u003cp\u003eMargins vary by product type, sourcing, waste rate, and reprint risk. A cleaner line with lower waste can fund the owner’s pay; a busy line with more rework can look strong on sales but still cut take-home income. Every \u003cstrong\u003e1%\u003c\/strong\u003e of sales lost to extra COGS is about \u003cstrong\u003e$3,800\u003c\/strong\u003e less gross profit on Year 1 revenue.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row3\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack margin by product line\u003c\/h3\u003e\n      \u003cp\u003eMeasure gross margin by job, not just by month. Track fabric blank cost, dye and ink use, chemical spend, packaging, waste, and reprint rate for each product line. Then compare actual COGS to sales so you can see which items earn cash and which ones just add work.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003e\n\u003cstrong\u003eCOGS target:\u003c\/strong\u003e about \u003cstrong\u003e54%\u003c\/strong\u003e of sales\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003ePayment fees:\u003c\/strong\u003e about \u003cstrong\u003e3%\u003c\/strong\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eRoyalties:\u003c\/strong\u003e about \u003cstrong\u003e2%\u003c\/strong\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eRework:\u003c\/strong\u003e track per order\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eIf waste or reprints rise, raise price, tighten sourcing, or cut the weak line. That’s how gross margin turns into real owner pay instead of more production hours.\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;\"\u003eProduction capacity and utilization\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row4\"\u003e\n\u003ch3\u003eProduction Capacity and Utilization\u003c\/h3\u003e\n\u003cp\u003eProduction capacity is the ceiling on how many units this textile workshop can sell when \u003cstrong\u003eprinter time\u003c\/strong\u003e, \u003cstrong\u003edye baths\u003c\/strong\u003e, \u003cstrong\u003edrying\u003c\/strong\u003e, \u003cstrong\u003ecuring\u003c\/strong\u003e, \u003cstrong\u003esetup\u003c\/strong\u003e, \u003cstrong\u003ebatching\u003c\/strong\u003e, \u003cstrong\u003efinishing\u003c\/strong\u003e, \u003cstrong\u003epacking\u003c\/strong\u003e, and \u003cstrong\u003eowner labor\u003c\/strong\u003e are full. Utilization means how much of that time is actually used. The model grows from \u003cstrong\u003e9,500 units\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e16,300\u003c\/strong\u003e in Year 2 and \u003cstrong\u003e24,000\u003c\/strong\u003e in Year 3, so revenue only scales if the shop can keep up.\u003c\/p\u003e\n\u003cp\u003eHigher utilization spreads \u003cstrong\u003e$1,075K\/month\u003c\/strong\u003e of overhead across more units, which can lift profit and owner pay. But pushing volume too fast can break quality control, creating rework and late orders. That hurts cash flow twice: wasted labor and materials now, then slower repeat orders later. One clean rule: do not chase units faster than the shop can ship cleanly.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row4\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Bottlenecks Weekly\u003c\/h3\u003e\n\u003cp\u003eTrack \u003cstrong\u003eunits per shift\u003c\/strong\u003e, \u003cstrong\u003echangeover time\u003c\/strong\u003e, \u003cstrong\u003erework rate\u003c\/strong\u003e, and \u003cstrong\u003eon-time ship rate\u003c\/strong\u003e. If printer time or drying is the choke point, plan batches before adding orders. Here’s the quick math: if capacity is full, more sales only help if each extra unit still ships on time and keeps defect rates low.\u003c\/p\u003e\n\u003cp\u003eForecast capacity by month, using available machine hours and owner labor hours. Test whether a bigger batch lowers setup cost per unit without lifting defects. If the shop is near full, price rush work higher or hold back low-margin jobs so overtime and fixes do not eat owner draw. The best volume is the volume you can deliver well.\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_ti\nmeline\"\u003e\n  \u003cdiv class=\"left-row5\"\u003e\n    \u003ch3\u003eFixed overhead\u003c\/h3\u003e\n    \u003cp\u003eFixed overhead is the monthly bill that shows up even when sales slow down. In this textile workshop, the itemized costs are \u003cstrong\u003e$45K rent\u003c\/strong\u003e, \u003cstrong\u003e$12K utilities\u003c\/strong\u003e, \u003cstrong\u003e$800 equipment lease and maintenance\u003c\/strong\u003e, \u003cstrong\u003e$350 insurance\u003c\/strong\u003e, \u003cstrong\u003e$500 software\u003c\/strong\u003e, \u003cstrong\u003e$3K marketing\u003c\/strong\u003e, and \u003cstrong\u003e$400 professional services\u003c\/strong\u003e. That totals \u003cstrong\u003e$62.05K\/month\u003c\/strong\u003e before fabric, dyes, inks, packaging, and payment fees.\u003c\/p\u003e\n    \u003cp\u003eAt \u003cstrong\u003e$317K\/month\u003c\/strong\u003e revenue, these fixed costs alone use \u003cstrong\u003e19.6%\u003c\/strong\u003e of sales, so every slow month hits cash and owner draw fast. One clean rule: if overhead rises faster than gross margin, the business needs more volume just to keep the same pay. The prompt also labels overhead at \u003cstrong\u003e$1,075K\/month\u003c\/strong\u003e, so the monthly model should be checked for consistency before forecasting.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack the burn rate\u003c\/h3\u003e\n      \u003cp\u003eMeasure fixed overhead as a monthly run rate, then compare it with gross profit and cash on hand. The key inputs are \u003cstrong\u003erent\u003c\/strong\u003e, \u003cstrong\u003eutilities\u003c\/strong\u003e, \u003cstrong\u003esoftware\u003c\/strong\u003e, \u003cstrong\u003einsurance\u003c\/strong\u003e, \u003cstrong\u003emarketing\u003c\/strong\u003e, and \u003cstrong\u003eprofessional services\u003c\/strong\u003e. If a cost does not move with units sold, it belongs here. That keeps owner income tied to real operating capacity, not wishful sales plans.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eUpdate overhead every month.\u003c\/li\u003e\n        \u003cli\u003eSeparate fixed and variable costs.\u003c\/li\u003e\n        \u003cli\u003eReview rent and marketing first.\u003c\/li\u003e\n        \u003cli\u003eWatch overhead as percent revenue.\u003c\/li\u003e\n        \u003cli\u003eProtect owner draw before extras.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eA \u003cstrong\u003e$5K\u003c\/strong\u003e cut in overhead adds \u003cstrong\u003e$5K\u003c\/strong\u003e to pre-tax income and cash flow each month. If revenue stays near \u003cstrong\u003e$317K\u003c\/strong\u003e, even small cost creep matters, so freeze nonessential spend until order volume and repeat demand are steady.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step5\"\u003e5\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eRepeat customer pipeline\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row6\"\u003e\n\u003ch3\u003eRepeat Customer Pipeline\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eRepeat orders\u003c\/strong\u003e from designers, makers, schools, brands, and local businesses matter because they cut sales effort and make production easier to batch. That matters for owner pay: the model assumes revenue can rise from \u003cstrong\u003e$380K\u003c\/strong\u003e to \u003cstrong\u003e$6,646K\u003c\/strong\u003e to \u003cstrong\u003e$1,015M\u003c\/strong\u003e over three years, and that only works with recurring demand, not just one-off walk-ins.\u003c\/p\u003e\n\u003cp\u003eHere’s the quick math: repeat B2B work can lift capacity use, smooth cash flow, and reduce wasted ad spend. If the pipeline is weak, the \u003cstrong\u003e$3K\/month\u003c\/strong\u003e ad budget has to work harder just to refill the same slots, which pushes sales costs up and leaves less profit for the owner.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row6\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Repeat Rate and Order Frequency\u003c\/h3\u003e\n\u003cp\u003eMeasure \u003cstrong\u003erepeat purchase rate\u003c\/strong\u003e, order frequency, average order value, and customer type by segment. A strong pipeline means the same accounts place new orders fast enough to keep batches full and reduce idle printer, dye bath, drying, and finishing time. That raises gross profit per labor hour and makes owner draw more stable.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eTrack\u003c\/strong\u003e repeat orders by account.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWatch\u003c\/strong\u003e revenue per customer segment.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTest\u003c\/strong\u003e reorder reminders and sample follow-ups.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eForecast\u003c\/strong\u003e monthly batch load, not just sales.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eIf repeat customers slow down, marketing has to replace them, and that usually costs more than keeping them. So the key question is simple: are current buyers coming back often enough to cover fixed overhead and still leave profit for the owner? If not, owner pay stays choppy even when top-line sales look busy.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step6\"\u003e6\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCompare low, base, and high owner-income scenarios\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Textile Workshop Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Textile Workshop Owner Income Scenarios\" data-note-label=\"Planning note\" data-note-text=\"These scenario ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions.\"\u003e\u003cdiv class=\"fml-scenario-table-card\"\u003e\n\u003cheader class=\"fml-scenario-table-header\"\u003e\u003cdiv\u003e\n\u003cp class=\"fml-scenario-table-eyebrow\"\u003eOwner income scenarios\u003c\/p\u003e\n\u003cp class=\"fml-scenario-table-description\"\u003eOwner income shifts with volume mix, payroll, and fixed studio costs. These cases show how Year 1, Year 2, and Year 3 operating scale can change take-home.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-actions\"\u003e\u003cbutton class=\"fml-scenario-table-export\" type=\"button\" data-scenario-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-scenario-table-wrap\"\u003e\u003ctable class=\"fml-scenario-table-grid\"\u003e\n\u003ccaption\u003eCompare owner take-home across low, base, and high operating cases.\u003c\/caption\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth class=\"fml-scenario-table-stub\" scope=\"col\" data-export-value=\"Scenario\"\u003eScenario\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"Low Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eLow Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eDownside\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"Base Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eBase Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eModeled\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"High Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eHigh Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eUpside\u003c\/span\u003e\n\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Launch model\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-launch\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-launch-model.svg\" alt=\"Launch model icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eLaunch model\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"This is the lower-earnings path if Year 1 volume stays modest and extra owner distributions do not model in.\"\u003eThis is the lower-earnings path if Year 1 volume stays modest and extra owner distributions do not model in.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the modeled middle case once Year 2 volume and pricing hold steady.\"\u003eThis is the modeled middle case once Year 2 volume and pricing hold steady.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the stronger earnings path if Year 3 volume and product mix keep expanding.\"\u003eThis is the stronger earnings path if Year 3 volume and product mix keep expanding.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Typical setup\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-setup\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-typical-setup.svg\" alt=\"Typical setup icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eTypical setup\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Year 1 runs at about $380K revenue with high gross margin, about $129K fixed overhead, about $213K payroll, an $80K founder salary, and about negative $15K EBITDA.\"\u003eYear 1 runs at about $380K revenue with high gross margin, about $129K fixed overhead, about $213K payroll, an $80K founder salary, and about negative $15K EBITDA.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 2 scales to about $664K revenue with about $421K fixed overhead plus payroll, about $175K EBITDA, and up to $255K owner take-home before taxes and reserves.\"\u003eYear 2 scales to about $664K revenue with about $421K fixed overhead plus payroll, about $175K EBITDA, and up to $255K owner take-home before taxes and reserves.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 3 reaches about $1.015M revenue with about $465K fixed overhead plus payroll, about $445K EBITDA, and up to $525K owner take-home before taxes and reserves.\"\u003eYear 3 reaches about $1.015M revenue with about $465K fixed overhead plus payroll, about $445K EBITDA, and up to $525K owner take-home before taxes and reserves.\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=\"Year 1 volume; founder salary; fixed studio overhead; payroll; royalties and fees\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eYear 1 volume\u003c\/li\u003e\n\u003cli\u003efounder salary\u003c\/li\u003e\n\u003cli\u003efixed studio overhead\u003c\/li\u003e\n\u003cli\u003epayroll\u003c\/li\u003e\n\u003cli\u003eroyalties and fees\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 2 volume growth; stronger mix; payroll ramp; fixed overhead; royalties and fees\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eYear 2 volume growth\u003c\/li\u003e\n\u003cli\u003estronger mix\u003c\/li\u003e\n\u003cli\u003epayroll ramp\u003c\/li\u003e\n\u003cli\u003efixed overhead\u003c\/li\u003e\n\u003cli\u003eroyalties and fees\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 3 volume; higher price mix; fuller staffing; fixed overhead; royalties and fees\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eYear 3 volume\u003c\/li\u003e\n\u003cli\u003ehigher price mix\u003c\/li\u003e\n\u003cli\u003efuller staffing\u003c\/li\u003e\n\u003cli\u003efixed overhead\u003c\/li\u003e\n\u003cli\u003eroyalties and fees\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=\"Salary only\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eSalary only\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eNo extra distribution\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"Up to $255K\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eUp to $255K\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eModeled take-home\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"Up to $525K\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eUp to $525K\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eUpper take-home\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 the business if sales stay near launch-year levels and the owner relies on salary only.\"\u003eUse this to stress test the business if sales stay near launch-year levels and the owner relies on salary only.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the main planning case for staffing, cash flow, and owner draw decisions.\"\u003eUse this as the main planning case for staffing, cash flow, and owner draw decisions.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test upside if the workshop fills capacity and keeps the higher-value mix.\"\u003eUse this to test upside if the workshop fills capacity and keeps the higher-value mix.\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":49304427102451,"sku":"textile-workshop-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/textile-workshop-owner-makes.webp?v=1782693833","url":"https:\/\/financialmodelslab.com\/products\/textile-workshop-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}