{"product_id":"plate-girder-owner-makes","title":"How Much Plate Girder Fabrication Owners Make On $38M-$100M Revenue","description":"\u003cbr\u003e\u003cdiv class=\"card_smpl\"\u003e\n\n\u003cdiv class=\"double_border\"\u003e\n\n\u003cdiv class=\"card_smpl_header\"\u003e\n\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-plus-icon.svg\" alt=\"Key Takeaways\" class=\"icon_how_to_use\"\u003e\n\n\u003ch3\u003eKey Takeaways\u003c\/h3\u003e\n\n\u003c\/div\u003e\n\n\u003cul class=\"lst_crct_blog\"\u003e\n\n\u003cli\u003eHigher utilization spreads $7.3M overhead across more girders.\u003c\/li\u003e\n\n\u003cli\u003eBid mix drives margin, but cash timing can bite.\u003c\/li\u003e\n\n\u003cli\u003eMaterial control and labor productivity protect owner take-home.\u003c\/li\u003e\n\n\u003cli\u003eReserve cash before owner draws, not after profit.\u003c\/li\u003e\n\n\u003c\/ul\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"Top Owner Income KPI Cards\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-green\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 modeled CEO salary is $220k annually; it's gross compensation, not guaranteed take-home, distribution, or after-tax income.\"\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 modeled CEO salary is $220k annually; it's gross compensation, not guaranteed take-home, distribution, or after-tax income.\"\u003e$220k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"EBITDA margin from Years 1 and 5 model revenue and EBITDA; it excludes taxes, debt, and capex.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-net-margin.svg\" alt=\"Net margin icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eNet margin\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"EBITDA margin from Years 1 and 5 model revenue and EBITDA; it excludes taxes, debt, and capex.\"\u003e70.4%–85.0%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 revenue is $38.0M; it supports the model's $220k CEO salary, but that is not a pay guarantee.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-revenue-target.svg\" alt=\"Revenue for target pay icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eRevenue for target pay\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Year 1 revenue is $38.0M; it supports the model's $220k CEO salary, but that is not a pay guarantee.\"\u003e$38.0M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Heavy capex and a 16-FTE launch team make execution hard, even though the model shows month-1 breakeven.\"\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 and a 16-FTE launch team make execution hard, even though the model shows month-1 breakeven.\"\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 target?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Plate Girder Fabrication Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Plate Girder Fabrication Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Plate Girder Fabrication Owner Income Calculator\" data-note-title=\"Planning note:\" data-note-text=\"This is a researched planning estimate only, not guaranteed salary, tax advice, or owner distribution advice. Actual owner income will move with bid mix, steel prices, labor productivity, shop utilization, freight, reserves, and financing costs.\"\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, operating 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\u003eRevenue\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Gross sales before expenses. Use the steady operating period, not a one-off peak.\"\u003ei\u003cspan role=\"tooltip\"\u003eGross sales before expenses. Use the steady operating period, not a one-off peak.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"monthlyRevenue\" data-owner-kind=\"money\" data-owner-label=\"Revenue\" data-owner-note=\"Gross sales before expenses. Use the steady operating period, not a one-off peak.\" data-low=\"38000000\" data-base=\"67420000\" data-high=\"100283000\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"67,420,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eGross margin\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of revenue left after steel, fabrication, freight, and bid costs.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after steel, fabrication, freight, and bid 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 steel, fabrication, freight, and bid costs.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"83\" data-base=\"85\" data-high=\"86\" value=\"85\"\u003e\u003coutput\u003e85%\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=\"Annual payroll and staffing cost before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eAnnual payroll 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=\"Annual payroll and staffing cost before owner pay.\" data-low=\"1719000\" data-base=\"2424500\" data-high=\"3130000\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"2,424,500\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eFixed overhead\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Lease, software, security, admin, and other recurring shop overhead.\"\u003ei\u003cspan role=\"tooltip\"\u003eLease, software, security, admin, and other recurring shop overhead.\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=\"Lease, software, security, admin, and other recurring shop overhead.\" data-low=\"700000\" data-base=\"731400\" data-high=\"760000\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"731,400\"\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=\"Bid pursuit, trade shows, and demand spend to keep projects coming.\"\u003ei\u003cspan role=\"tooltip\"\u003eBid pursuit, trade shows, and demand spend to keep projects coming.\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=\"Bid pursuit, trade shows, and demand spend to keep projects coming.\" data-low=\"54000\" data-base=\"60000\" data-high=\"72000\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"60,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\u003eEquipment debt service\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Annual loan payments for shop equipment and related financing.\"\u003ei\u003cspan role=\"tooltip\"\u003eAnnual loan payments for shop equipment and related financing.\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=\"Equipment debt service\" data-owner-note=\"Annual loan payments for shop equipment and related financing.\" data-low=\"0\" data-base=\"250000\" data-high=\"500000\" name=\"debtService\" type=\"text\" inputmode=\"numeric\" value=\"250,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\u003eTax reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit set aside for taxes before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit set aside for taxes before owner pay.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"taxReserve\" data-owner-kind=\"percent\" data-owner-label=\"Tax reserve\" data-owner-note=\"Percent of profit set aside for taxes before owner pay.\" 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, working capital, and growth.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit kept for repairs, working capital, and growth.\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, working capital, and growth.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"8\" 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=\"Annual pre-tax owner pay target used to measure the gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eAnnual pre-tax owner pay 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=\"Annual pre-tax owner pay target used to measure the gap.\" data-low=\"180000\" data-base=\"220000\" data-high=\"300000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"220,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$35.5M\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\"\u003e53%\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$4.5M\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$35.3M\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$426,421,512\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$53,841,100\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$18,305,974\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$35,315,126\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$67.4M\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: 85%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$57.3M\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: 5%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$3.5M\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: 27%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$18.3M\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: 53%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$35.5M\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 only, not guaranteed salary, tax advice, or owner distribution advice. Actual owner income will move with bid mix, steel prices, labor productivity, shop utilization, freight, reserves, and financing costs.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003cdiv class=\"container_new_design_blog\"\u003e\n\n\u003cdiv class=\"text-section_blog text-2_new_design_blog\"\u003e\n\n\u003cdiv class=\"line_top_blog\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow do you check owner income in the Plate Girder Fabrication model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThe dashboard shows \u003cstrong\u003erevenue, gross margin, overhead, payroll, debt, reserves, and owner pay\u003c\/strong\u003e in Plate Girder Fabrication. It also tests bid volume, fabricated units, price per girder, material costs, freight from 45% to 40%, bid fees from 25% to 20%, fixed overhead at $609K monthly, and $220K CEO comp; compare first-year $380M revenue with mature-year $1.003B in the \u003ca href=\"\/products\/plate-girder-financial-model\"\u003ePlate Girder Fabrication Financial Model Template\u003c\/a\u003e.\u003c\/p\u003e\n\n\u003ch4\u003eOwner pay model checks\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eOwner pay is the output\u003c\/li\u003e\n\u003cli\u003eMargin drives cash left\u003c\/li\u003e\n\u003cli\u003eCompare $380M and $1.003B\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\/plate-girder-financial-model-dashboard-financialmodelslab_3acd6cd5-8770-4afa-8327-efe878cca9a2.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/plate-girder-financial-model-dashboard-financialmodelslab_3acd6cd5-8770-4afa-8327-efe878cca9a2.webp?width=500\" alt=\"Plate Girder Fabrication Financial Model dashboard summarizing key KPIs, runway and cash position with dynamic charts for performance tracking, investor-ready overview and cash-flow clarity.\"\u003e\n\u003cdiv class=\"preview-overlay\"\u003e\n\u003cbutton class=\"preview-btn\" type=\"button\" style=\"align-items: center; vertical-align: middle; display: inline-flex; justify-content: center; gap: 6px; line-height: 1;\"\u003e\nPREVIEW \u003csvg fill=\"#fff\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\" role=\"presentation\" viewbox=\"0 0 448 512\" width=\"14\"\u003e\u003cpath d=\"M416 176V86.63L246.6 256L416 425.4V336c0-8.844 7.156-16 16-16s16 7.156 16 16v128c0 8.844-7.156 16-16 16h-128c-8.844 0-16-7.156-16-16s7.156-16 16-16h89.38L224 278.6L54.63 448H144C152.8 448 160 455.2 160 464S152.8 480 144 480h-128C7.156 480 0 472.8 0 464v-128C0 327.2 7.156 320 16 320S32 327.2 32 336v89.38L201.4 256L32 86.63V176C32 184.8 24.84 192 16 192S0 184.8 0 176v-128C0 39.16 7.156 32 16 32h128C152.8 32 160 39.16 160 48S152.8 64 144 64H54.63L224 233.4L393.4 64H304C295.2 64 288 56.84 288 48S295.2 32 304 32h128C440.8 32 448 39.16 448 48v128C448 184.8 440.8 192 432 192S416 184.8 416 176z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow much revenue does a plate girder fabrication shop need to pay the owner?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eFor \u003cstrong\u003ePlate Girder Fabrication\u003c\/strong\u003e, owner pay is not set by revenue alone; it has to clear \u003cstrong\u003emargin\u003c\/strong\u003e, fixed overhead, payroll, debt, and reserves. Here’s the quick math: \u003cstrong\u003e$220K\u003c\/strong\u003e owner pay plus \u003cstrong\u003e$7.308M\u003c\/strong\u003e fixed overhead equals \u003cstrong\u003e$9.508M\u003c\/strong\u003e before project costs, payroll beyond the owner, debt service, and reserves. At the modeled first-year contribution rate after unit costs, \u003cstrong\u003e$380M\u003c\/strong\u003e of revenue capacity is well above that floor, but \u003cstrong\u003eretainage\u003c\/strong\u003e, slow collections, and material deposits can still block cash draws.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eRevenue floor\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$220K\u003c\/strong\u003e owner pay\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$7.308M\u003c\/strong\u003e fixed overhead\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$9.508M\u003c\/strong\u003e before extras\u003c\/li\u003e\n\u003cli\u003eProject costs still come next\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\u003eCash risks\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$380M\u003c\/strong\u003e revenue capacity\u003c\/li\u003e\n\u003cli\u003eSlow collections can delay pay\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRetainage\u003c\/strong\u003e traps cash\u003c\/li\u003e\n\u003cli\u003eMaterial deposits strain draws\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 plate girder fabrication business owner make?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA Plate Girder Fabrication owner can model \u003cstrong\u003e$220K\u003c\/strong\u003e in first-year before-tax chief executive officer (CEO) compensation if they personally fill that role, but it’s not guaranteed owner draw. For the planning logic, see \u003ca href=\"\/blogs\/write-business-plan\/plate-girder\"\u003eHow To Write A Business Plan For Plate Girder Fabrication?\u003c\/a\u003e; the model shows \u003cstrong\u003e320 girders\u003c\/strong\u003e shipped on \u003cstrong\u003e$380M\u003c\/strong\u003e revenue in year 1 and \u003cstrong\u003e720 girders\u003c\/strong\u003e on \u003cstrong\u003e$1003M\u003c\/strong\u003e revenue in a mature year.\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\u003eOwner income\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eModel CEO pay: \u003cstrong\u003e$220K\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eIncome type: \u003cstrong\u003ebefore-tax compensation\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eYear 1 volume: \u003cstrong\u003e320 girders\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eYear 1 revenue: \u003cstrong\u003e$380M\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 affects take-home\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eGross profit listed: \u003cstrong\u003e$321M\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eProduction cost: \u003cstrong\u003e40% of revenue\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eMature volume: \u003cstrong\u003e720 girders\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eDepends on backlog, payroll, debt, reserves\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhat margins matter most in plate girder fabrication?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eFor \u003cstrong\u003ePlate Girder Fabrication\u003c\/strong\u003e, the margin that matters most is \u003cstrong\u003egross margin per fabricated unit\u003c\/strong\u003e, then the \u003cstrong\u003econtribution after freight and bid costs\u003c\/strong\u003e. See \u003ca href=\"\/blogs\/operating-costs\/plate-girder\"\u003eWhat Are Operating Costs For Plate Girder Fabrication?\u003c\/a\u003e for the cost stack, because a standard girder starts at \u003cstrong\u003e$96K\u003c\/strong\u003e in material cost, while curved, hybrid, box, and variable-depth girders run to \u003cstrong\u003e$122K\u003c\/strong\u003e, \u003cstrong\u003e$155K\u003c\/strong\u003e, \u003cstrong\u003e$190K\u003c\/strong\u003e, and \u003cstrong\u003e$232K\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\u003eMargin that counts\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack \u003cstrong\u003egross margin per unit\u003c\/strong\u003e first\u003c\/li\u003e\n\u003cli\u003eWatch \u003cstrong\u003e40%\u003c\/strong\u003e production cost add-ons\u003c\/li\u003e\n\u003cli\u003eMeasure freight and bid fees early\u003c\/li\u003e\n\u003cli\u003eYear one fees can hit \u003cstrong\u003e70%\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 protects owner pay\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eMature-year fees still run \u003cstrong\u003e60%\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eCut rework, coatings, and inspection waste\u003c\/li\u003e\n\u003cli\u003eUse change-order discipline on scope creep\u003c\/li\u003e\n\u003cli\u003eKeep more margin through delivery\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 owner-income drivers?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Accessible label for the Main Income Drivers card grid.\"\u003e\u003carticle class=\"driver-option is-cards\"\u003e\u003cdiv class=\"main-driver-grid\"\u003e\n\u003carticle class=\"main-driver-card is-primary\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e1\u003c\/span\u003e\u003ch4\u003eBacklog Flow\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e320-720u\u003c\/strong\u003e\u003cp\u003eLoaded backlog keeps the shop busy, so more girders spread fixed cost across more output and owner income rises fastest.\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\u003eBid Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$38M-$100M\u003c\/strong\u003e\u003cp\u003ePricing and project mix set top-line revenue, and a better mix lifts take-home on every bridge job.\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\u003eSteel Cost\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$6.5K-$15.5K\u003c\/strong\u003e\u003cp\u003eRaw steel plate is the biggest unit cost swing, so tighter buying and scrap control protect margin fast.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e4\u003c\/span\u003e\u003ch4\u003eLabor Output\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$1.7M-$3.1M\u003c\/strong\u003e\u003cp\u003ePayroll grows from about $1.7M to $3.1M a year, so each gain in weld and engineer output drops straight to operating profit.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e5\u003c\/span\u003e\u003ch4\u003eOverhead Load\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$743K\u003c\/strong\u003e\u003cp\u003eLease, software, security, marketing, office, and legal costs sit above production, so weak volume makes them bite harder.\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\u003eCash Buffer\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003ePlan only\u003c\/strong\u003e\u003cp\u003eWorking capital, reserves, and debt service affect cash stress, but they are planning fields here, not provided outcomes.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003ePlate Girder Fabrication Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eBacklog Quality And Shop Utilization\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row1\"\u003e\n    \u003ch3\u003eBacklog Quality And Shop Utilization\u003c\/h3\u003e\n    \u003cp\u003eThis driver is how full the shop stays and how good the work mix is. At \u003cstrong\u003e320\u003c\/strong\u003e first-year units versus \u003cstrong\u003e720\u003c\/strong\u003e mature-year units, revenue rises from \u003cstrong\u003e$380M\u003c\/strong\u003e to \u003cstrong\u003e$1,003M\u003c\/strong\u003e, so annual fixed overhead of \u003cstrong\u003e$7,308K\u003c\/strong\u003e gets spread across more girders and can lift owner income if bid margins hold.\u003c\/p\u003e\n    \u003cp\u003eThe catch is cash timing. A full backlog only helps if \u003cstrong\u003eprogress billing\u003c\/strong\u003e and collections keep pace with steel, labor, and freight. If receivables lag, the shop can look busy but still create a cash squeeze that limits owner draws.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row1\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Volume, Margin, And Cash\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003eunits scheduled\u003c\/strong\u003e, \u003cstrong\u003egross margin by job\u003c\/strong\u003e, and \u003cstrong\u003edays sales outstanding\u003c\/strong\u003e so you know which backlog actually pays. Progress billing means invoicing as work is completed, not at the end, and that matters here because it keeps cash moving while large girders are in process.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack booked units against capacity.\u003c\/li\u003e\n        \u003cli\u003eBill by milestone, not hope.\u003c\/li\u003e\n        \u003cli\u003eWatch retainage and slow payers.\u003c\/li\u003e\n        \u003cli\u003eDelay starts on weak-margin work.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eIf a project fills the shop but stretches cash, it can cut owner pay even when revenue grows. Accept more work only when the job supports margin, billing speed, and collections.\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;\"\u003eBid Pricing And Project Mix\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row2\"\u003e\n\u003ch3\u003eBid Pricing And Project Mix\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eBid pricing\u003c\/strong\u003e sets gross margin before any cash reaches the owner. In this market, first-year prices run from \u003cstrong\u003e$85K\u003c\/strong\u003e for a standard plate girder to \u003cstrong\u003e$195K\u003c\/strong\u003e for a variable-depth girder, and mature-year prices rise to \u003cstrong\u003e$95,668\u003c\/strong\u003e to \u003cstrong\u003e$219,474\u003c\/strong\u003e. The owner’s take-home income depends on price minus direct labor, material, inspection, freight, and rework.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eProject mix\u003c\/strong\u003e changes more than revenue. Complex girders can pay more, but they also bring higher labor, inspection, freight, and rework risk. Here’s the quick math: a higher-priced job only helps if the added margin beats the added job cost. Change-order discipline matters because missed scope turns a strong bid into weak profit and lighter owner draws.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row2\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Margin By Girder Type\u003c\/h3\u003e\n\u003cp\u003ePrice every job by type and compare \u003cstrong\u003eestimated gross margin\u003c\/strong\u003e to actual margin after labor, inspection, freight, and rework. Use \u003cstrong\u003ejob-type margin\u003c\/strong\u003e, not blended revenue, to see which work truly funds owner pay. If a complex girder needs more hours or more freight touches than bid, recover it with a change order fast.\u003c\/p\u003e\n\u003cp\u003eWatch the gap between bid price and true cost on each contract. Track \u003cstrong\u003echange-order recovery\u003c\/strong\u003e, rework dollars, and freight overruns by project mix. If the shop wins more variable-depth work, set a higher margin floor than for standard girders. That protects cash flow and keeps the owner from growing revenue without growing 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;\"\u003eSteel And Material Cost Control\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row3\"\u003e\n    \u003ch3\u003eMaterial Cost Control\u003c\/h3\u003e\n    \u003cp\u003eWhen plate, welding consumables, coatings, fasteners, and cutting fuel run hot, owner pay drops fast because these are direct job costs. Listed unit material costs range from \u003cstrong\u003e$96K to $232K\u003c\/strong\u003e by girder type, and raw American steel plate alone is \u003cstrong\u003e$65K to $155K\u003c\/strong\u003e of that burden. The key inputs are bid price, girder type, scrap rate, freight, and supplier terms. Higher material cost cuts gross margin and leaves less cash for owner draws.\u003c\/p\u003e\n    \u003cul class=\"lst_crct_blog\"\u003e\n      \u003cli\u003e\n\u003cstrong\u003eTrack material cost per girder\u003c\/strong\u003e by job type.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eWatch scrap and rework\u003c\/strong\u003e on every cut.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eCompare bid vs. actual\u003c\/strong\u003e on plate and consumables.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row3\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eProtect Margin Before You Bid\u003c\/h3\u003e\n      \u003cp\u003eBuild \u003cstrong\u003eescalation clauses\u003c\/strong\u003e into bids, set \u003cstrong\u003ebid-validity windows\u003c\/strong\u003e, and lock supplier terms before pricing work. Here’s the quick math: if plate is the biggest listed cost at \u003cstrong\u003e$65K to $155K\u003c\/strong\u003e, small price moves can erase margin fast. Use job-level material logs, then tighten purchasing when actuals drift above estimate. Do not guess commodity prices; control the contract terms instead.\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 Shop Throughput\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row4\"\u003e\n    \u003ch3\u003eLabor Productivity And Shop Throughput\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eLabor productivity\u003c\/strong\u003e is how fast the shop turns backlog into shippable girders without blowing bid hours. In plate girder fabrication, fit-up, welding, cambering, layout, inspection rework, and scheduling decide whether each job stays on model. The labor stack includes \u003cstrong\u003e20 FTE\u003c\/strong\u003e in year one and \u003cstrong\u003e40 FTE\u003c\/strong\u003e in the mature year; senior structural engineers are modeled at \u003cstrong\u003e$145K\u003c\/strong\u003e each, and a \u003cstrong\u003e$95K\u003c\/strong\u003e robotics systems technician is listed.\u003c\/p\u003e\n    \u003cp\u003eHere’s the quick math: higher throughput lowers \u003cstrong\u003ecost per girder\u003c\/strong\u003e, so more of the contract price turns into gross margin and owner cash. If rework or idle time grows, the shop still pays the same salaries, but fewer girders move out the door. One clean rule: \u003cstrong\u003emore good girders per shift means more money left for the owner\u003c\/strong\u003e.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row4\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Bid Hours Against Actual Hours\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003ebid hours vs. actual hours\u003c\/strong\u003e by job, then split the gap by cause: fit-up, weld time, cambering, layout, inspection rework, or schedule breaks. If the same job type keeps overrunning, the issue is process, not pricing. Use the data to set labor plans, crew sizes, and robotics support before margin leaks out of the job.\u003c\/p\u003e\n      \u003cp\u003eImprove flow by reducing rework first, then tightening the schedule between stations. The highest-value control is first-pass quality, because every avoided correction protects labor margin and speeds billing. \u003cstrong\u003eFewer touchpoints, faster ship dates, better owner draw\u003c\/strong\u003e.\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;\"\u003eOverhead, Equipment, Compliance, And Debt\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 and Debt Load\u003c\/h3\u003e\n    \u003cp\u003eHere’s the quick math: \u003cstrong\u003e$609K per month\u003c\/strong\u003e, or \u003cstrong\u003e$7,308K a year\u003c\/strong\u003e, comes off the top before owner distributions. That fixed burn includes the \u003cstrong\u003e$45K\u003c\/strong\u003e facility lease, \u003cstrong\u003e$35K\u003c\/strong\u003e software, \u003cstrong\u003e$22K\u003c\/strong\u003e security, \u003cstrong\u003e$5K\u003c\/strong\u003e marketing and trade show spend, and \u003cstrong\u003e$4K\u003c\/strong\u003e legal and audit fees. If backlog is thin, this cost stack cuts owner take-home fast.\u003c\/p\u003e\n    \u003cp\u003eKeep \u003cstrong\u003edirect project costs\u003c\/strong\u003e separate from fixed overhead, equipment debt, bonding, quality documentation, and reserves. That split matters because a full shop can still produce weak cash if debt service and compliance costs sit in the same bucket as job costs. One clean rule: gross profit must cover fixed overhead first, or owner pay gets squeezed.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Overhead By Month, Not Guesswork\u003c\/h3\u003e\n      \u003cp\u003eMeasure fixed costs against booked work and billed gross profit every month. The key inputs are contract backlog, job margin, debt service, and reserve targets. If the shop’s overhead stays at \u003cstrong\u003e$7.308M annually\u003c\/strong\u003e, the owner should know how many profitable girders are needed just to clear that base before any draw. If utilization slips, overhead per unit rises.\u003c\/p\u003e\n      \u003cp\u003eWatch the spend lines that move fastest: lease, software, security, legal, and trade show cost. Then separate those from job-specific items like steel, welding, inspection, freight, and rework. That keeps margin by job type visible, so pricing can cover compliance and debt without hiding them inside project cost. The payoff is simple: more cash\nleft for owner pay.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack monthly overhead run rate\u003c\/li\u003e\n        \u003cli\u003eSplit fixed and direct costs\u003c\/li\u003e\n        \u003cli\u003eForecast debt service separately\u003c\/li\u003e\n        \u003cli\u003eSet reserve targets before draws\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;\"\u003eWorking Capital And Reserves Before Draw\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row6\"\u003e\n    \u003ch3\u003eCash Timing Before Owner Draw\u003c\/h3\u003e\n    \u003cp\u003eThis driver is the gap between \u003cstrong\u003eaccounting profit\u003c\/strong\u003e and the cash the owner can actually take home. In plate girder fabrication, \u003cstrong\u003edeposits\u003c\/strong\u003e, \u003cstrong\u003eprogress billing\u003c\/strong\u003e, and \u003cstrong\u003eretainage\u003c\/strong\u003e (money held back until closeout) can trap cash inside good jobs. That gets sharper as revenue scales from \u003cstrong\u003e$380M\u003c\/strong\u003e to \u003cstrong\u003e$1,003M\u003c\/strong\u003e, because profit on paper still does not fund draws.\u003c\/p\u003e\n    \u003cp\u003eSet owner draws only after \u003cstrong\u003epayroll\u003c\/strong\u003e, \u003cstrong\u003edebt service\u003c\/strong\u003e, supplier bills, and a cash reserve are covered. Freight timing, steel deposits, and slow-paying contractors can make a full shop look healthy while cash is tight. \u003cstrong\u003eAccounting profit is not spendable cash.\u003c\/strong\u003e\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row6\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eDraw Only From Free Cash\u003c\/h3\u003e\n      \u003cp\u003eTrack the cash drivers job by job: contract value, billing dates, retainage %, payment terms, material deposits, freight timing, and cash reserve target. Here’s the quick test: if receivables grow faster than billings, slow the draw. Keep owner pay tied to collected cash, not shipped tonnage.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack progress billing vs. production.\u003c\/li\u003e\n        \u003cli\u003eWatch retainage release timing.\u003c\/li\u003e\n        \u003cli\u003eMeasure slow-pay contractor exposure.\u003c\/li\u003e\n        \u003cli\u003eSeparate payroll and debt cash needs.\u003c\/li\u003e\n        \u003cli\u003eHold reserves before any draw.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eIf a job needs large steel deposits or freight paid before customer cash arrives, treat that cash as restricted. The owner should only draw after the next round of \u003cstrong\u003epayroll\u003c\/strong\u003e, \u003cstrong\u003esupplier payments\u003c\/strong\u003e, and reserves is already covered. That protects take-home pay when growth is fast.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step6\"\u003e6\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCompare low, base, and high owner-income planning scenarios\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Plate Girder Fabrication Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Plate Girder Fabrication 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 distribution forecasts.\"\u003e\u003cdiv class=\"fml-scenario-table-card\"\u003e\n\u003cheader class=\"fml-scenario-table-header\"\u003e\u003cdiv\u003e\n\u003cp class=\"fml-scenario-table-eyebrow\"\u003eOwner income scenarios\u003c\/p\u003e\n\u003cp class=\"fml-scenario-table-description\"\u003eOwner income moves with ramp speed, freight, payroll, and reserve needs. The model grows from 320 units in Year 1 to 720 units in Year 5, so draws depend on cash timing.\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 pay cases for plate girder fabrication.\u003c\/caption\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth class=\"fml-scenario-table-stub\" scope=\"col\" data-export-value=\"Scenario\"\u003eScenario\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"Low Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eLow Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eLow Case\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"Base Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eBase Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eBase Case\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"High Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eHigh Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eHigh Case\u003c\/span\u003e\n\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Launch model\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-launch\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-launch-model.svg\" alt=\"Launch model icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eLaunch model\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"This is the lower owner-income path, with launch-year volume and cash pressure limiting pay to salary only.\"\u003eThis is the lower owner-income path, with launch-year volume and cash pressure limiting pay to salary only.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the modeled owner-income path, where steady volume supports pay, but reserves still decide how much cash reaches the owner.\"\u003eThis is the modeled owner-income path, where steady volume supports pay, but reserves still decide how much cash reaches the owner.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the stronger owner-income path, where mature-year scale can support salary plus limited distributions after cash needs are covered.\"\u003eThis is the stronger owner-income path, where mature-year scale can support salary plus limited distributions after cash needs are covered.\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 starts at 320 units and $38.0M revenue, with freight, bid fees, and fixed overhead keeping the CEO on salary only.\"\u003eYear 1 starts at 320 units and $38.0M revenue, with freight, bid fees, and fixed overhead keeping the CEO on salary only.\u003c\/td\u003e\n\u003ctd data-export-value=\"About 520 units and $67.4M revenue support steady operations, with added payroll and margin sensitivity shaping whether owner cash stays at salary or adds a draw.\"\u003eAbout 520 units and $67.4M revenue support steady operations, with added payroll and margin sensitivity shaping whether owner cash stays at salary or adds a draw.\u003c\/td\u003e\n\u003ctd data-export-value=\"By 720 units and $100.3M revenue in Year 5, the CEO keeps $220k pay, and any extra cash depends on debt, reserves, retainage, and reinvestment.\"\u003eBy 720 units and $100.3M revenue in Year 5, the CEO keeps $220k pay, and any extra cash depends on debt, reserves, retainage, and reinvestment.\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=\"Raw steel plate; heavy haul freight; sales commissions and bid fees; facility lease; quality testing\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eRaw steel plate\u003c\/li\u003e\n\u003cli\u003eheavy haul freight\u003c\/li\u003e\n\u003cli\u003esales commissions and bid fees\u003c\/li\u003e\n\u003cli\u003efacility lease\u003c\/li\u003e\n\u003cli\u003equality testing\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Raw steel plate; freight and bid fees; added payroll; reserve policy; margin sensitivity\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eRaw steel plate\u003c\/li\u003e\n\u003cli\u003efreight and bid fees\u003c\/li\u003e\n\u003cli\u003eadded payroll\u003c\/li\u003e\n\u003cli\u003ereserve policy\u003c\/li\u003e\n\u003cli\u003emargin sensitivity\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Freight rate decline; bid fees; payroll expansion; reserve build; reinvestment timing\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eFreight rate decline\u003c\/li\u003e\n\u003cli\u003ebid fees\u003c\/li\u003e\n\u003cli\u003epayroll expansion\u003c\/li\u003e\n\u003cli\u003ereserve build\u003c\/li\u003e\n\u003cli\u003ereinvestment timing\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=\"$220,000 salary only\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$220,000 salary only\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eLow Case\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$220,000 salary plus reserves\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$220,000 salary plus reserves\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eBase Case\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$220,000 salary plus distributions\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$220,000 salary plus distributions\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eHigh Case\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, reserve discipline, and the risk of no owner distributions.\"\u003eUse this to stress-test launch cash, reserve discipline, and the risk of no owner distributions.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the main planning case for budgeting, hiring, and cash reserve targets.\"\u003eUse this as the main planning case for budgeting, hiring, and cash reserve targets.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test upside after debt service, cash reserves, and reinvestment needs are covered.\"\u003eUse this to test upside after debt service, cash reserves, and reinvestment needs are covered.\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 distribution forecasts.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49303935385843,"sku":"plate-girder-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/plate-girder-owner-makes.webp?v=1782689536","url":"https:\/\/financialmodelslab.com\/products\/plate-girder-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}