{"product_id":"shot-peening-service-owner-makes","title":"How Much A Shot Peening Business Owner Can Make: $123M–$404M","description":"\u003cbr\u003e\u003cdiv class=\"container_new_design\"\u003e\n\u003cdiv class=\"text-section text-1_new_design\"\u003e\n\u003cdiv class=\"line_top\"\u003e\u003c\/div\u003e\n\u003cp\u003eYou’re looking at a capital-heavy metal finishing business, so owner income depends on utilization, mix, payroll, reserves, and debt In the researched model, Year 1 revenue is \u003cstrong\u003e$3225M\u003c\/strong\u003e, and operating cash after payroll and fixed overhead is about \u003cstrong\u003e$123M\u003c\/strong\u003e before taxes, debt service, and extra reinvestment reserves\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\u003cdiv class=\"image-section image-1_new_design\" id=\"main_article_image\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"Shot Peening Metal Treatment Service\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-green\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 to Year 5 modeled operating profit before owner pay; uses planning assumptions and excludes taxes, debt service, and extra reserves.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-owner-income.svg\" alt=\"Owner income icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eOwner income\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Year 1 to Year 5 modeled operating profit before owner pay; uses planning assumptions and excludes taxes, debt service, and extra reserves.\"\u003e$1.4M-$4.2M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 to Year 5 owner take-home margin after payroll, overhead, commissions, freight, and the 10% maintenance fund; excludes taxes and debt service.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-net-margin.svg\" alt=\"Net margin icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eNet margin\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Year 1 to Year 5 owner take-home margin after payroll, overhead, commissions, freight, and the 10% maintenance fund; excludes taxes and debt service.\"\u003e38.2%-52.8%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 to Year 5 annual revenue from the five part lines; planning assumption based on the forecast mix, not a guaranteed book of work.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-revenue-target.svg\" alt=\"Revenue for target pay icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eRevenue for target pay\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Year 1 to Year 5 annual revenue from the five part lines; planning assumption based on the forecast mix, not a guaranteed book of work.\"\u003e$3.2M-$7.7M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Heavy capex, certification work, skilled labor, and a 20-month payback make this a harder build; based on model timing and cost load.\"\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=\"Heavy capex, certification work, skilled labor, and a 20-month payback make this a harder build; based on model timing and cost load.\"\u003eHard\u003c\/strong\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to test your owner pay?\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=\"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 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=\"Monthly sales before expenses. Use your average operating month, not a peak quote month.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly sales before expenses. Use your average operating month, not a peak quote month.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"monthlyRevenue\" data-owner-kind=\"money\" data-owner-label=\"Monthly revenue\" data-owner-note=\"Monthly sales before expenses. Use your average operating month, not a peak quote month.\" data-low=\"225000\" data-base=\"268750\" data-high=\"638333\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"268,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\u003eGross margin\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of revenue left after direct media, labor, consumables, freight, and processing costs.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after direct media, labor, consumables, freight, and processing 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 media, labor, consumables, freight, and processing costs.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"74\" data-base=\"79\" data-high=\"82\" value=\"79\"\u003e\u003coutput\u003e79%\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, contractors, and labor burden before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll, contractors, and labor burden 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, contractors, and labor burden before owner pay.\" data-low=\"50000\" data-base=\"53333\" data-high=\"99583\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"53,333\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eFixed overhead\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly rent, insurance, certification, utilities, IT, and recurring admin.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly rent, insurance, certification, utilities, IT, and recurring admin.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"fixedOverhead\" data-owner-kind=\"money\" data-owner-label=\"Fixed overhead\" data-owner-note=\"Monthly rent, insurance, certification, utilities, IT, and recurring admin.\" data-low=\"34000\" data-base=\"35800\" data-high=\"38000\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"35,800\"\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 sales, trade show, and lead-gen spend.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly sales, trade show, and lead-gen 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 sales, trade show, and lead-gen spend.\" data-low=\"3000\" data-base=\"4000\" data-high=\"6000\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"4,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 equipment-financing payments.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or equipment-financing payments.\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 equipment-financing payments.\" 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 held for taxes.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit held for taxes.\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 held for taxes.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"18\" data-base=\"24\" data-high=\"28\" value=\"24\"\u003e\u003coutput\u003e24%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eReinvestment reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit kept for repairs, growth, and cash buffer.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit 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 of profit kept for repairs, growth, 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 target used to measure the gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly owner income target used to measure the gap.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"targetOwnerPay\" data-owner-kind=\"money\" data-owner-label=\"Target owner pay\" data-owner-note=\"Monthly owner income target used to measure the gap.\" data-low=\"50000\" data-base=\"65000\" data-high=\"110000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"65,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$78,658\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\"\u003e29%\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$243K\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$13,658\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$943,902\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$119,180\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$40,521\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$13,658\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$269K\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: 79%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$212K\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: 35%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$93,133\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: 15%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$40,521\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: 29%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$78,658\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;\"\u003eChecking owner income in the financial model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThis dashboard shows revenue, margin, costs, reserves, and owner take-home assumptions. Open the \u003ca href=\"\/products\/shot-peening-service-financial-model\"\u003eShot Peening Metal Treatment Service Financial Model Template\u003c\/a\u003e; it’s a \u003cstrong\u003eplanning tool\u003c\/strong\u003e, not a guaranteed salary source.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eYear 1 to Year 5 revenue\u003c\/li\u003e\n\u003cli\u003eMargin, payroll, cash trends\u003c\/li\u003e\n\u003cli\u003eScenario charts, not salary promises\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\/shot-peening-service-financial-model-dashboard-financialmodelslab_1ad74861-9b5f-4cc9-8d80-2baff35fb866.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/shot-peening-service-financial-model-dashboard-financialmodelslab_1ad74861-9b5f-4cc9-8d80-2baff35fb866.webp?width=500\" alt=\"Shot Peening Metal Treatment Service Financial Model dashboard summarizes key KPIs, runway\/cash and performance with a dynamic dashboard, investor-ready charts and visibility to cash-flow blind spots\"\u003e\n\u003cdiv class=\"preview-overlay\"\u003e\n\u003cbutton class=\"preview-btn\" type=\"button\" style=\"align-items: center; vertical-align: middle; display: inline-flex; justify-content: center; gap: 6px; line-height: 1;\"\u003e\nPREVIEW \u003csvg fill=\"#fff\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\" role=\"presentation\" viewbox=\"0 0 448 512\" width=\"14\"\u003e\u003cpath d=\"M416 176V86.63L246.6 256L416 425.4V336c0-8.844 7.156-16 16-16s16 7.156 16 16v128c0 8.844-7.156 16-16 16h-128c-8.844 0-16-7.156-16-16s7.156-16 16-16h89.38L224 278.6L54.63 448H144C152.8 448 160 455.2 160 464S152.8 480 144 480h-128C7.156 480 0 472.8 0 464v-128C0 327.2 7.156 320 16 320S32 327.2 32 336v89.38L201.4 256L32 86.63V176C32 184.8 24.84 192 16 192S0 184.8 0 176v-128C0 39.16 7.156 32 16 32h128C152.8 32 160 39.16 160 48S152.8 64 144 64H54.63L224 233.4L393.4 64H304C295.2 64 288 56.84 288 48S295.2 32 304 32h128C440.8 32 448 39.16 448 48v128C448 184.8 440.8 192 432 192S416 184.8 416 176z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhat shot peening profit margin should an owner expect?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eFor a \u003cstrong\u003eShot Peening Metal Treatment Service\u003c\/strong\u003e, owners should model margin by job mix, not generic metal finishing averages; on the cost side, see \u003ca href=\"\/blogs\/operating-costs\/shot-peening-service\"\u003eWhat Are Operating Costs For Shot Peening Metal Treatment Service?\u003c\/a\u003e for the buckets that move the result. In Year 1, the model shows \u003cstrong\u003e788%\u003c\/strong\u003e gross margin before freight and commissions, then freight at \u003cstrong\u003e45%\u003c\/strong\u003e and commissions at \u003cstrong\u003e30%\u003c\/strong\u003e pull contribution to about \u003cstrong\u003e713%\u003c\/strong\u003e. That spread matters because a \u003cstrong\u003e1-point revenue swing\u003c\/strong\u003e equals \u003cstrong\u003e$3,225k\u003c\/strong\u003e in Year 1 and \u003cstrong\u003e$766k\u003c\/strong\u003e in Year 5.\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\u003eJob mix sets margin\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eTurbine disk\u003c\/strong\u003e unit COGS: \u003cstrong\u003e$65\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLanding gear pin\u003c\/strong\u003e unit COGS: \u003cstrong\u003e$2,550\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTransmission gear\u003c\/strong\u003e unit COGS: \u003cstrong\u003e$560\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCrankshaft\u003c\/strong\u003e unit COGS: \u003cstrong\u003e$34\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\u003eCosts hit take-home fast\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eOrthopedic implant\u003c\/strong\u003e unit COGS: \u003cstrong\u003e$1,550\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFreight\u003c\/strong\u003e reduces contribution by \u003cstrong\u003e45%\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCommissions\u003c\/strong\u003e reduce contribution by \u003cstrong\u003e30%\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDowntime, labor, media, inspection, power\u003c\/strong\u003e matter most\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 does a shot peening shop owner make?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA \u003cstrong\u003eShot Peening Metal Treatment Service\u003c\/strong\u003e owner can model income two ways: owner-operated may include the \u003cstrong\u003e$145,000\u003c\/strong\u003e general manager role plus distributions, while a staffed shop treats that \u003cstrong\u003e$145,000\u003c\/strong\u003e as payroll and leaves modeled pre-tax distributions of about \u003cstrong\u003e$1.23M in Year 1\u003c\/strong\u003e to \u003cstrong\u003e$4.04M in Year 5\u003c\/strong\u003e. For the operating drivers behind that range, track \u003ca href=\"\/blogs\/kpi-metrics\/shot-peening-service\"\u003eWhat Are The 5 KPIs For Shot Peening Metal Treatment Service Business?\u003c\/a\u003e because higher-utilization contract work pushes modeled revenue from \u003cstrong\u003e$3.225M\u003c\/strong\u003e to \u003cstrong\u003e$7.660M\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\u003eModeled owner pay\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eOwner-operated: \u003cstrong\u003e$145,000\u003c\/strong\u003e salary plus distributions\u003c\/li\u003e\n\u003cli\u003eStaffed case: \u003cstrong\u003e$145,000\u003c\/strong\u003e booked as payroll\u003c\/li\u003e\n\u003cli\u003eYear 1 distributions: about \u003cstrong\u003e$1.23M\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eYear 5 distributions: about \u003cstrong\u003e$4.04M\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\u003eWhat changes income\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eRevenue rises from \u003cstrong\u003e$3.225M\u003c\/strong\u003e to \u003cstrong\u003e$7.660M\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eCertifications affect contract access\u003c\/li\u003e\n\u003cli\u003eDowntime cuts billable capacity fast\u003c\/li\u003e\n\u003cli\u003eDebt, reserves, and reinvestment reduce take-home cash\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eIs a shot peening business profitable?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eYes — the \u003cstrong\u003eShot Peening Metal Treatment Service\u003c\/strong\u003e can be profitable, but only if you keep utilization high and load enough contracts to spread the fixed base. An owner-operated shop can capture the \u003cstrong\u003e$145k\u003c\/strong\u003e general manager role, while a small staffed shop carries \u003cstrong\u003e$640k\u003c\/strong\u003e Year 1 payroll and \u003cstrong\u003e$358k\u003c\/strong\u003e monthly fixed overhead. Under the model, contract-led growth can reach \u003cstrong\u003e$7660M\u003c\/strong\u003e by Year 5, but payroll also rises to \u003cstrong\u003e$1195M\u003c\/strong\u003e, so scale only works with tight pricing and labor discipline.\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\u003eProfit drivers\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eUtilization\u003c\/strong\u003e drives margin.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eContract density\u003c\/strong\u003e spreads overhead.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eOwner labor\u003c\/strong\u003e can replace the GM role.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePricing\u003c\/strong\u003e must cover labor time.\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\u003eKey risks\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eAudit and documentation burden is real.\u003c\/li\u003e\n\u003cli\u003eCustomer concentration can squeeze cash flow.\u003c\/li\u003e\n\u003cli\u003eSecond-machine timing affects growth.\u003c\/li\u003e\n\u003cli\u003eDebt service and reserves need headroom.\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 a shot peening metal treatment service.\"\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\u003eMachine Utilization\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$3.2M-$7.7M\u003c\/strong\u003e\u003cp\u003eThis plant's revenue climbs from $3.225M in Year 1 to $7.660M in Year 5, so filling the line is the biggest take-home lever.\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\u003ePricing Discipline\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$850-$950\u003c\/strong\u003e\u003cp\u003eTurbine disk pricing moves from $850 to $950, and small quote gains matter because the work carries heavy fixed costs.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e3\u003c\/span\u003e\u003ch4\u003eCustomer Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$45-$950\u003c\/strong\u003e\u003cp\u003eTurbine disks and orthopedic implants earn much more than gears, so a better certified-job mix lifts margin faster than more low-price parts.\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 Efficiency\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$640K-$1.2M\u003c\/strong\u003e\u003cp\u003eAnnual payroll rises from about $640K to $1.195M, so each tech has to process more good parts per dollar of labor.\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\u003eConsumables Control\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e79%-81%\u003c\/strong\u003e\u003cp\u003eDirect materials and wear items sit inside a 79%-81% gross margin band, but weak control on media, sensors, and nozzle wear still cuts profit.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e6\u003c\/span\u003e\u003ch4\u003eOverhead Load\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$35.8K\/mo\u003c\/strong\u003e\u003cp\u003eFixed overhead is about $35.8K a month, so slower ramp or extra debt service can eat EBITDA before the plant is full.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eShot Peening Metal Treatment Service Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eMachine utilization and throughput\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row1\"\u003e\n    \u003ch3\u003eMachine Utilization and Throughput\u003c\/h3\u003e\n    \u003cp\u003eUtilization is \u003cstrong\u003epaid production time\u003c\/strong\u003e, not just machine availability. Higher billable shot peening hours spread \u003cstrong\u003e$358k\u003c\/strong\u003e of monthly fixed overhead across more jobs, so margin holds up better. In the model, annual volume rises from \u003cstrong\u003e28,200\u003c\/strong\u003e parts in Year 1 to \u003cstrong\u003e59,600\u003c\/strong\u003e in Year 5, and revenue grows from \u003cstrong\u003e$3.225M\u003c\/strong\u003e to \u003cstrong\u003e$7.660M\u003c\/strong\u003e while gross margin stays near \u003cstrong\u003e79% to 81%\u003c\/strong\u003e.\u003c\/p\u003e\n    \u003cp\u003eThe catch is simple: \u003cstrong\u003ebusy does not mean paid\u003c\/strong\u003e. Setup bottlenecks, inspection queues, masking delays, and downtime can cut billable hours even when the machine looks full, which slows cash flow and makes owner draws harder to fund without squeezing working capital.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row1\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Paid Hours First\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003ebillable hours per machine\u003c\/strong\u003e, parts per setup, and queue time at setup, inspection, and masking. Here’s the quick math: more paid hours lower overhead per part and protect gross profit; \u003cstrong\u003e$358k\u003c\/strong\u003e per month equals \u003cstrong\u003e$4.296M\u003c\/strong\u003e a year that must be covered before the owner gets paid.\u003c\/p\u003e\n      \u003cp\u003eCut losses by pre-kitting masks, booking inspection slots, and logging downtime by cause. If a step starts to back up, the fix is usually flow, not more sales, because unplanned waiting turns revenue into dead time and delays cash to the owner.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step1\"\u003e1\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003ePricing discipline and minimum charges\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row2\"\u003e\n    \u003ch3\u003eMinimum Charge Pricing\u003c\/h3\u003e\n    \u003cp\u003eShot peening pricing has to cover \u003cstrong\u003esetup, masking, inspection, documentation, small-lot handling, and tolerance risk\u003c\/strong\u003e. In Year 1, modeled prices range from \u003cstrong\u003e$45\u003c\/strong\u003e for transmission gears to \u003cstrong\u003e$850\u003c\/strong\u003e for turbine disks. If a low-price job still uses the same operator time and paperwork, underpricing cuts \u003cstrong\u003egross profit per billable hour\u003c\/strong\u003e and shrinks the cash left for owner pay.\u003c\/p\u003e\n    \u003cp\u003eHere’s the quick math: the sale price must also absorb \u003cstrong\u003ecompliance, energy, maintenance, environmental control, freight, and commissions\u003c\/strong\u003e. That means the owner should not judge a job by part count alone. A small lot can look busy and still drain margin if the minimum charge is too low.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row2\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eSet the floor, then test it\u003c\/h3\u003e\n      \u003cp\u003eTrack \u003cstrong\u003eprice per lot, operator minutes, paperwork time, and rework risk\u003c\/strong\u003e on each job. The main test is simple: if a job’s billed amount does not cover direct handling plus revenue-based costs, raise the minimum lot charge before the order repeats.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eSet one minimum charge by job family.\u003c\/li\u003e\n        \u003cli\u003eFlag lots with heavy masking.\u003c\/li\u003e\n        \u003cli\u003eSeparate rush orders from standard work.\u003c\/li\u003e\n        \u003cli\u003eReview billable hour margin monthly.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eThat discipline protects cash flow, because fewer low-value jobs tie up the same team, the same quality file, and the same equipment capacity. The result is higher \u003cstrong\u003egross profit per billable hour\u003c\/strong\u003e and a cleaner path to owner distributions.\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;\"\u003eCustomer mix and certification access\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row3\"\u003e\n    \u003ch3\u003eCustomer mix and certification access\u003c\/h3\u003e\n    \u003cp\u003eCustomer mix sets both price and workload. Aerospace, defense, medical, repair, and industrial accounts can bring recurring volume and stronger pricing, while lower-spec work is usually cheaper and less paperwork-heavy. In the model, turbine disks generate \u003cstrong\u003e$1020M\u003c\/strong\u003e of Year 1 revenue at \u003cstrong\u003e$850\u003c\/strong\u003e each, versus \u003cstrong\u003e$540k\u003c\/strong\u003e for transmission gears at \u003cstrong\u003e$45\u003c\/strong\u003e each, so the mix you win can swing owner income fast.\u003c\/p\u003e\n    \u003cp\u003eRegulated work can also raise operating cost. \u003cstrong\u003eNADCAP\u003c\/strong\u003e, the National Aerospace and Defense Contractors Accreditation Program, means more documentation, audits, and quality staff before cash reaches the owner. Certification access can open better accounts, but it does \u003cstrong\u003enot\u003c\/strong\u003e guarantee revenue, so the real test is whether higher-priced jobs cover the extra admin and audit load.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row3\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack mix by margin, not volume\u003c\/h3\u003e\n      \u003cp\u003eTrack orders by customer type, average selling price, rework rate, and hours spent on paperwork. That shows which mix actually funds owner pay. If a higher-price job needs more audit time or quality sign-off, fold that cost into the quote and set a minimum charge for small lots so low-volume regulated work does not drag down cash flow.\u003c\/p\u003e\n      \u003cp\u003eBuild the forecast around access, not hope: count certified accounts, quote hit rate, and repeat orders by segment. The key question is simple: does a new account add enough \u003cstrong\u003egross profit\u003c\/strong\u003e to pay for compliance staff and still leave cash for the owner? If not, the account is busy work, not 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 step3\"\u003e3\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eLabor productivity and owner role\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row4\"\u003e\n    \u003ch3\u003eOwner role and billable output\u003c\/h3\u003e\n    \u003cp\u003eIf the owner runs production, quality, sales, or the general manager role, their pay depends on which job they truly replace. The modeled payroll starts at \u003cstrong\u003e$640k\u003c\/strong\u003e in Year 1 and grows to \u003cstrong\u003e$1,195M\u003c\/strong\u003e in Year 5, so labor is a major cash claim. The general manager role is \u003cstrong\u003e$145k\u003c\/strong\u003e, robotics technicians are \u003cstrong\u003e$85k\u003c\/strong\u003e each, and technical sales reps are \u003cstrong\u003e$90k\u003c\/strong\u003e each.\u003c\/p\u003e\n    \u003cp\u003eLabor savings are not free owner cash. If the owner removes one salary but still needs that work done, the business just shifts the cost. The real gain shows up when the same team produces more \u003cstrong\u003ebillable output per setup hour\u003c\/strong\u003e, because more paid hours spread fixed labor over more shipped parts and better support owner pay.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row4\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack setup-hour yield\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003ebillable parts per setup hour\u003c\/strong\u003e, rework rate, and hours spent on production, inspection, and sales support. If the owner is doing GM work, compare that time to the \u003cstrong\u003e$145k\u003c\/strong\u003e role cost. If the owner is doing technician or sales work, compare it to \u003cstrong\u003e$85k\u003c\/strong\u003e or \u003cstrong\u003e$90k\u003c\/strong\u003e roles so you do not count avoided pay twice.\u003c\/p\u003e\n      \u003cp\u003eUse a simple test: when output rises but payroll stays near plan, owner income improves; when output stalls, added labor just protects service levels. Keep a weekly log of setup time, billable time, and non-billable time, then price and staff around the bottleneck. That is where take-home pay gets made or lost.\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;\"\u003eConsumables, maintenance, and reserves\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row5\"\u003e\n    \u003ch3\u003eConsumables, maintenance, and reserves\u003c\/h3\u003e\n    \u003cp\u003eThis driver covers shot peening media, nozzle wear, Almen strips and sensors, masking, compressor power, dust control, and routine maintenance. It comes out of cash before owner pay. In the model, unit COGS includes \u003cstrong\u003e$65\u003c\/strong\u003e for turbine disks, \u003cstrong\u003e$34\u003c\/strong\u003e for crankshafts, \u003cstrong\u003e$2,550\u003c\/strong\u003e for landing gear pins, \u003cstrong\u003e$1,550\u003c\/strong\u003e for orthopedic implants, and \u003cstrong\u003e$560\u003c\/strong\u003e for transmission gears, plus a \u003cstrong\u003e10%\u003c\/strong\u003e robotic maintenance fund.\u003c\/p\u003e\n    \u003cp\u003eWhat this hides is downtime and replacement risk. A job can still look profitable on paper and leave the bank account tight if you do not reserve for worn nozzles, failed sensors, or compressor repairs. The owner should treat reserves as part of distributable cash, not leftovers, because underfunded maintenance cuts owner draws fast.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eReserve cash per job\u003c\/h3\u003e\n      \u003cp\u003eMeasure this as \u003cstrong\u003ecash cos\nt per part\u003c\/strong\u003e, not just monthly spend. Tie it to shipped parts so you can see which mix burns more cash. A landing gear pin at \u003cstrong\u003e$2,550\u003c\/strong\u003e needs far more reserve support than a \u003cstrong\u003e$34\u003c\/strong\u003e crankshaft, and that gap changes gross margin, working cash, and safe owner pay.\u003c\/p\u003e\n      \u003cp\u003eBuild a reserve rule before distributions: charge each job for media, wear parts, inspection tools, power, dust control, and the \u003cstrong\u003e10%\u003c\/strong\u003e maintenance fund. Then compare forecast vs. actual each month. If repairs, downtime, or scrap run hot for two months, hold owner draws until the reserve is back in range.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack cost per part family monthly.\u003c\/li\u003e\n        \u003cli\u003eRing-fence maintenance cash first.\u003c\/li\u003e\n        \u003cli\u003eCut draws when downtime rises.\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step5\"\u003e5\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eOverhead, debt, and facility cost\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row6\"\u003e\n    \u003ch3\u003eFixed overhead and debt load\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eFixed overhead\u003c\/strong\u003e is the cost you pay before one part ships, so it sets the floor for owner pay. Here it totals \u003cstrong\u003e$358k per month\u003c\/strong\u003e: \u003cstrong\u003e$185k\u003c\/strong\u003e lease, \u003cstrong\u003e$22k\u003c\/strong\u003e equipment insurance, \u003cstrong\u003e$35k\u003c\/strong\u003e certification maintenance, \u003cstrong\u003e$58k\u003c\/strong\u003e utilities and compressed air power, \u003cstrong\u003e$18k\u003c\/strong\u003e IT support and cybersecurity, and \u003cstrong\u003e$40k\u003c\/strong\u003e marketing. That is \u003cstrong\u003e$4.296M a year\u003c\/strong\u003e before payroll and before equipment financing.\u003c\/p\u003e\n    \u003cp\u003eSo if revenue grows but machine time, pricing, or gross margin stay weak, the owner still may not see cash. \u003cstrong\u003eRevenue is not the same as take-home income\u003c\/strong\u003e when debt service and working capital needs pull cash back out of the business. The key test is whether monthly gross profit covers the \u003cstrong\u003e$358k\u003c\/strong\u003e overhead run rate and leaves cash after financing.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row6\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack cash break-even, not sales alone\u003c\/h3\u003e\n      \u003cp\u003eMeasure overhead as a \u003cstrong\u003emonthly cash burn\u003c\/strong\u003e and tie it to billed machine hours, since fixed costs must be spread across paid work. Build a simple forecast with lease, insurance, utilities, IT, marketing, and certification costs, then compare it to gross profit each month. If billable volume slips, owner distributions should be paused first, not after the cash is gone.\u003c\/p\u003e\n      \u003cp\u003eWatch three inputs: \u003cstrong\u003eutilization\u003c\/strong\u003e, \u003cstrong\u003edebt payments\u003c\/strong\u003e, and \u003cstrong\u003eworking capital\u003c\/strong\u003e. Utilization tells you how much of the plant is paying for itself; debt and receivables tell you how much cash is trapped. A clean rule helps: only pay the owner after fixed overhead, financing, and reserve needs are covered from collected cash, not just booked revenue.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack overhead per billed hour.\u003c\/li\u003e\n        \u003cli\u003eSeparate cash profit from revenue.\u003c\/li\u003e\n        \u003cli\u003eHold reserves for debt and delays.\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step6\"\u003e6\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eScenario objective: Compare low, base, and high shot peening owner income cases using visible assumptions\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Shot Peening Metal Treatment Service Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Shot Peening Metal Treatment Service Owner Income Scenarios\" data-note-label=\"Planning note\" data-note-text=\"Scenario ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions.\"\u003e\u003cdiv class=\"fml-scenario-table-card\"\u003e\n\u003cheader class=\"fml-scenario-table-header\"\u003e\u003cdiv\u003e\n\u003cp class=\"fml-scenario-table-eyebrow\"\u003eOwner income scenarios\u003c\/p\u003e\n\u003cp class=\"fml-scenario-table-description\"\u003eOwner income moves with volume, mix, staffing, freight, and compliance load. The low, base, and high cases show how Year 1, Year 3, and Year 5 operating scale changes take-home potential.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-actions\"\u003e\u003cbutton class=\"fml-scenario-table-export\" type=\"button\" data-scenario-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-scenario-table-wrap\"\u003e\u003ctable class=\"fml-scenario-table-grid\"\u003e\n\u003ccaption\u003eLow, base, and high owner income views for a shot peening service.\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\"\u003eCore\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=\"Uses Year 1 revenue and cost load to show the lower owner-income path.\"\u003eUses Year 1 revenue and cost load to show the lower owner-income path.\u003c\/td\u003e\n\u003ctd data-export-value=\"Uses Year 3 volume and pricing to show the modeled middle path.\"\u003eUses Year 3 volume and pricing to show the modeled middle path.\u003c\/td\u003e\n\u003ctd data-export-value=\"Uses Year 5 revenue and staffing scale to show the stronger earnings path.\"\u003eUses Year 5 revenue and staffing scale to show the stronger earnings path.\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 volume, $3.225M revenue, and $1.131M EBITDA with lean staffing, 4.5% freight, and 3.0% commissions.\"\u003eYear 1 volume, $3.225M revenue, and $1.131M EBITDA with lean staffing, 4.5% freight, and 3.0% commissions.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 3 volume, $5.038M revenue, and $2.331M EBITDA with two engineers, four technicians, and shipping set between 3.5% and 4.5%.\"\u003eYear 3 volume, $5.038M revenue, and $2.331M EBITDA with two engineers, four technicians, and shipping set between 3.5% and 4.5%.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 5 volume, $7.660M revenue, and $4.180M EBITDA with fuller technician coverage, 3.5% freight, and 3.0% commissions.\"\u003eYear 5 volume, $7.660M revenue, and $4.180M EBITDA with fuller technician coverage, 3.5% freight, and 3.0% commissions.\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; $3.225M revenue; $640k payroll; 4.5% freight; compliance and utilities\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eYear 1 volume\u003c\/li\u003e\n\u003cli\u003e$3.225M revenue\u003c\/li\u003e\n\u003cli\u003e$640k payroll\u003c\/li\u003e\n\u003cli\u003e4.5% freight\u003c\/li\u003e\n\u003cli\u003ecompliance and utilities\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 3 volume; $5.038M revenue; $1.025M payroll; 3.5%-4.5% shipping input; higher technician load\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eYear 3 volume\u003c\/li\u003e\n\u003cli\u003e$5.038M revenue\u003c\/li\u003e\n\u003cli\u003e$1.025M payroll\u003c\/li\u003e\n\u003cli\u003e3.5%-4.5% shipping input\u003c\/li\u003e\n\u003cli\u003ehigher technician load\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 5 volume; $7.660M revenue; $1.195M payroll; 3.5% freight; 3.0% commissions\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eYear 5 volume\u003c\/li\u003e\n\u003cli\u003e$7.660M revenue\u003c\/li\u003e\n\u003cli\u003e$1.195M payroll\u003c\/li\u003e\n\u003cli\u003e3.5% freight\u003c\/li\u003e\n\u003cli\u003e3.0% commissions\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=\"$1.1M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$1.1M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eConservative income\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$2.3M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$2.3M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eModeled income\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$4.2M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$4.2M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eScale income\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=\"Best for an owner-operated shop stress test.\"\u003eBest for an owner-operated shop stress test.\u003c\/td\u003e\n\u003ctd data-export-value=\"Best for a staffed, contract-focused plan.\"\u003eBest for a staffed, contract-focused plan.\u003c\/td\u003e\n\u003ctd data-export-value=\"Best for a fuller-capacity, contract-heavy upside case.\"\u003eBest for a fuller-capacity, contract-heavy upside case.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-note\"\u003e\n\u003cspan class=\"fml-scenario-table-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e Scenario ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49304264540403,"sku":"shot-peening-service-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/shot-peening-service-owner-makes.webp?v=1782691986","url":"https:\/\/financialmodelslab.com\/products\/shot-peening-service-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}