{"product_id":"roller-compacted-concrete-owner-makes","title":"How Much Roller Compacted Concrete Owners Make On $4135M","description":"\u003cbr\u003e\u003cdiv class=\"card_smpl\"\u003e\n\u003cp\u003eA roller compacted concrete contractor owner can model \u003cstrong\u003e$175,000 in annual salary\u003c\/strong\u003e in this forecast, with any extra distributions depending on cash, debt service, and reserves On \u003cstrong\u003e$4135M of Year 1 revenue\u003c\/strong\u003e, listed direct job costs are 295%, leaving a 705% gross margin before payroll, overhead, equipment debt, taxes, and owner draws After wages, fixed overhead, and marketing, the model shows about \u003cstrong\u003e$16M of operating profit before debt, reserves, taxes, and capex\u003c\/strong\u003e That does not mean the owner should take $16M home, because startup equipment totals \u003cstrong\u003e$148M\u003c\/strong\u003e and minimum cash falls to \u003cstrong\u003e-$619,000\u003c\/strong\u003e early in the model\u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"Roller Compacted Concrete Services\"\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 and principal estimator salary; annual pay, before personal taxes and any extra distributions.\"\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 and principal estimator salary; annual pay, before personal taxes and any extra distributions.\"\u003e$175k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 to Year 3 gross margin after materials, fuel, QA testing, and mobilization; excludes payroll and overhead.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-net-margin.svg\" alt=\"Net margin icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eNet margin\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Year 1 to Year 3 gross margin after materials, fuel, QA testing, and mobilization; excludes payroll and overhead.\"\u003e70.5% to 72.9%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 planned RCC services revenue from the model; it supports the owner-pay plan, but it is not guaranteed cash.\"\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 planned RCC services revenue from the model; it supports the owner-pay plan, but it is not guaranteed cash.\"\u003e$4.1M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Hard because startup capex is heavy and minimum cash drops to -$619k in Month 4, so timing matters.\"\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=\"Hard because startup capex is heavy and minimum cash drops to -$619k in Month 4, so timing matters.\"\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 RCC owner-income target?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Roller Compacted Concrete Services Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Roller Compacted Concrete Services Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Roller Compacted Concrete Services Owner Income Calculator\" data-note-title=\"Planning note:\" data-note-text=\"Research-based planning estimate only. Actual owner take-home depends on work mix, taxes, debt, weather, and timing. It is not guaranteed salary, tax advice, or owner distribution advice.\"\u003e\u003cdiv class=\"fml-owner-card\"\u003e\n\u003cheader class=\"fml-owner-header\"\u003e\u003cdiv class=\"fml-owner-heading\"\u003e\n\u003cp class=\"fml-owner-eyebrow\"\u003eOwner income calculator\u003c\/p\u003e\n\u003cp class=\"fml-owner-intro\"\u003eEstimate owner take-home and target-pay gap from revenue, margin, costs, reserves, and target pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-scenarios\" aria-label=\"Income scenario presets\"\u003e\n\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"low\"\u003eLow\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario is-active\" type=\"button\" data-scenario=\"base\"\u003eBase\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"high\"\u003eHigh\u003c\/button\u003e\n\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-owner-layout\"\u003e\n\u003cform class=\"fml-owner-inputs\"\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMonthly revenue\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Average monthly sales before expenses. Use a normal operating month, not a one-job spike.\"\u003ei\u003cspan role=\"tooltip\"\u003eAverage monthly sales before expenses. Use a normal operating month, not a one-job spike.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"monthlyRevenue\" data-owner-kind=\"money\" data-owner-label=\"Monthly revenue\" data-owner-note=\"Average monthly sales before expenses. Use a normal operating month, not a one-job spike.\" data-low=\"344583\" data-base=\"735500\" data-high=\"3048750\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"735,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\u003eGross margin\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent left after raw materials, fuel, QA testing, and mobilization.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent left after raw materials, fuel, QA testing, and mobilization.\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 left after raw materials, fuel, QA testing, and mobilization.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"70.5\" data-base=\"71.7\" data-high=\"75.3\" value=\"71.7\"\u003e\u003coutput\u003e71.7%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eLabor cost\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly payroll for crew and office staff before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll for crew and office staff 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 for crew and office staff before owner pay.\" data-low=\"79500\" data-base=\"97500\" data-high=\"220833\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"97,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, insurance, software, admin, and other recurring fixed costs.\"\u003ei\u003cspan role=\"tooltip\"\u003eLease, insurance, software, admin, and other recurring fixed costs.\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, insurance, software, admin, and other recurring fixed costs.\" data-low=\"25900\" data-base=\"25900\" data-high=\"25900\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"25,900\"\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 spend to keep bids and leads flowing.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly marketing spend to keep bids and leads flowing.\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 spend to keep bids and leads flowing.\" data-low=\"3750\" data-base=\"5167\" data-high=\"12083\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"5,167\"\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 payments. Use 0 if the model is all-equity.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan payments. Use 0 if the model is all-equity.\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 payments. Use 0 if the model is all-equity.\" data-low=\"0\" data-base=\"0\" data-high=\"0\" name=\"debtService\" type=\"text\" inputmode=\"numeric\" value=\"\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTax reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit set aside for taxes before owner take-home.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit set aside for taxes before owner take-home.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"taxReserve\" data-owner-kind=\"percent\" data-owner-label=\"Tax reserve\" data-owner-note=\"Percent of profit set aside for taxes before owner take-home.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"24\" data-base=\"24\" data-high=\"24\" 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 kept for repairs, growth, and cash buffer.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent kept for repairs, growth, and cash buffer.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"reinvestmentReserve\" data-owner-kind=\"percent\" data-owner-label=\"Reinvestment reserve\" data-owner-note=\"Percent kept for repairs, growth, and cash buffer.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"10\" data-base=\"10\" data-high=\"10\" value=\"10\"\u003e\u003coutput\u003e10%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTarget owner pay\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly owner pay goal used to calculate the gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly owner pay goal used to calculate the gap.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"targetOwnerPay\" data-owner-kind=\"money\" data-owner-label=\"Target owner pay\" data-owner-note=\"Monthly owner pay goal used to calculate the gap.\" data-low=\"14583\" data-base=\"14583\" data-high=\"14583\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"14,583\"\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$263K\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\"\u003e36%\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$210K\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$249K\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$3,158,382\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$398,787\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$135,588\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$248,616\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$736K\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: 72%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$527K\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: 17%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$129K\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: 18%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$136K\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: 36%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$263K\u003c\/b\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"fml-owner-export\" type=\"button\" data-owner-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-note\"\u003e\n\u003cspan class=\"fml-owner-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e Research-based planning estimate only. Actual owner take-home depends on work mix, taxes, debt, weather, and timing. It is not guaranteed salary, tax advice, or owner distribution advice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003cdiv class=\"container_new_design_blog\"\u003e\n\n\u003cdiv class=\"text-section_blog text-2_new_design_blog\"\u003e\n\n\u003cdiv class=\"line_top_blog\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to see how owner income is checked in the model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThis screenshot shows revenue, margin, costs, reserves, and owner take-home logic in the \u003ca href=\"\/products\/roller-compacted-concrete-financial-model\"\u003eRoller Compacted Concrete Services Financial Model Template\u003c\/a\u003e. It also ties in the $175k salary, Year 1 revenue, startup equipment, cash runway, and debt planning—open the model after you understand the drivers.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eOwner pay\u003c\/strong\u003e scenarios\u003c\/li\u003e\n\u003cli\u003eRevenue and margin tabs\u003c\/li\u003e\n\u003cli\u003eCash runway and reserves\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"image-section_blog image-2_new_design_blog\"\u003e\n\n\u003cdiv class=\"preview-card\" data-preview-src=\"\/cdn\/shop\/files\/roller-compacted-concrete-financial-model-dashboard-financialmodelslab_368babc8-f85e-48d7-8806-697aa8c2c47f.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/roller-compacted-concrete-financial-model-dashboard-financialmodelslab_368babc8-f85e-48d7-8806-697aa8c2c47f.webp?width=500\" alt=\"Roller Compacted Concrete Services Financial Model dashboard summarizing key KPIs, runway and cash position with a dynamic dashboard for performance tracking, investor-ready visuals 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 does a roller compacted concrete contractor owner make?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eFor Roller Compacted Concrete Services, the modeled owner pay is \u003cstrong\u003e$175,000\u003c\/strong\u003e for the CEO and principal estimator role, not a universal market average; see \u003ca href=\"\/blogs\/profitability\/roller-compacted-concrete\"\u003eHow Increase Roller Compacted Concrete Services Profits?\u003c\/a\u003e for the profit levers behind that number. The plan shows revenue growing from \u003cstrong\u003e$4.135M\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e$8.826M\u003c\/strong\u003e in Year 2 and \u003cstrong\u003e$14.347M\u003c\/strong\u003e in Year 3, while extra owner distributions should wait until debt service, retainage customer holdbacks, repairs, and reserves are covered.\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 Pay\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eModeled owner salary: \u003cstrong\u003e$175,000\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eRole: CEO and principal estimator\u003c\/li\u003e\n\u003cli\u003eOwner-operated crews may take salary only\u003c\/li\u003e\n\u003cli\u003eCash stays tight during early growth\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\u003eIncome Drivers\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eYear 1 revenue: \u003cstrong\u003e$4.135M\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eYear 2 revenue: \u003cstrong\u003e$8.826M\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eYear 3 revenue: \u003cstrong\u003e$14.347M\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003ePay depends on margin and utilization\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 affect roller compacted concrete contractor income?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003e\u003cstrong\u003eBid margin\u003c\/strong\u003e is the biggest driver of income in Roller Compacted Concrete Services, then \u003cstrong\u003ecement and aggregate pricing\u003c\/strong\u003e, fuel, haul distance, QA testing, mobilization, and field productivity; if you want the pricing angle, see \u003ca href=\"\/blogs\/write-business-plan\/roller-compacted-concrete\"\u003eHow To Write A Business Plan For Roller Compacted Concrete Services?\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp\u003eHere’s the quick math: the Year 1 model lists direct costs at \u003cstrong\u003e185%\u003c\/strong\u003e for raw materials and admixtures, \u003cstrong\u003e65%\u003c\/strong\u003e for fuel and consumables, \u003cstrong\u003e25%\u003c\/strong\u003e for QA testing, and \u003cstrong\u003e20%\u003c\/strong\u003e for site logistics and mobilization, for \u003cstrong\u003e295%\u003c\/strong\u003e total listed direct costs and \u003cstrong\u003e705%\u003c\/strong\u003e left before payroll and overhead.\u003c\/p\u003e\n\u003cp\u003eSo your bid has to cover mix design, placement rate, compaction, curing, traffic control, contingencies, and rework risk. Miss one of those, and margin gets hit fast.\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\u003eTop margin drivers\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eBid margin\u003c\/strong\u003e sets owner income.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCement and aggregate\u003c\/strong\u003e swing fast.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFuel\u003c\/strong\u003e rises with haul distance.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eQA testing\u003c\/strong\u003e cuts take-home cash.\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\u003eCost items to watch\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eMobilization\u003c\/strong\u003e can be a big drag.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eField productivity\u003c\/strong\u003e changes job profit.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTraffic control\u003c\/strong\u003e adds hidden cost.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRework risk\u003c\/strong\u003e can erase margin.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eDoes scaling a roller compacted concrete business increase owner income?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eYes, but only if the extra work keeps the crew and machines busy. In \u003cstrong\u003eRoller Compacted Concrete Services\u003c\/strong\u003e, revenue is modeled to grow from \u003cstrong\u003e$4.135M\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e$8.826M\u003c\/strong\u003e in Year 2 and \u003cstrong\u003e$14.347M\u003c\/strong\u003e in Year 3, while staffing rises from \u003cstrong\u003e3 operators and 4 laborers\u003c\/strong\u003e to \u003cstrong\u003e6 operators and 8 laborers\u003c\/strong\u003e; if \u003cstrong\u003ebacklog\u003c\/strong\u003e, \u003cstrong\u003ebid margin\u003c\/strong\u003e, and \u003cstrong\u003eequipment utilization\u003c\/strong\u003e do not cover the added overhead, owner cash can shrink. Growth pays when the spread stays busy.\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\u003eScale helps cash\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eYear 1:\u003c\/strong\u003e \u003cstrong\u003e$4.135M\u003c\/strong\u003e revenue\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eYear 2:\u003c\/strong\u003e \u003cstrong\u003e$8.826M\u003c\/strong\u003e revenue\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eYear 3:\u003c\/strong\u003e \u003cstrong\u003e$14.347M\u003c\/strong\u003e revenue\u003c\/li\u003e\n\u003cli\u003eMore volume can spread overhead\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 risk at scale\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eStaff grows to \u003cstrong\u003e6\u003c\/strong\u003e operators\u003c\/li\u003e\n\u003cli\u003eLabor grows to \u003cstrong\u003e8\u003c\/strong\u003e laborers\u003c\/li\u003e\n\u003cli\u003eMore PMs and sales add cost\u003c\/li\u003e\n\u003cli\u003eEquipment debt can hit cash fast\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 biggest RCC income drivers?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Accessible label for the six main income driver cards.\"\u003e\u003carticle class=\"driver-option is-cards\"\u003e\u003cdiv class=\"main-driver-grid\"\u003e\n\u003carticle class=\"main-driver-card is-primary\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e1\u003c\/span\u003e\u003ch4\u003eProject Volume\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$4.1M-$36.6M\u003c\/strong\u003e\u003cp\u003eMore completed paving work is the main income engine, moving revenue from $4.1M in Year 1 to $36.6M in Year 5.\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 Rates\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$680-$850\/hr\u003c\/strong\u003e\u003cp\u003eIndustrial and municipal pricing climbs from $680 to $850 per hour, so small rate gains add fast to 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\"\u003e3\u003c\/span\u003e\u003ch4\u003eCrew Hours\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e85-125h\u003c\/strong\u003e\u003cp\u003eRaising billable hours per active customer spreads the yard, truck, and management base over more revenue.\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\u003eMaterial Control\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e29.5%-24.7%\u003c\/strong\u003e\u003cp\u003eMaterials, fuel, testing, and mobilization stay near a quarter of revenue, so savings flow straight to EBITDA.\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\u003eLabor Base\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$1.27M\u003c\/strong\u003e\u003cp\u003eYear 1 payroll is $954K and fixed overhead adds about $311K, so the company carries a $1.27M base before fuel or materials.\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 Reserve\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e-$619K\u003c\/strong\u003e\u003cp\u003eCash turns negative by Month 4 at -$619K, so reserve funding and billing speed decide whether growth gets financed or stalled.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eRoller Compacted Concrete Services Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eCompleted-Project Revenue And Backlog\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row1\"\u003e\n\u003ch3\u003eCompleted-Project Revenue\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eBids do not pay bills until work is completed, billed, and collected.\u003c\/strong\u003e That’s why completed-project revenue is the base that funds owner pay. The model’s sensitivity shows \u003cstrong\u003e$4135M\u003c\/strong\u003e in Year 1, \u003cstrong\u003e$8826M\u003c\/strong\u003e in Year 2, and \u003cstrong\u003e$14347M\u003c\/strong\u003e in Year 3, so any slip in award timing or closeout pushes income out and tightens cash for the \u003cstrong\u003e$175k\u003c\/strong\u003e owner salary.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row1\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Backlog, Not Just Bids\u003c\/h3\u003e\n\u003cp\u003eMeasure signed backlog by start month, percent complete, retainage, and days from award to mobilization. A stronger backlog spreads fixed costs across more finished work and reduces cash strain in industrial paving, municipal roadways, and surface maintenance. Short seasons, delayed awards, and weather can leave crews and equipment idle even when bids are strong.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack billings versus collections.\u003c\/li\u003e\n\u003cli\u003eWatch retainage and aging.\u003c\/li\u003e\n\u003cli\u003eMap starts to weather windows.\u003c\/li\u003e\n\u003cli\u003eFlag mobilization gaps early.\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 step1\"\u003e1\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eBid Pricing And Gross Margin Discipline\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 Gross Margin Discipline\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eGross margin\u003c\/strong\u003e is what’s left after direct job costs. In RCC, those costs include \u003cstrong\u003emix, placement rate, compaction, curing, mobilization, traffic control, QA testing, fuel, contingencies, and trucking\u003c\/strong\u003e. The disclosed Year 1 model puts direct costs at \u003cstrong\u003e295%\u003c\/strong\u003e, so a weak bid can wipe out owner take-home fast and force the job to use operating cash before it is finished.\u003c\/p\u003e\n\u003cp\u003eMissed trucking, rework, and slow production make it worse. One underpriced job can tie up crews and equipment while cash keeps leaving for labor, fuel, and testing. That’s why bid discipline is not just pricing; it’s cash protection.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row2\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003ePrice From Field Inputs\u003c\/h3\u003e\n\u003cp\u003eBuild every estimate from actual job inputs, then check it against the last completed project. Track \u003cstrong\u003emix yield\u003c\/strong\u003e, \u003cstrong\u003eplacement rate\u003c\/strong\u003e, \u003cstrong\u003ecompaction time\u003c\/strong\u003e, \u003cstrong\u003emobilization\u003c\/strong\u003e, \u003cstrong\u003etraffic control\u003c\/strong\u003e, \u003cstrong\u003eQA testing\u003c\/strong\u003e, \u003cstrong\u003efuel\u003c\/strong\u003e, and \u003cstrong\u003erework hours\u003c\/strong\u003e. If one of those moves, the bid should move too.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eSeparate direct cost from profit.\u003c\/li\u003e\n\u003cli\u003eAdd contingency for trucking misses.\u003c\/li\u003e\n\u003cli\u003eRaise markup on slow jobs.\u003c\/li\u003e\n\u003cli\u003eWalk away from thin margins.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThat keeps gross profit intact and lowers the odds that operating cash has to finish the work.\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;\"\u003eCrew Productivity And Equipment Utilization\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row3\"\u003e\n\u003ch3\u003eCrew And Equipment Utilization\u003c\/h3\u003e\n\u003cp\u003eThis driver is how much the pavers, rollers, loaders, trucks, operators, and paving labor are on \u003cstrong\u003ebillable work\u003c\/strong\u003e instead of waiting. With Year 1 staffing at \u003cstrong\u003e3 specialized equipment operators\u003c\/strong\u003e and \u003cstrong\u003e4 field paving laborers\u003c\/strong\u003e, rising to \u003cstrong\u003e6 operators\u003c\/strong\u003e and \u003cstrong\u003e8 laborers\u003c\/strong\u003e by Year 3, income only rises when those hours turn into completed jobs.\u003c\/p\u003e\n\u003cp\u003eIdle equipment still carries \u003cstrong\u003epayroll, lease, insurance, maintenance, and financing pressure\u003c\/strong\u003e. Weather, maintenance downtime, bad scheduling, and slow site prep cut revenue twice: they delay cash coming in and keep fixed costs running. More utilization means the same fleet produces more completed revenue, which protects profit and owner pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row3\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Billable Days\u003c\/h3\u003e\n\u003cp\u003eMeasure \u003cstrong\u003eproductive hours ÷ available hours\u003c\/strong\u003e, plus idle time by cause. If a site is not ready, a machine sitting still is not “cheap downtime”; it is paid labor and equipment cost with no offsetting revenue. The best schedule is built around ready sites, not hoped-for start dates.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eCount ready-to-pave days each week.\u003c\/li\u003e\n\u003cli\u003eSeparate weather from planning misses.\u003c\/li\u003e\n\u003cli\u003eMatch labor to active machines.\u003c\/li\u003e\n\u003cli\u003eMove crews fast between jobs.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eUse utilization to test staffing growth. Year 3 headcount only works if the pipeline keeps machines moving; if not, labor and equipment costs rise faster than completed revenue. The goal is simple: more finished square footage from the same fleet, with less dead time and stronger take-home income.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step3\"\u003e3\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eMaterials, Fuel, Trucking, And Job-Cost Control\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row4\"\u003e\n\u003ch3\u003eMaterials, Fuel, and Job Cost Control\u003c\/h3\u003e\n\u003cp\u003eOn RCC work, owner pay lives or dies on job cost. The disclosed Year 1 mix is heavy: \u003cstrong\u003e185% of revenue\u003c\/strong\u003e for raw materials and admixtures, \u003cstrong\u003e65% of revenue\u003c\/strong\u003e for fuel and consumables, \u003cstrong\u003e25% of revenue\u003c\/strong\u003e for QA testing, and \u003cstrong\u003e20% of revenue\u003c\/strong\u003e for mobilization. That is \u003cstrong\u003e295%\u003c\/strong\u003e before labor and overhead, so small overruns can wipe out planned distributions.\u003c\/p\u003e\n\u003cp\u003eHere’s the quick math: gross profit swings with cement content, aggregate source, haul distance, plant access, and waste. Long hauls, rejected mix, rework, and poor yield tracking push cash out faster than the job pays back, so a bid that looks fine on paper can still starve the owner’s draw.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row4\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Yield by Load\u003c\/h3\u003e\n\u003cp\u003eMeasure each job by cement content, tons hauled, miles from plant, test failures, and waste. The key is simple: \u003cstrong\u003eplanned cost per yard\u003c\/strong\u003e versus \u003cstrong\u003eactual cost per yard\u003c\/strong\u003e. If QA testing or mobilization starts running hot, raise price on the next bid or tighten the scope before the margin leak reaches owner pay.\u003c\/p\u003e\n\u003cp\u003eUse a job-cost sheet that separates materials, fuel, trucking, testing, and rework. When those buckets are visible, you can spot a \u003cstrong\u003efew points of overrun\u003c\/strong\u003e early, cut loss-making haul routes, and protect the cash needed for distributions.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack cost per ton and per yard\u003c\/li\u003e\n\u003cli\u003eLog haul miles and wait time\u003c\/li\u003e\n\u003cli\u003eFlag rejected mix and rework\u003c\/li\u003e\n\u003cli\u003eCompare bid vs actual daily\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step4\"\u003e4\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eOverhead, Insurance, And Equipment Debt Burden\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 Burden\u003c\/h3\u003e\n    \u003cp\u003eThis driver is the fixed bill stack: \u003cstrong\u003eyard and office lease\u003c\/strong\u003e, liability and umbrella insurance, fleet maintenance, software, utilities, safety training, and equipment debt. At \u003cstrong\u003e$259k\/month\u003c\/strong\u003e or \u003cstrong\u003e$3.108M\/year\u003c\/strong\u003e, the business has to clear that cash load before owner pay. In slow months, overhead still lands, so income can drop fast even if gross profit looks okay.\u003c\/p\u003e\n    \u003cp\u003eThe big swing item is the \u003cstrong\u003e$148M\u003c\/strong\u003e startup equipment base. If debt service is not covered by backlog, the gap hits cash, not just accounting profit. Repairs and bonding pressure make this worse, so the owner’s take-home income depends on keeping overhead tight and work booked ahead.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Monthly Burn and Debt Coverage\u003c\/h3\u003e\n      \u003cp\u003eMeasure overhead against completed, billed, and collected work, not just signed jobs. Here’s the quick math: \u003cstrong\u003e$259k × 12 = $3.108M\u003c\/strong\u003e. If backlog slips, the fixed base does not. Track whether the next 90 days of work covers overhead, insurance, repairs, and \u003cstrong\u003edebt service\u003c\/strong\u003e before any owner distribution.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eBacklog for the next 90 days\u003c\/li\u003e\n        \u003cli\u003eMonthly insurance and repair spend\u003c\/li\u003e\n        \u003cli\u003eDebt payment versus gross profit\u003c\/li\u003e\n        \u003cli\u003eCash left after overhead\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003ePrice job\ns so fixed overhead is spread across enough billable production. If a project drags, the same crew, yard, and equipment sit on the books longer, and owner pay gets squeezed. Keep accounting profit closer to \u003cstrong\u003ecash profit\u003c\/strong\u003e by rejecting work that cannot cover the monthly burn.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step5\"\u003e5\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eReserves, Reinvestment, And Cash-Flow Discipline\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 Reserves Before Owner Pay\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eReserves\u003c\/strong\u003e are the cash buffer that keeps profitable RCC work from turning into a cash squeeze. This model can still drop to a \u003cstrong\u003e-$619k\u003c\/strong\u003e minimum cash balance in \u003cstrong\u003eMonth 4\u003c\/strong\u003e because of retainage, slow collections, winter slowdown, and project timing. Owner draws should wait until \u003cstrong\u003edebt service\u003c\/strong\u003e and reserve targets are covered, not just after accounting profit.\u003c\/p\u003e\n    \u003cp\u003eReserve needs also cover \u003cstrong\u003eequipment replacement\u003c\/strong\u003e, \u003cstrong\u003erepairs\u003c\/strong\u003e, \u003cstrong\u003eworking capital\u003c\/strong\u003e, and \u003cstrong\u003ebid bonds\u003c\/strong\u003e. With startup equipment capex at \u003cstrong\u003e$148M\u003c\/strong\u003e, cash tied up in the fleet is a real risk, so taking cash too early can force borrowing or missed supplier payments. That makes owner income less steady, even when jobs look profitable on paper.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row6\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eProtect Cash Before You Draw\u003c\/h3\u003e\n      \u003cp\u003eSet a reserve floor and test it against the worst cash month, not the average month. Track \u003cstrong\u003ebilled vs. collected cash\u003c\/strong\u003e, \u003cstrong\u003eretainage aging\u003c\/strong\u003e, and the next \u003cstrong\u003e90 days of debt service\u003c\/strong\u003e. If one delayed payment or one major repair breaks the plan, the reserve is too thin.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eHold cash for winter gaps.\u003c\/li\u003e\n        \u003cli\u003eRing-fence repair money.\u003c\/li\u003e\n        \u003cli\u003eSeparate retainage from profit.\u003c\/li\u003e\n        \u003cli\u003ePause draws before cash dips.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eUse project-by-project cash forecasts so each job funds its own working capital. When collections lag, keep distributions small until the buffer rebuilds. That rule makes owner pay steadier over the year, even if it trims the biggest checks in the strong months.\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 lean, base, and high-utilization RCC owner-income cases\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Roller Compacted Concrete Services Owner Income Scenarios.\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Roller Compacted Concrete Services Owner Income Scenarios.\" data-note-label=\"Planning note\" data-note-text=\"These scenario ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions.\"\u003e\u003cdiv class=\"fml-scenario-table-card\"\u003e\n\u003cheader class=\"fml-scenario-table-header\"\u003e\u003cdiv\u003e\n\u003cp class=\"fml-scenario-table-eyebrow\"\u003eOwner income scenarios\u003c\/p\u003e\n\u003cp class=\"fml-scenario-table-description\"\u003eOwner income depends on crew load, estimating time, and how fast overhead grows. The low case protects cash; the high case tests scale risk.\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\u003eHow owner income changes as revenue, staffing, and backlog move up.\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\"\u003eLean owner-operator\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 plan\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\"\u003eGrowth upside\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=\"The owner stays close to estimating and field execution, and salary is the main take-home while revenue stays lighter.\"\u003eThe owner stays close to estimating and field execution, and salary is the main take-home while revenue stays lighter.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the modeled first-year operating case, with the owner salary as the anchor and profit built on the Year 1 plan.\"\u003eThis is the modeled first-year operating case, with the owner salary as the anchor and profit built on the Year 1 plan.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the higher-utilization path, where the owner keeps crews busier and takes on more management load.\"\u003eThis is the higher-utilization path, where the owner keeps crews busier and takes on more management load.\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=\"This is the cash-first setup: the business runs near the lower end of the plan, the owner stays hands-on, and overhead growth stays restrained.\"\u003eThis is the cash-first setup: the business runs near the lower end of the plan, the owner stays hands-on, and overhead growth stays restrained.\u003c\/td\u003e\n\u003ctd data-export-value=\"Revenue is $4.135M in Year 1, direct costs are about 70.5% of sales, and EBITDA is about $1.457M before debt, reserves, taxes, and capex.\"\u003eRevenue is $4.135M in Year 1, direct costs are about 70.5% of sales, and EBITDA is about $1.457M before debt, reserves, taxes, and capex.\u003c\/td\u003e\n\u003ctd data-export-value=\"Revenue moves into the $8.826M to $14.347M range, larger crews and backlog needs drive the plan, and cash stays tight as scale risk rises.\"\u003eRevenue moves into the $8.826M to $14.347M range, larger crews and backlog needs drive the plan, and cash stays tight as scale risk rises.\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=\"owner salary; lower job volume; tighter field control; overhead containment; cash protection\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eowner salary\u003c\/li\u003e\n\u003cli\u003elower job volume\u003c\/li\u003e\n\u003cli\u003etighter field control\u003c\/li\u003e\n\u003cli\u003eoverhead containment\u003c\/li\u003e\n\u003cli\u003ecash protection\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"owner salary; field time on jobs; estimating load; direct materials and labor; overhead control\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eowner salary\u003c\/li\u003e\n\u003cli\u003efield time on jobs\u003c\/li\u003e\n\u003cli\u003eestimating load\u003c\/li\u003e\n\u003cli\u003edirect materials and labor\u003c\/li\u003e\n\u003cli\u003eoverhead control\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"more crew layers; backlog depth; management time; working capital strain; tighter scheduling\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003emore crew layers\u003c\/li\u003e\n\u003cli\u003ebacklog depth\u003c\/li\u003e\n\u003cli\u003emanagement time\u003c\/li\u003e\n\u003cli\u003eworking capital strain\u003c\/li\u003e\n\u003cli\u003etighter scheduling\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Owner income range\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-range\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-planning-range.svg\" alt=\"Owner income range icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eOwner income range\u003c\/span\u003e\u003cspan class=\"fml-scenario-row-subtitle\"\u003eBefore owner reserves\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Salary-led take-home\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eSalary-led take-home\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eLean pay\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"Salary plus profit\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eSalary plus profit\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eBase pay\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"Salary plus larger upside\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eSalary plus larger upside\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eUpside pay\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 a first-year owner who wants pay first and does not want to assume fast crew scaling.\"\u003eUse this to stress-test a first-year owner who wants pay first and does not want to assume fast crew scaling.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the main planning case for a first-year owner who wants steady pay and a workable contractor model.\"\u003eUse this as the main planning case for a first-year owner who wants steady pay and a workable contractor model.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test what happens when growth is strong but staffing, cash, and execution pressure rise fast.\"\u003eUse this to test what happens when growth is strong but staffing, cash, and execution pressure rise fast.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-note\"\u003e\n\u003cspan class=\"fml-scenario-table-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e These scenario ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49304332042483,"sku":"roller-compacted-concrete-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/roller-compacted-concrete-owner-makes.webp?v=1782691292","url":"https:\/\/financialmodelslab.com\/products\/roller-compacted-concrete-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}