{"product_id":"concrete-pumping-owner-makes","title":"Concrete Pumping Service Owner Income: $10M Year 1 Revenue Model","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\u003eMore billable hours spread fixed costs across trucks.\u003c\/li\u003e\n\n\u003cli\u003eHigher rates and mix lift realized pumping revenue.\u003c\/li\u003e\n\n\u003cli\u003eLabor growth drives payroll from $443K to $926K.\u003c\/li\u003e\n\n\u003cli\u003eDebt, insurance, and upkeep squeeze owner cash flow.\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=\"Concrete Pumping Service\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-green\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"EBITDA ranges from -$33k in Year 1 to $3.065M in Year 5; before tax, debt service, reserves, and owner draw.\"\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=\"EBITDA ranges from -$33k in Year 1 to $3.065M in Year 5; before tax, debt service, reserves, and owner draw.\"\u003e($33k) to $3.1M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"EBITDA margin runs from -3.3% in Year 1 to 51.4% in Year 5, based on model revenue and operating profit.\"\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 runs from -3.3% in Year 1 to 51.4% in Year 5, based on model revenue and operating profit.\"\u003e-3% to 51%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 5 revenue is $5.962M; it supports $3.065M EBITDA, but owner pay still depends on debt, reserves, and reinvestment.\"\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 5 revenue is $5.962M; it supports $3.065M EBITDA, but owner pay still depends on debt, reserves, and reinvestment.\"\u003e$5.96M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Two truck buys, -$347k minimum cash, and 38-month payback make this a hard startup plan.\"\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=\"Two truck buys, -$347k minimum cash, and 38-month payback make this a hard startup plan.\"\u003eHard\u003c\/strong\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhat owner pay can your concrete pumping plan support?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Sample Business Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Sample Business Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Sample Business Owner Income Calculator\" data-note-title=\"Planning note:\" data-note-text=\"This is a researched planning estimate, not guaranteed salary, tax advice, or owner distribution advice. It excludes taxes, engineering costs, and guaranteed distributions.\"\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 collected before expenses. Use the average operating month, not a one-time peak month.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly sales collected before expenses. Use the average operating month, not a one-time peak 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 collected before expenses. Use the average operating month, not a one-time peak month.\" data-low=\"83500\" data-base=\"254667\" data-high=\"496833\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"254,667\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eGross margin\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of revenue left after direct service, fuel, wear parts, and labor tied to delivery and placement.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after direct service, fuel, wear parts, and labor tied to delivery and placement.\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 service, fuel, wear parts, and labor tied to delivery and placement.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"70\" data-base=\"73\" data-high=\"76\" value=\"73\"\u003e\u003coutput\u003e73%\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, benefits, and staffing coverage before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll, contractors, benefits, and staffing coverage 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, benefits, and staffing coverage before owner pay.\" data-low=\"36917\" data-base=\"57250\" data-high=\"68833\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"57,250\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eFixed overhead\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Rent, utilities, software, insurance, admin, and recurring overhead.\"\u003ei\u003cspan role=\"tooltip\"\u003eRent, utilities, software, insurance, admin, and recurring 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=\"Rent, utilities, software, insurance, admin, and recurring overhead.\" data-low=\"14850\" data-base=\"14850\" data-high=\"14850\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"14,850\"\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 marketing and customer acquisition spend needed to sustain demand.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly marketing and customer acquisition spend needed to sustain demand.\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 marketing and customer acquisition spend needed to sustain demand.\" data-low=\"3750\" data-base=\"5417\" data-high=\"7083\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"5,417\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eDebt service\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly loan, financing, or required debt-service payments.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan, financing, or required debt-service 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, financing, or required debt-service 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 reserved for taxes before calculating owner take-home.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit reserved for taxes before calculating owner take-home.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"taxReserve\" data-owner-kind=\"percent\" data-owner-label=\"Tax reserve\" data-owner-note=\"Percent of profit reserved for taxes before calculating owner take-home.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"20\" data-base=\"22\" data-high=\"24\" value=\"22\"\u003e\u003coutput\u003e22%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eReinvestment reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit retained for repairs, growth, working capital, and risk buffer.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit retained for repairs, growth, working capital, and risk buffer.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"reinvestmentReserve\" data-owner-kind=\"percent\" data-owner-label=\"Reinvestment reserve\" data-owner-note=\"Percent of profit retained for repairs, growth, working capital, and risk buffer.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"12\" data-base=\"10\" data-high=\"8\" 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=\"Target monthly owner income used to calculate required revenue and target-pay gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eTarget monthly owner income used to calculate required revenue and target-pay gap.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"targetOwnerPay\" data-owner-kind=\"money\" data-owner-label=\"Target owner pay\" data-owner-note=\"Target monthly owner income used to calculate required revenue and target-pay gap.\" data-low=\"6000\" data-base=\"12000\" data-high=\"18000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"12,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$73,705\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$130K\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$61,705\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$884,459\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$108,390\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$34,685\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$61,705\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$255K\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: 73%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$186K\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: 30%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$77,517\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: 14%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$34,685\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$73,705\u003c\/b\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"fml-owner-export\" type=\"button\" data-owner-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-note\"\u003e\n\u003cspan class=\"fml-owner-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e This is a researched planning estimate, not guaranteed salary, tax advice, or owner distribution advice. It excludes taxes, engineering costs, and guaranteed distributions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003cdiv class=\"container_new_design_blog\"\u003e\n\n\u003cdiv class=\"text-section_blog text-2_new_design_blog\"\u003e\n\n\u003cdiv class=\"line_top_blog\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to test the Concrete Pumping Service financial model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThe \u003ca href=\"\/products\/concrete-pumping-financial-model\"\u003eConcrete Pumping Service Financial Model Template\u003c\/a\u003e dashboard shows revenue assumptions, pump truck utilization, costs, reserves, and \u003cstrong\u003eowner take-home\u003c\/strong\u003e. Open the model.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eRevenue $1002M-$5962M charts\u003c\/li\u003e\n\u003cli\u003eEBITDA -$33K to $3065M\u003c\/li\u003e\n\u003cli\u003eOwner income scenarios\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\/concrete-pumping-financial-model-dashboard-financialmodelslab_80eab0d3-733c-443f-864b-cbe35956fac9.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/concrete-pumping-financial-model-dashboard-financialmodelslab_80eab0d3-733c-443f-864b-cbe35956fac9.webp?width=500\" alt=\"Concrete Pumping Service Financial Model dashboard summarizing key KPIs, runway\/cash position and performance with a dynamic dashboard for investor-ready reporting and clearer cash-flow visibility\"\u003e\n\u003cdiv class=\"preview-overlay\"\u003e\n\u003cbutton class=\"preview-btn\" type=\"button\" style=\"align-items: center; vertical-align: middle; display: inline-flex; justify-content: center; gap: 6px; line-height: 1;\"\u003e\nPREVIEW \u003csvg fill=\"#fff\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\" role=\"presentation\" viewbox=\"0 0 448 512\" width=\"14\"\u003e\u003cpath d=\"M416 176V86.63L246.6 256L416 425.4V336c0-8.844 7.156-16 16-16s16 7.156 16 16v128c0 8.844-7.156 16-16 16h-128c-8.844 0-16-7.156-16-16s7.156-16 16-16h89.38L224 278.6L54.63 448H144C152.8 448 160 455.2 160 464S152.8 480 144 480h-128C7.156 480 0 472.8 0 464v-128C0 327.2 7.156 320 16 320S32 327.2 32 336v89.38L201.4 256L32 86.63V176C32 184.8 24.84 192 16 192S0 184.8 0 176v-128C0 39.16 7.156 32 16 32h128C152.8 32 160 39.16 160 48S152.8 64 144 64H54.63L224 233.4L393.4 64H304C295.2 64 288 56.84 288 48S295.2 32 304 32h128C440.8 32 448 39.16 448 48v128C448 184.8 440.8 192 432 192S416 184.8 416 176z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCan a concrete pumping business owner make more with multiple trucks?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eYes, but only when demand and dispatch keep \u003cstrong\u003eutilization\u003c\/strong\u003e high. A starter fleet of \u003cstrong\u003etwo 38M boom pump trucks\u003c\/strong\u003e at \u003cstrong\u003e$450K\u003c\/strong\u003e each plus one trailer line pump at \u003cstrong\u003e$85K\u003c\/strong\u003e is about \u003cstrong\u003e$985K\u003c\/strong\u003e in equipment before debt, operators, and yard costs. Payroll also rises from \u003cstrong\u003e$443K\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e$926K\u003c\/strong\u003e in Year 5, which is a \u003cstrong\u003e109%\u003c\/strong\u003e jump, so more trucks work best with repeat contractors and disciplined reserves.\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\u003eWhen more trucks help\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eKeep trucks busy on repeat pours\u003c\/li\u003e\n\u003cli\u003eRaise billable hours per day\u003c\/li\u003e\n\u003cli\u003eUse tight dispatch and routing\u003c\/li\u003e\n\u003cli\u003eProtect uptime with steady maintenance\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eWhat scales adds\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eAdds debt and payment pressure\u003c\/li\u003e\n\u003cli\u003eNeeds more operators and mechanics\u003c\/li\u003e\n\u003cli\u003ePushes insurance and yard costs up\u003c\/li\u003e\n\u003cli\u003eRaises downtime and scheduling risk\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow much revenue does a concrete pumping business need to pay the owner?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA \u003cstrong\u003eConcrete Pumping Service\u003c\/strong\u003e should not plan owner pay from Year 1 revenue alone; with \u003cstrong\u003e-$33K EBITDA\u003c\/strong\u003e, there is no safe distribution after direct costs, payroll, overhead, debt service, and reserves. By Year 2, \u003cstrong\u003e$2.094M\u003c\/strong\u003e revenue and \u003cstrong\u003e$648K EBITDA\u003c\/strong\u003e show real owner-pay capacity before debt and reserves. With \u003cstrong\u003e$14,850\u003c\/strong\u003e in fixed overhead per month, breakeven lands around \u003cstrong\u003eMonth 8\u003c\/strong\u003e, so treat owner pay as an output, not a wage promise.\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\u003eYear 1 cash gap\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eYear 1 revenue is \u003cstrong\u003e$1002M\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eEBITDA is \u003cstrong\u003e-$33K\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eNo owner pay after reserves.\u003c\/li\u003e\n\u003cli\u003eSales alone do not fund draws.\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\u003eYear 2 pay room\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eYear 2 revenue reaches \u003cstrong\u003e$2.094M\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eEBITDA climbs to \u003cstrong\u003e$648K\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eOwner pay gets more realistic.\u003c\/li\u003e\n\u003cli\u003eBreakeven lands near \u003cstrong\u003eMonth 8\u003c\/strong\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhat profit margin can a concrete pumping business make?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA Concrete Pumping Service can show about \u003cstrong\u003e70%\u003c\/strong\u003e gross margin in Year 1 because direct costs are about \u003cstrong\u003e30%\u003c\/strong\u003e of revenue, but that is not owner income once payroll, overhead, marketing, and equipment costs hit. For the KPI view, see \u003ca href=\"\/blogs\/kpi-metrics\/concrete-pumping\"\u003eWhat 5 KPIs Matter For Concrete Pumping Service?\u003c\/a\u003e — the model’s \u003cstrong\u003eEBITDA margin\u003c\/strong\u003e moves from \u003cstrong\u003e-33%\u003c\/strong\u003e in Year 1 to about \u003cstrong\u003e514%\u003c\/strong\u003e in Year 5. Skip maintenance and the owner take-home can look better than it really is.\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\u003eYear 1 cost load\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e30%\u003c\/strong\u003e direct costs in Year 1\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e70%\u003c\/strong\u003e left before overhead\u003c\/li\u003e\n\u003cli\u003eFuel and hydraulic fluids\u003c\/li\u003e\n\u003cli\u003eWear parts, repairs, operators\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eOwner profit check\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e-33%\u003c\/strong\u003e EBITDA in Year 1\u003c\/li\u003e\n\u003cli\u003eAbout \u003cstrong\u003e514%\u003c\/strong\u003e by Year 5\u003c\/li\u003e\n\u003cli\u003eInsurance, yard rent, dispatch\u003c\/li\u003e\n\u003cli\u003eAccounting and maintenance matter\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;\"\u003eWhat drives concrete pumping owner income most?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Accessible label for the six main income drivers.\"\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\u003eBillable Hours\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$1.0M-$6.0M\u003c\/strong\u003e\u003cp\u003eMore billable pump hours spread the $14,850 monthly overhead and move the business past Month 8 breakeven faster, so more revenue reaches owner take-home.\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\u003eRate Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$165-$225\/hr\u003c\/strong\u003e\u003cp\u003eA mix tilted toward boom pump work at $225\/hr versus line pump work at $165\/hr lifts revenue, even with Year 1 direct costs at 30%.\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\u003eUtilization\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e8 mo\u003c\/strong\u003e\u003cp\u003eKeeping trucks booked and cutting idle time protects margin after $1.155M of startup capex and helps the model reach breakeven on time.\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\u003eCrew Efficiency\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e3-6 FTE\u003c\/strong\u003e\u003cp\u003eTighter dispatch and cleaner handoffs keep a growing crew productive, so labor costs stay inside the cash left after the 30% direct-cost load.\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\u003eEquipment Finance\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$1.155M\u003c\/strong\u003e\u003cp\u003eCheaper financing and steady maintenance matter because the model starts with $1.155M of capex, and that cash load hits owner returns fast.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e6\u003c\/span\u003e\u003ch4\u003eRepeat Bookings\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e12.5-18.5h\u003c\/strong\u003e\u003cp\u003eStronger contractor ties lift average billable hours per active customer from 12.5 in Year 1 to 18.5 in Year 5 and make cash less choppy.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eConcrete Pumping Service Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eBillable Pump Hours And 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\u003ePaid Pump Hours\u003c\/h3\u003e\n\u003cp\u003eThis income driver is \u003cstrong\u003ebillable hours per truck\u003c\/strong\u003e, not parked equipment. Moving a boom pump from \u003cstrong\u003e18 to 26\u003c\/strong\u003e paid hours is a \u003cstrong\u003e44%\u003c\/strong\u003e lift; line pump service rises from \u003cstrong\u003e10 to 14\u003c\/strong\u003e hours, and hose rental from \u003cstrong\u003e4 to 6\u003c\/strong\u003e. More paid hours spread insurance, yard rent, dispatch, and admin across more revenue, so owner take-home improves.\u003c\/p\u003e\n\u003cp\u003eWhat this hides is lost time from travel, washout, cancellations, weather, seasonality, and gaps between pours. If non-billable time rises, cash flow tightens fast because the truck, crew, and yard still cost money even when the meter isn’t running. The owner feels that squeeze in profit first, then in pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row1\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eMeasure Utilization Tight\u003c\/h3\u003e\n\u003cp\u003eTrack \u003cstrong\u003eutilization\u003c\/strong\u003e, which means billable hours divided by available truck hours, by truck and by service type. Keep boom, line, and hose hours separate, because the target bands are very different: \u003cstrong\u003e18 to 26\u003c\/strong\u003e, \u003cstrong\u003e10 to 14\u003c\/strong\u003e, and \u003cstrong\u003e4 to 6\u003c\/strong\u003e. A truck that adds paid hours without adding much fixed cost gives the owner more room for debt service and draw.\u003c\/p\u003e\n\u003cp\u003eWatch downtime by cause, then bill or reduce travel, setup, and washout time wherever the contract allows. Forecast weekly pours, not just monthly totals, and keep backup jobs for weather and cancellations. If pours are spaced too far apart, utilization slips and the fleet turns into expensive idle capacity.\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;\"\u003eConcrete Pumping Rates And Job 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\u003eRates and Job Mix\u003c\/h3\u003e\n\u003cp\u003eFor this business, revenue quality comes from \u003cstrong\u003ewhat type of pump job you book\u003c\/strong\u003e and \u003cstrong\u003ewhat you charge per hour\u003c\/strong\u003e. In the model, boom pump rates rise from \u003cstrong\u003e$225\u003c\/strong\u003e to \u003cstrong\u003e$265\u003c\/strong\u003e per hour, line pump rates from \u003cstrong\u003e$165\u003c\/strong\u003e to \u003cstrong\u003e$205\u003c\/strong\u003e, and hose rental from \u003cstrong\u003e$45\u003c\/strong\u003e to \u003cstrong\u003e$57\u003c\/strong\u003e. Higher-priced boom work lifts take-home income faster than low-rate hose hours.\u003c\/p\u003e\n\u003cp\u003eThe mix matters because minimums, setup time, travel fees, residential pours, commercial pours, and yardage-driven demand all change realized revenue. Here’s the quick math: two jobs with the same clock time can produce very different cash if one pays boom rates and the other is mostly low-rate hose time. What this hides is idle time, so pricing and dispatch have to work together.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row2\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Blended Hourly Revenue\u003c\/h3\u003e\n\u003cp\u003eMeasure realized revenue per booked hour, not just posted rate. Break it out by \u003cstrong\u003eboom pump\u003c\/strong\u003e, \u003cstrong\u003eline pump\u003c\/strong\u003e, and \u003cstrong\u003ehose rental\u003c\/strong\u003e, then compare it with travel time, setup time, and minimum charges. If a job pays well on paper but burns unpaid hours, owner pay falls even when gross sales look strong.\u003c\/p\u003e\n\u003cp\u003eTest whether more boom jobs, stronger minimums, and tighter travel fees raise the average ticket. Keep a simple weekly log of job type, billed hours, and extra charges. If residential work has more short pours and more dead time, price it differently than commercial or yardage-heavy jobs, or the mix will drag margin.\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;\"\u003eLabor And Crew Efficiency\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row3\"\u003e\n    \u003ch3\u003eLabor And Crew Efficiency\u003c\/h3\u003e\n    \u003cp\u003eLabor is where this business can lose take-home fast. Crew payroll rises from \u003cstrong\u003e$443K\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e$926K\u003c\/strong\u003e in Year 5, and headcount grows from \u003cstrong\u003e2\u003c\/strong\u003e to \u003cstrong\u003e6\u003c\/strong\u003e. Senior pump operators earn \u003cstrong\u003e$75K\u003c\/strong\u003e each, so skilled people are core capacity, not just overhead.\u003c\/p\u003e\n    \u003cp\u003eWhat this driver includes is operator pay, helpers, overtime, safety practices, training, and dispatch coordination. Owner-operated work may save cash, but owner labor is not free. If paid time is not turned into billable pump hours, labor cost hits margin before the owner can pay themselves.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row3\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eProtect Labor Margin\u003c\/h3\u003e\n      \u003cp\u003eTrack \u003cstrong\u003elabor dollars per billable hour\u003c\/strong\u003e, overtime, and delayed starts. Here’s the quick math: when a crew is bigger than the job needs, payroll rises before revenue does. Tight dispatch, clear site handoff, and right-sized crews keep paid hours productive and protect gross profit.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eMeasure labor per billable hour.\u003c\/li\u003e\n        \u003cli\u003eFlag overtime by crew.\u003c\/li\u003e\n        \u003cli\u003eLog start delays and idle time.\u003c\/li\u003e\n        \u003cli\u003eReview rework and safety incidents.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eUse crew plans that match pour size, then train for safe setup, clean cleanup, and fast handoffs. What this estimate hides: one bad day with overtime or a missed dispatch can wipe out several good jobs, so consistency matters more than heroics.\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;\"\u003eMaintenance, Fuel, And Equipment Costs\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row4\"\u003e\n    \u003ch3\u003eDirect Operating Costs\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eFuel and hydraulic fluids\u003c\/strong\u003e at \u003cstrong\u003e14%\u003c\/strong\u003e, wear parts at \u003cstrong\u003e8%\u003c\/strong\u003e, fleet maintenance and repairs at \u003cstrong\u003e5%\u003c\/strong\u003e, and sales commissions at \u003cstrong\u003e3%\u003c\/strong\u003e add up to \u003cstrong\u003e30%\u003c\/strong\u003e of revenue in Year 1. By Year 5, those direct operating costs fall to \u003cstrong\u003e24%\u003c\/strong\u003e, which lifts gross margin and leaves more cash for debt service and owner pay.\u003c\/p\u003e\n    \u003cp\u003eWhat this includes is hose wear, washout time, inspections, emergency repairs, and downtime reserves. For a pump business, the key inputs are \u003cstrong\u003ebillable pump hours\u003c\/strong\u003e, miles driven, job mix, and repair frequency. If maintenance slips, the owner feels it in lower profit and surprise cash needs, not just in the shop.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row4\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Cost per Billable Hour\u003c\/h3\u003e\n      \u003cp\u003eTrack \u003cstrong\u003ecost per billable hour\u003c\/strong\u003e for each truck and compare it to the hourly rate. Split fuel, fluids, parts, repairs, and washout time so you can see where margin is leaking. Keep a repair reserve and inspect before breakdowns; that protects cash flow and the owner’s draw.\u003c\/p\u003e\n      \u003cp\u003eIf a truck’s direct cost starts pushing above the \u003cstrong\u003e24%\u003c\/strong\u003e target, raise rates or cut dead time fast. The best controls are fewer unpaid miles, tighter washout routines, and faster response to hose or wear-part issues, because every extra repair dollar comes straight out of owner 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 step4\"\u003e4\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eFinancing, Insurance, And Fixed Overhead\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row5\"\u003e\n    \u003ch3\u003eFinancing and Fixed Overhead\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eFinancing and fixed overhead\u003c\/strong\u003e can drain owner cash even when the jobs look profitable. In this model, fixed overhead is \u003cstrong\u003e$14,850 per month\u003c\/strong\u003e, including \u003cstrong\u003e$6,500\u003c\/strong\u003e for yard rent and \u003cstrong\u003e$4,200\u003c\/strong\u003e for fleet insurance, so the business must cover those costs before the owner takes a draw.\u003c\/p\u003e\n    \u003cp\u003eThe key inputs are debt service, rent, insurance, permits, software, admin, accounting, and compliance. Keep \u003cstrong\u003edebt service separate from operating profit\u003c\/strong\u003e; a healthy project margin can still leave weak take-home pay if monthly fixed costs and loan payments hit cash at the same time.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Cash Before Owner Pay\u003c\/h3\u003e\n      \u003cp\u003eWatch fixed overhead as a monthly floor, not a side note. The quick test is simple: if gross profit does not cover \u003cstrong\u003e$14,850\u003c\/strong\u003e plus debt payments, owner pay gets squeezed fast. Insurance and rent are steady; permits, software, admin, accounting, and compliance add the rest.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eSeparate loan payments from profit.\u003c\/li\u003e\n        \u003cli\u003eTrack overhead by month.\u003c\/li\u003e\n        \u003cli\u003eReserve cash for compliance and repairs.\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;\"\u003eContractor Relationships And Repeat Bookings\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row6\"\u003e\n    \u003ch3\u003eRepeat Contractor Bookings\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eRepeat contractor work\u003c\/strong\u003e lifts income because it keeps pump trucks busy and gives you more pricing power. The main inputs are repeat share, contractor\nmix, and acquisition cost. Strong sources are \u003cstrong\u003econcrete contractors, builders, flatwork crews, general contractors, and ready-mix networks\u003c\/strong\u003e. When those accounts come back, more paid hours flow through the same fleet, so fixed costs get spread over more revenue and owner draw improves.\u003c\/p\u003e\n    \u003cp\u003eThis is a demand driver, not guaranteed booked revenue. The budget grows from \u003cstrong\u003e$45K\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e$85K\u003c\/strong\u003e in Year 5, while \u003cstrong\u003eCAC\u003c\/strong\u003e falls from \u003cstrong\u003e$850\u003c\/strong\u003e to \u003cstrong\u003e$650\u003c\/strong\u003e, a drop of about \u003cstrong\u003e24%\u003c\/strong\u003e. Here’s the quick math: better relationships can lower sales friction, but only \u003cstrong\u003ereliable scheduling\u003c\/strong\u003e, clean site work, and fast issue handling protect repeat jobs and cash flow.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row6\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eProtect the Next Booking\u003c\/h3\u003e\n      \u003cp\u003eTrack repeat jobs by contractor type and by month. Measure how many pours come from the same accounts, what it costs to win them, and how often schedules slip. If a builder or GC knows your crew shows up on time and handles problems fast, the next call is easier to close and cheaper to win. That means better margin, steadier utilization, and less pressure on owner pay.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eWatch repeat share by account type\u003c\/li\u003e\n        \u003cli\u003eCompare \u003cstrong\u003e$850\u003c\/strong\u003e to \u003cstrong\u003e$650\u003c\/strong\u003e CAC\u003c\/li\u003e\n        \u003cli\u003eLog late starts and issue calls\u003c\/li\u003e\n        \u003cli\u003eKeep scheduling confirmations tight\u003c\/li\u003e\n        \u003cli\u003ePrioritize high-repeat contractor partners\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;\"\u003eCompare low, base, and high owner-income scenarios for a concrete pumping service\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Concrete Pumping Service Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Concrete Pumping 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 cash distributions.\"\u003e\u003cdiv class=\"fml-scenario-table-card\"\u003e\n\u003cheader class=\"fml-scenario-table-header\"\u003e\u003cdiv\u003e\n\u003cp class=\"fml-scenario-table-eyebrow\"\u003eOwner income scenarios\u003c\/p\u003e\n\u003cp class=\"fml-scenario-table-description\"\u003eOwner income swings with utilization, service mix, and cost control. Early cash is tight here, so pay comes after direct costs, fixed overhead, payroll, reserves, and debt service.\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 cases show how pump hours change take-home pay.\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 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\"\u003eModeled 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\"\u003eUpside 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=\"Owner pay stays deferred because utilization gaps and cash pressure keep the business below break-even.\"\u003eOwner pay stays deferred because utilization gaps and cash pressure keep the business below break-even.\u003c\/td\u003e\n\u003ctd data-export-value=\"Owner pay follows the modeled path, with Year 1 revenue around $1.002 million, EBITDA at -$33k, month 8 breakeven, and a 38-month payback.\"\u003eOwner pay follows the modeled path, with Year 1 revenue around $1.002 million, EBITDA at -$33k, month 8 breakeven, and a 38-month payback.\u003c\/td\u003e\n\u003ctd data-export-value=\"Owner pay strengthens as utilization and mix improve, and Year 5 scale reaches $5.962 million in revenue with $3.065 million in EBITDA.\"\u003eOwner pay strengthens as utilization and mix improve, and Year 5 scale reaches $5.962 million in revenue with $3.065 million in EBITDA.\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=\"The fleet runs under plan, boom and line pump hours stay light, direct costs still run near 30% of sales, fixed overhead and payroll absorb most cash, and distributions stay paused.\"\u003eThe fleet runs under plan, boom and line pump hours stay light, direct costs still run near 30% of sales, fixed overhead and payroll absorb most cash, and distributions stay paused.\u003c\/td\u003e\n\u003ctd data-export-value=\"The business follows the model, with boom pump work carrying most volume, line pump and hose rental adding mix, and cash improving as utilization rises through the plan.\"\u003eThe business follows the model, with boom pump work carrying most volume, line pump and hose rental adding mix, and cash improving as utilization rises through the plan.\u003c\/td\u003e\n\u003ctd data-export-value=\"The fleet stays busy, the mix shifts toward stronger hours, direct costs ease toward the year 5 level, and the larger revenue base leaves room for a bigger owner draw after reserves and debt service.\"\u003eThe fleet stays busy, the mix shifts toward stronger hours, direct costs ease toward the year 5 level, and the larger revenue base leaves room for a bigger owner draw after reserves and debt service.\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=\"30% direct costs; $178,200 fixed overhead; $443,000 payroll; reserve holdback; debt service pressure\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e30% direct costs\u003c\/li\u003e\n\u003cli\u003e$178,200 fixed overhead\u003c\/li\u003e\n\u003cli\u003e$443,000 payroll\u003c\/li\u003e\n\u003cli\u003ereserve holdback\u003c\/li\u003e\n\u003cli\u003edebt service pressure\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"28-30% direct costs; $178,200 fixed overhead; $443,000 payroll; reserve holdback; debt service\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e28-30% direct costs\u003c\/li\u003e\n\u003cli\u003e$178,200 fixed overhead\u003c\/li\u003e\n\u003cli\u003e$443,000 payroll\u003c\/li\u003e\n\u003cli\u003ereserve holdback\u003c\/li\u003e\n\u003cli\u003edebt service\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"24% direct costs; $178,200 fixed overhead; scaled payroll; reserve holdback; debt service\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e24% direct costs\u003c\/li\u003e\n\u003cli\u003e$178,200 fixed overhead\u003c\/li\u003e\n\u003cli\u003escaled payroll\u003c\/li\u003e\n\u003cli\u003ereserve holdback\u003c\/li\u003e\n\u003cli\u003edebt service\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=\"Deferred owner draw\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eDeferred owner draw\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eCash tight\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"Modest owner draw\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eModest owner draw\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eBreakeven path\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"Strong owner draw\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eStrong owner draw\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eScale upside\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Best fit\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-fit\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-best-fit.svg\" alt=\"Best fit icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eBest fit\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Use this to test a slow start, weak utilization, or a cash reserve that delays owner pay.\"\u003eUse this to test a slow start, weak utilization, or a cash reserve that delays owner pay.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the core plan for a business that reaches breakeven in month 8 and then builds owner income.\"\u003eUse this as the core plan for a business that reaches breakeven in month 8 and then builds owner income.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test upside from better utilization, stronger pricing, and a fuller fleet.\"\u003eUse this to test upside from better utilization, stronger pricing, and a fuller fleet.\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 cash distributions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49303479714035,"sku":"concrete-pumping-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/concrete-pumping-owner-makes.webp?v=1782679547","url":"https:\/\/financialmodelslab.com\/products\/concrete-pumping-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}