{"product_id":"sandblasting-design-owner-makes","title":"How Much Decorative Sandblasting Owners Make: $85k Salary, $324k Profit","description":"\u003cbr\u003e\u003cdiv class=\"card_smpl\"\u003e\n\u003cp\u003eA decorative sandblasting business owner can model an $85,000 operator salary, but Year 1 profit does not support that pay without outside cash in this plan Here’s the quick math: $246,500 revenue minus about $52,500 unit costs, $17,255 revenue-based production costs, $27,115 shipping and marketing, $78,000 fixed overhead, and $207,500 payroll leaves about a $136,000 operating loss In the mature Year 5 model, $1,226,750 revenue supports about $323,800 operating profit after listed payroll, or a 26% operating margin before reserves, financing, and personal taxes These are researched assumptions, not a guaranteed salary or distribution\u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"Owner income snapshot\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-green\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Shows the planned $85k annual base pay plus profit draws when cash exists; revenue isn't pay, reserves aren't preset, and personal taxes are excluded.\"\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=\"Shows the planned $85k annual base pay plus profit draws when cash exists; revenue isn't pay, reserves aren't preset, and personal taxes are excluded.\"\u003e$85k base + draws\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Uses model operating margin, from -55% in Year 1 to 26% in Year 5, before reserves and taxes; revenue is not owner income.\"\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=\"Uses model operating margin, from -55% in Year 1 to 26% in Year 5, before reserves and taxes; revenue is not owner income.\"\u003e-55% to 26%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Uses Year 5 revenue of $1.23M as the closest proxy for funding the $85k base pay; revenue isn't income, and taxes are excluded.\"\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=\"Uses Year 5 revenue of $1.23M as the closest proxy for funding the $85k base pay; revenue isn't income, and taxes are excluded.\"\u003e$1.23M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Rated Hard because Year 1 loss, Month 26 breakeven, 49-month payback, and $560k minimum cash show tight early capital pressure.\"\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=\"Rated Hard because Year 1 loss, Month 26 breakeven, 49-month payback, and $560k minimum cash show tight early capital pressure.\"\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=\"Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Owner Income Calculator\" data-note-title=\"Planning note:\" data-note-text=\"This is a researched planning estimate, not guaranteed salary, tax advice, or owner distribution advice.\"\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 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 collected before costs and reserves.\"\u003ei\u003cspan role=\"tooltip\"\u003eAverage monthly sales collected before costs and reserves.\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 collected before costs and reserves.\" data-low=\"20583\" data-base=\"71417\" data-high=\"102250\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"71,417\"\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 material, packaging, and production costs.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after direct material, packaging, and production 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 material, packaging, and production costs.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"79\" data-base=\"81\" data-high=\"83\" value=\"81\"\u003e\u003coutput\u003e81%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eLabor cost\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly payroll, contractor, and staffing cost before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll, contractor, and staffing cost before owner pay.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"laborCost\" data-owner-kind=\"money\" data-owner-label=\"Labor cost\" data-owner-note=\"Monthly payroll, contractor, and staffing cost before owner pay.\" data-low=\"17300\" data-base=\"26000\" data-high=\"39000\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"26,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\u003eFixed overhead\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Rent, insurance, hosting, equipment leases, and admin spend.\"\u003ei\u003cspan role=\"tooltip\"\u003eRent, insurance, hosting, equipment leases, and admin spend.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"fixedOverhead\" data-owner-kind=\"money\" data-owner-label=\"Fixed overhead\" data-owner-note=\"Rent, insurance, hosting, equipment leases, and admin spend.\" data-low=\"6500\" data-base=\"6500\" data-high=\"6500\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"6,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\u003eMarketing\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly ads, outreach, and demand generation spend.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly ads, outreach, and demand generation spend.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"marketing\" data-owner-kind=\"money\" data-owner-label=\"Marketing\" data-owner-note=\"Monthly ads, outreach, and demand generation spend.\" data-low=\"1000\" data-base=\"3000\" data-high=\"3600\" 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 payment, if any.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or financing payment, if any.\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 payment, if any.\" 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 before owner take-home.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit set aside 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 before owner take-home.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"15\" data-base=\"18\" data-high=\"20\" value=\"18\"\u003e\u003coutput\u003e18%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eReinvestment reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent kept for repairs, growth, and cash buffer.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent kept for 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 kept for 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 pay gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly owner income goal used to calculate the pay gap.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"targetOwnerPay\" data-owner-kind=\"money\" data-owner-label=\"Target owner pay\" data-owner-note=\"Monthly owner income goal used to calculate the pay gap.\" data-low=\"4000\" 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$16,537\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\"\u003e23%\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$60,511\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$6,537\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$198,441\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$22,348\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$5,811\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$6,537\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$71,417\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-bar-row\" data-owner-bridge=\"grossProfit\"\u003e\n\u003cspan\u003eGross profit\u003c\/span\u003e\u003cdiv\u003e\u003ci style=\"--fml-owner-share: 81%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$57,848\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: 50%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$35,500\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: 8%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$5,811\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: 23%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$16,537\u003c\/b\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"fml-owner-export\" type=\"button\" data-owner-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-note\"\u003e\n\u003cspan class=\"fml-owner-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e This is a researched planning estimate, not guaranteed salary, tax advice, or owner distribution advice.\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 model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThe \u003ca href=\"\/products\/sandblasting-design-financial-model\"\u003eDecorative Sandblasting Service Financial Model Template\u003c\/a\u003e shows dashboard, revenue build, unit economics, COGS, payroll, fixed expenses, startup equipment, cash runway, owner income outputs, and scenario tabs, with charts for \u003cstrong\u003e$247,000\u003c\/strong\u003e Year 1 revenue, \u003cstrong\u003e$123 million\u003c\/strong\u003e Year 5 revenue, \u003cstrong\u003e$76,200\u003c\/strong\u003e startup equipment, \u003cstrong\u003e$560,000\u003c\/strong\u003e minimum cash need, and \u003cstrong\u003e185%\u003c\/strong\u003e IRR. Open it now.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eOwner take-home outputs\u003c\/li\u003e\n\u003cli\u003eRevenue and margin charts\u003c\/li\u003e\n\u003cli\u003eScenario and cash runway\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\/sandblasting-design-financial-model-dashboard-financialmodelslab_78e15e8f-0a66-45ab-a7d2-ff600e43b5bc.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/sandblasting-design-financial-model-dashboard-financialmodelslab_78e15e8f-0a66-45ab-a7d2-ff600e43b5bc.webp?width=500\" alt=\"Decorative Sandblasting Service Financial Model dashboard summarizes key KPIs, runway\/cash and performance with a dynamic dashboard, highlighting investor-ready charts and cash-flow blind spot visibility.\"\u003e\n\u003cdiv class=\"preview-overlay\"\u003e\n\u003cbutton class=\"preview-btn\" type=\"button\" style=\"align-items: center; vertical-align: middle; display: inline-flex; justify-content: center; gap: 6px; line-height: 1;\"\u003e\nPREVIEW \u003csvg fill=\"#fff\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\" role=\"presentation\" viewbox=\"0 0 448 512\" width=\"14\"\u003e\u003cpath d=\"M416 176V86.63L246.6 256L416 425.4V336c0-8.844 7.156-16 16-16s16 7.156 16 16v128c0 8.844-7.156 16-16 16h-128c-8.844 0-16-7.156-16-16s7.156-16 16-16h89.38L224 278.6L54.63 448H144C152.8 448 160 455.2 160 464S152.8 480 144 480h-128C7.156 480 0 472.8 0 464v-128C0 327.2 7.156 320 16 320S32 327.2 32 336v89.38L201.4 256L32 86.63V176C32 184.8 24.84 192 16 192S0 184.8 0 176v-128C0 39.16 7.156 32 16 32h128C152.8 32 160 39.16 160 48S152.8 64 144 64H54.63L224 233.4L393.4 64H304C295.2 64 288 56.84 288 48S295.2 32 304 32h128C440.8 32 448 39.16 448 48v128C448 184.8 440.8 192 432 192S416 184.8 416 176z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhat profit margin can a decorative glass sandblasting business make?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA Decorative Sandblasting Service can post \u003cstrong\u003e78% to 80%\u003c\/strong\u003e unit-level gross margins before revenue-based costs, but real profit is tighter once payroll and overhead land. In Year 1, gross margin after production costs is about \u003cstrong\u003e72%\u003c\/strong\u003e and operating margin is about \u003cstrong\u003e-55%\u003c\/strong\u003e; by Year 5, gross margin can reach \u003cstrong\u003e79%\u003c\/strong\u003e and operating margin about \u003cstrong\u003e26%\u003c\/strong\u003e. If you’re sizing startup cash, \u003ca href=\"\/blogs\/startup-costs\/sandblasting-design\"\u003eHow Much To Start Decorative Sandblasting Service Business?\u003c\/a\u003e gives the setup context.\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 snapshot\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e72%\u003c\/strong\u003e Year 1 gross margin\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e-55%\u003c\/strong\u003e Year 1 operating margin\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e79%\u003c\/strong\u003e Year 5 gross margin\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e26%\u003c\/strong\u003e Year 5 operating margin\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\u003eWhat moves it\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eUnit gross runs \u003cstrong\u003e78% to 80%\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eRevenue-based costs cut cash margin\u003c\/li\u003e\n\u003cli\u003eRework and breakage hit fast\u003c\/li\u003e\n\u003cli\u003eMasking and install labor add pressure\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 decorative sandblasting service scale beyond the owner?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003e\u003cstrong\u003eYes\u003c\/strong\u003e—a Decorative Sandblasting Service can scale beyond the owner, but only if added capacity pays for itself. Year 1 payroll is \u003cstrong\u003e$207,500\u003c\/strong\u003e across creative direction, artisan work, design, and studio help, and Year 5 payroll rises to \u003cstrong\u003e$467,500\u003c\/strong\u003e with \u003cstrong\u003e3\u003c\/strong\u003e senior artisans, \u003cstrong\u003e15\u003c\/strong\u003e designers, \u003cstrong\u003e1\u003c\/strong\u003e sales manager, and \u003cstrong\u003e2\u003c\/strong\u003e assistants. The cleanest growth path is assistants, installers, production help, designer referrals, and commercial jobs; the risk is that quality control and rework rise when the owner stops touching every job.\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\u003eWhere scaling works\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eAssistants\u003c\/strong\u003e free owner time\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eInstallers\u003c\/strong\u003e handle field work\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eProduction help\u003c\/strong\u003e lifts output\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCommercial jobs\u003c\/strong\u003e add volume\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eWhat can break\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eOwner control\u003c\/strong\u003e drops on every job\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRework\u003c\/strong\u003e can climb fast\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eQuality\u003c\/strong\u003e gets harder to keep\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePayroll\u003c\/strong\u003e reaches \u003cstrong\u003e$467,500\u003c\/strong\u003e by Year 5\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 can a decorative sandblasting business owner make per year?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA Decorative Sandblasting Service owner’s annual income should be modeled, not promised: Year 1 includes an \u003cstrong\u003e$85,000\u003c\/strong\u003e Creative Director salary, but operations lose about \u003cstrong\u003e$136,000 before capex\u003c\/strong\u003e, so that pay needs outside funding. For startup-cost context, see \u003ca href=\"\/blogs\/startup-costs\/sandblasting-design\"\u003eHow Much To Start Decorative Sandblasting Service Business?\u003c\/a\u003e; by Year 5, the model shows \u003cstrong\u003e$123 million revenue\u003c\/strong\u003e and about \u003cstrong\u003e$324,000 operating profit\u003c\/strong\u003e after listed payroll.\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\u003eModeled owner pay\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eYear 1 salary: \u003cstrong\u003e$85,000\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eOperating loss: \u003cstrong\u003eabout $136,000\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eCapex is still separate\u003c\/li\u003e\n\u003cli\u003eSalary needs funding support\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\u003eYear 5 view\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eRevenue: \u003cstrong\u003e$123 million\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eOperating profit: \u003cstrong\u003eabout $324,000\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eProfit is after listed payroll\u003c\/li\u003e\n\u003cli\u003eOwner income needs separate inputs\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 main income drivers?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Main income drivers for decorative sandblasting\"\u003e\u003carticle class=\"driver-option is-cards\"\u003e\u003cdiv class=\"main-driver-grid\"\u003e\n\u003carticle class=\"main-driver-card is-primary\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e1\u003c\/span\u003e\u003ch4\u003eProject Value\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$45-$2.5K\u003c\/strong\u003e\u003cp\u003eHigher-ticket custom panels and decanters do most of the work, because a bigger mix of premium jobs lifts revenue faster than small glassware.\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\u003eBooked Capacity\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e1.97K-7.15K\u003c\/strong\u003e\u003cp\u003eMore booked units spread rent and labor across more orders, and the jump from Year 1 to Year 5 drives scale.\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\u003eDirect Costs\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$52.5K\u003c\/strong\u003e\u003cp\u003eKeeping unit costs near Year 1 levels protects margin, since small overruns hit take-home fast on fragile work.\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\u003eLabor Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$207.5K-$467.5K\u003c\/strong\u003e\u003cp\u003eHow much the owner does versus hired staff changes payroll fast, and that decides how much profit stays in the business.\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\u003eSales Channel\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e5%-3.5%\u003c\/strong\u003e\u003cp\u003eBetter channels cut ad spend as a share of revenue, so more of each sale stays in the business.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e6\u003c\/span\u003e\u003ch4\u003eOverhead\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$78K\/yr\u003c\/strong\u003e\u003cp\u003eHolding fixed overhead in check matters because rent, insurance, web, lease, and admin costs come off the top before profit.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eDecorative Sandblasting Service Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eAverage Project Value\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row1\"\u003e\n\u003ch3\u003eAverage Project Value\u003c\/h3\u003e\n\u003cp\u003eAverage project value is the revenue per job, and it rises when the mix shifts from small gift pieces to higher-ticket commercial and decor work. Here the range runs from \u003cstrong\u003e$45\u003c\/strong\u003e custom wine glasses to \u003cstrong\u003e$2,500\u003c\/strong\u003e architectural glass panels, with \u003cstrong\u003e$220\u003c\/strong\u003e decanter sets and \u003cstrong\u003e$450\u003c\/strong\u003e decorative mirrors in the middle. A \u003cstrong\u003e$2,500\u003c\/strong\u003e panel is worth more than \u003cstrong\u003e55\u003c\/strong\u003e wine glasses, so the job mix drives income fast.\u003c\/p\u003e\n\u003cp\u003eDo not price only by hours. Design complexity and perceived value matter, and low-ticket work can fill the calendar while blocking premium plaques, panels, and custom pieces. The owner’s take-home pay improves when each booked slot carries enough gross profit to cover labor, materials, and the \u003cstrong\u003e$6,500\u003c\/strong\u003e monthly overhead before any draw.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row1\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eRaise the Job Mix\u003c\/h3\u003e\n\u003cp\u003eTrack \u003cstrong\u003eaverage project value = total revenue ÷ jobs\u003c\/strong\u003e each month, plus the share of revenue from panels, plaques, mirrors, and gift items. If the mix slides toward \u003cstrong\u003e$45\u003c\/strong\u003e items, you can be busy and still under-earn. One \u003cstrong\u003e$2,500\u003c\/strong\u003e panel can replace a long run of low-ticket orders, so protect space for it.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eQuote by value, not hours.\u003c\/li\u003e\n\u003cli\u003eReserve slots for premium work.\u003c\/li\u003e\n\u003cli\u003eWatch low-ticket crowd-out.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eTest pricing by product type and complexity, then compare gross margin by job class. If a \u003cstrong\u003e$450\u003c\/strong\u003e mirror needs too much prep or rework, it may earn less than a cleaner, smaller job. The goal is simple: keep the average job big enough to pay overhead and still leave room for owner pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step1\"\u003e1\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eProduction Capacity\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row2\"\u003e\n\u003ch3\u003eFinished Jobs Drive Pay\u003c\/h3\u003e\n\u003cp\u003eOwner income depends on \u003cstrong\u003efinished profitable jobs\u003c\/strong\u003e, not busy hours. Volume rises from \u003cstrong\u003e1,970 units\u003c\/strong\u003e in Year 1, or about \u003cstrong\u003e164 per month\u003c\/strong\u003e, to \u003cstrong\u003e7,150 units\u003c\/strong\u003e in Year 5, or about \u003cstrong\u003e596 per month\u003c\/strong\u003e. That only helps cash flow if design, masking, blasting, cleaning, packaging, delivery, and installation all keep moving into billable output.\u003c\/p\u003e\n\u003cp\u003eWhat this hides is the non-billable load: quoting, artwork prep, customer revisions, equipment maintenance, and cleanup. If \u003cstrong\u003estencil prep\u003c\/strong\u003e or \u003cstrong\u003equality control\u003c\/strong\u003e slows, work piles up, revenue slips later, and fixed costs still hit on time. The key check is finished units per month versus overhead and payroll pressure.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row2\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Stencil Prep and QC\u003c\/h3\u003e\n\u003cp\u003eMeasure \u003cstrong\u003eunits finished\u003c\/strong\u003e, stencil prep time, first-pass QC pass rate, and non-billable hours. Those inputs show whether capacity is real or just a full schedule. Here’s the quick test: if jobs start but do not clear QC, the team looks busy while billable output stays flat, and owner pay gets squeezed.\u003c\/p\u003e\n\u003cp\u003eTo improve capacity, batch similar work, protect stencil prep time, and stop avoidable revisions early. Keep a daily queue by stage and watch where jobs wait longest. If bottlenecks move out of stencil prep and QC, each extra unit sold has a better chance of turning into cash that can fund owner pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step2\"\u003e2\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eClient Acquisition Quality\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row3\"\u003e\n\u003ch3\u003eClient Acquisition Quality\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eBetter leads\u003c\/strong\u003e raise close rate and \u003cstrong\u003eaverage order value\u003c\/strong\u003e, so the same quote volume can turn into more gross profit and a bigger owner draw. For this service, the best-fit leads are repeat commercial buyers, interior designers, remodelers, builders, wedding clients, and corporate award buyers. \u003cstrong\u003eThe goal is not more traffic\u003c\/strong\u003e; it is more qualified projects and fewer wasted quotes.\u003c\/p\u003e\n\u003cp\u003eThat matters because marketing is modeled at \u003cstrong\u003e5% of revenue in Year 1\u003c\/strong\u003e and \u003cstrong\u003e35% in Year 5\u003c\/strong\u003e. If the channel mix shifts toward referral-heavy commercial work, quoting waste drops and demand gets smoother, which helps cash flow. Inputs to watch are lead source, quote count, close rate, and order value.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row3\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Qualified Project Mix\u003c\/h3\u003e\n\u003cp\u003eMeasure each lead by source and result: \u003cstrong\u003eclosed rate\u003c\/strong\u003e, \u003cstrong\u003eaverage project value\u003c\/strong\u003e, and time spent quoting. A referral from a builder or designer should usually beat a cold local search lead on both close rate and ticket size. If a channel creates lots of low-value quotes, it is costing owner time and reducing pay.\u003c\/p\u003e\n\u003cp\u003eUse a simple monthly scorecard: leads, quotes sent, wins, and revenue by channel. Keep the mix centered on repeat commercial buyers and referral partners, then test local search only if it brings qualified projects. One clean rule: if a channel does not improve \u003cstrong\u003eprofit per quote\u003c\/strong\u003e, it is not helping income.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack lead source on every inquiry.\u003c\/li\u003e\n\u003cli\u003ePrice by project value, not hours.\u003c\/li\u003e\n\u003cli\u003eFavor repeat and referral buyers.\u003c\/li\u003e\n\u003cli\u003eCut channels with weak close rates.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step3\"\u003e3\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eDirect Material Costs\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row4\"\u003e\n\u003ch3\u003eDirect Material Costs\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eDirect material costs\u003c\/strong\u003e are the glass blanks, abrasive media, stencil material, packaging, and labor that go into each finished piece. They cut gross profit before overhead ever matters. For example, a \u003cstrong\u003e$45\u003c\/strong\u003e wine glass with a \u003cstrong\u003e$10\u003c\/strong\u003e direct cost leaves \u003cstrong\u003e$35\u003c\/strong\u003e before rent, marketing, and owner pay. On a \u003cstrong\u003e$2,500\u003c\/strong\u003e architectural panel with a \u003cstrong\u003e$555\u003c\/strong\u003e cost, the margin is still strong, but mistakes are much more expensive.\u003c\/p\u003e\n\u003cp\u003eThis driver depends on product mix, unit price, scrap rate, and rework. A \u003cstrong\u003e$46\u003c\/strong\u003e decanter set or \u003cstrong\u003e$88\u003c\/strong\u003e mirror can stay profitable if production is clean, but breakage and redo work can wipe out the spread fast on large panels. Waste is the margin killer. If material costs rise or yield falls, the owner has less cash left to cover overhead and pay themselves.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row4\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Waste by Product Line\u003c\/h3\u003e\n\u003cp\u003eMeasure \u003cstrong\u003ecost per finished unit\u003c\/strong\u003e by item, not just total shop spend. Track the gap between planned cost and actual cost for each product, plus scrap, breakage, and rework hours. That shows where the business is leaking margin and which jobs deserve higher pricing or tighter approval steps.\u003c\/p\u003e\n\u003cp\u003eProtect margin with process controls: confirm artwork before cutting stencils, inspect blanks before blasting, and set a rework rule for large panels. Here’s the quick math: if a job needs more material, more touch-up, or a second pass, the owner’s take-home drops unless the price covers that loss. Price for yield, not hope.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack finished-unit cost weekly.\u003c\/li\u003e\n\u003cli\u003eSeparate scrap from rework.\u003c\/li\u003e\n\u003cli\u003eReserve margin for large panels.\u003c\/li\u003e\n\u003cli\u003eReprice high-loss jobs fast.\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 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 the owner pays before any job revenue lands. Here it is \u003cstrong\u003e$6,500 per month\u003c\/strong\u003e, or \u003cstrong\u003e$78,000 per year\u003c\/strong\u003e: \u003cstrong\u003e$4,500\u003c\/strong\u003e rent, \u003cstrong\u003e$600\u003c\/strong\u003e insurance, \u003cstrong\u003e$350\u003c\/strong\u003e website hosting, \u003cstrong\u003e$800\u003c\/strong\u003e equipment leasing, and \u003cstrong\u003e$250\u003c\/strong\u003e admin supplies. That is the monthly nut. If gross profit does not clear it, owner take-home gets squeezed fast.\u003c\/p\u003e\n    \u003cp\u003eSeparate the \u003cstrong\u003e$76,200\u003c\/strong\u003e one-time equipment spend from monthly cash burn. The owner needs enough volume, pricing, and margin to cover overhead plus their pay. Quick math: monthly gross profit minus \u003cstrong\u003e$6,500\u003c\/strong\u003e equals cash left for payroll, reinvestment, and profit. If fixed costs rise but job flow stays flat, income falls even when the shop looks busy.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack the monthly nut\u003c\/h3\u003e\n      \u003cp\u003eTrack overhead as a share of gross profit, not just sales. Build a monthly forecast that separates one-time equipment from recurring costs, then compare actual rent, leasing, and hosting against budget. The key question is simple: can current project margins cover the \u003cstrong\u003e$6,500\u003c\/strong\u003e ba\nse and still leave owner pay?\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eWatch rent, leasing, and hosting monthly.\u003c\/li\u003e\n        \u003cli\u003eKeep capex out of burn forecasts.\u003c\/li\u003e\n        \u003cli\u003eTest gross profit against $78,000 yearly.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eIf equipment leasing or rent climbs without more finished jobs, margin drops. Keep cash on hand high enough to pay overhead on time, since these costs hit every month whether orders are strong or slow. A steady overhead base makes pricing cleaner and reduces the risk of working hard without enough 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 step5\"\u003e5\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eOwner Role Versus Hired Labor\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row6\"\u003e\n\u003ch3\u003eOwner Labor vs Hiring\u003c\/h3\u003e\n\u003cp\u003eThis driver is the tradeoff between the owner doing artisan work and paying hired labor to handle more steps. In Year 1, payroll is \u003cstrong\u003e$207,500\u003c\/strong\u003e, including an \u003cstrong\u003e$85,000 Creative Director\u003c\/strong\u003e role. That can lift capacity, but it also lowers near-term take-home unless added gross profit covers the new wages.\u003c\/p\u003e\n\u003cp\u003eThe key inputs are staff mix, payroll, finished jobs, and which tasks the owner still owns. Owner-as-artisan can protect quality and margin, but it caps throughput. Delegating masking, packaging, installation, and sales follow-up can raise output, yet payroll rises to \u003cstrong\u003e$467,500\u003c\/strong\u003e by Year 5, so the business must sell more profitable work just to keep owner pay intact.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row6\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Payroll Payback\u003c\/h3\u003e\n\u003cp\u003eMeasure payroll against the gross profit from extra jobs, not against busy hours. Here’s the quick test: if a new hire speeds up production, sales, or install work, estimate the extra units completed and the margin per unit, then compare that to the added wage cost. If the added gross profit does not beat the payroll increase, owner income drops.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack labor by task, not just by person.\u003c\/li\u003e\n\u003cli\u003eSeparate billable from non-billable time.\u003c\/li\u003e\n\u003cli\u003eWatch rework, revisions, and cleanup.\u003c\/li\u003e\n\u003cli\u003eTest delegation on packaging and follow-up first.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eDo not assume a bigger team means more take-home. A \u003cstrong\u003e$85,000\u003c\/strong\u003e Creative Director, plus artisans and assistants, only helps if it raises enough profitable volume to cover the full payroll load. In this kind of shop, the owner should keep the highest-value artisan work until delegation proves it can add more revenue than it costs.\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 decorative sandblasting owner income scenarios\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Decorative Sandblasting Service Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Decorative Sandblasting Service 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 changes fast with volume, mix, and staffing. Early results stay cash-heavy, while the Year 5 model turns profitable only if premium jobs and labor use hold up.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-actions\"\u003e\u003cbutton class=\"fml-scenario-table-export\" type=\"button\" data-scenario-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-scenario-table-wrap\"\u003e\u003ctable class=\"fml-scenario-table-grid\"\u003e\n\u003ccaption\u003eLow, base, and upside cases show how order mix and staffing change owner income.\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\"\u003eCash need\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\"\u003eStaffing ramp\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\"\u003eSales consistency\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 cash-stretched launch case.\"\u003eThis is the cash-stretched launch case.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the modeled steady-state case.\"\u003eThis is the modeled steady-state case.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is a user-entered upside case.\"\u003eThis is a user-entered upside case.\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 is $247,000 revenue across 1,970 units, with 72% gross margin and a negative 55% operating margin, so owner income is not profit-funded.\"\u003eYear 1 is $247,000 revenue across 1,970 units, with 72% gross margin and a negative 55% operating margin, so owner income is not profit-funded.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 5 reaches $1.227 million revenue across 7,150 units, with 79% gross margin and about $324,000 operating profit before reserves and taxes.\"\u003eYear 5 reaches $1.227 million revenue across 7,150 units, with 79% gross margin and about $324,000 operating profit before reserves and taxes.\u003c\/td\u003e\n\u003ctd data-export-value=\"No sourced upside case was provided, so this tests stronger pricing, higher volume, and tighter execution than the model.\"\u003eNo sourced upside case was provided, so this tests stronger pricing, higher volume, and tighter execution than the model.\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=\"Low volume; fixed payroll; workshop rent; shipping and ads; setup waste and utilities\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eLow volume\u003c\/li\u003e\n\u003cli\u003efixed payroll\u003c\/li\u003e\n\u003cli\u003eworkshop rent\u003c\/li\u003e\n\u003cli\u003eshipping and ads\u003c\/li\u003e\n\u003cli\u003esetup waste and utilities\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Higher volume; premium mix; staffing ramp; shipping control; labor efficiency\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eHigher volume\u003c\/li\u003e\n\u003cli\u003epremium mix\u003c\/li\u003e\n\u003cli\u003estaffing ramp\u003c\/li\u003e\n\u003cli\u003eshipping control\u003c\/li\u003e\n\u003cli\u003elabor efficiency\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"User-set volume; premium pricing; added staff; tighter sales cadence; margin discipline\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eUser-set volume\u003c\/li\u003e\n\u003cli\u003epremium pricing\u003c\/li\u003e\n\u003cli\u003eadded staff\u003c\/li\u003e\n\u003cli\u003etighter sales cadence\u003c\/li\u003e\n\u003cli\u003emargin discipline\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=\"$0\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$0\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eNo distribution\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$324,000\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$324,000\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eProfit path\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"User-entered upside case\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eUser-entered upside case\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eManual upside\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Best fit\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-fit\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-best-fit.svg\" alt=\"Best fit icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eBest fit\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Use this to stress-test launch cash and early sales coverage.\"\u003eUse this to stress-test launch cash and early sales coverage.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this for the planned run-rate once premium orders and throughput improve.\"\u003eUse this for the planned run-rate once premium orders and throughput improve.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this only if you want to test upside beyond the sourced model.\"\u003eUse this only if you want to test upside beyond the sourced model.\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":49304346984691,"sku":"sandblasting-design-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/sandblasting-design-owner-makes.webp?v=1782691479","url":"https:\/\/financialmodelslab.com\/products\/sandblasting-design-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}