{"product_id":"concrete-masonry-owner-makes","title":"How Much Can a Concrete and Masonry Owner Make on $950K Sales","description":"\u003cbr\u003e\u003cdiv class=\"container_new_design\"\u003e\n\u003cdiv class=\"text-section text-1_new_design\"\u003e\n\u003cdiv class=\"line_top\"\u003e\u003c\/div\u003e\n\u003cp\u003eYou’re planning owner pay before the crew, trucks, and job mix are fully proven In this five-year model, concrete and masonry owner income starts with a \u003cstrong\u003e$120,000 Owner\/General Manager salary\u003c\/strong\u003e, while business EBITDA ranges from \u003cstrong\u003e$183,000 in Year 1\u003c\/strong\u003e to \u003cstrong\u003e$1601 million in Year 5\u003c\/strong\u003e These are planning assumptions, not tax advice, payroll guidance, or guaranteed distributions\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\u003cdiv class=\"image-section image-1_new_design\" id=\"main_article_image\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"Owner income snapshot\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-green\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Modeled Year 1 owner\/GM salary is $120k; distributions can change with taxes, reserves, debt, and reinvestment, so there's no salary guarantee.\"\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=\"Modeled Year 1 owner\/GM salary is $120k; distributions can change with taxes, reserves, debt, and reinvestment, so there's no salary guarantee.\"\u003e$120k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"This is direct-cost margin before payroll and overhead, based on materials, subcontractors, and equipment fuel and maintenance.\"\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=\"This is direct-cost margin before payroll and overhead, based on materials, subcontractors, and equipment fuel and maintenance.\"\u003e80%–85%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Model revenue runs from Year 1 to Year 5; this is sales, not take-home pay, and cash needs still matter.\"\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=\"Model revenue runs from Year 1 to Year 5; this is sales, not take-home pay, and cash needs still matter.\"\u003e$950k–$3.4m\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"High upfront capex, $743k minimum cash in Month 5, and payroll-heavy operations make this a tough launch.\"\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=\"High upfront capex, $743k minimum cash in Month 5, and payroll-heavy operations make this a tough launch.\"\u003eHard\u003c\/strong\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to test your own owner pay?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Concrete and Masonry Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Concrete and Masonry Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Concrete and Masonry Owner Income Calculator\" data-note-title=\"Planning note:\" data-note-text=\"Research-based planning estimate only. Not guaranteed salary, tax advice, or owner distribution advice.\"\u003e\u003cdiv class=\"fml-owner-card\"\u003e\n\u003cheader class=\"fml-owner-header\"\u003e\u003cdiv class=\"fml-owner-heading\"\u003e\n\u003cp class=\"fml-owner-eyebrow\"\u003eOwner income calculator\u003c\/p\u003e\n\u003cp class=\"fml-owner-intro\"\u003eEstimate owner take-home and target-pay gap from revenue, margin, costs, reserves, and target pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-scenarios\" aria-label=\"Income scenario presets\"\u003e\n\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"low\"\u003eLow\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario is-active\" type=\"button\" data-scenario=\"base\"\u003eBase\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"high\"\u003eHigh\u003c\/button\u003e\n\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-owner-layout\"\u003e\n\u003cform class=\"fml-owner-inputs\"\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMonthly revenue\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly sales 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=\"79167\" data-base=\"174000\" data-high=\"283583\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"174,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eGross margin\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of revenue left after direct material, subcontractor, and fuel or maintenance costs.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after direct material, subcontractor, and fuel or maintenance costs.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"grossMargin\" data-owner-kind=\"percent\" data-owner-label=\"Gross margin\" data-owner-note=\"Percent of revenue left after direct material, subcontractor, and fuel or maintenance costs.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"0.5\" data-low=\"80\" data-base=\"82.5\" data-high=\"85\" value=\"82.5\"\u003e\u003coutput\u003e82.5%\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=\"25208\" data-base=\"43750\" data-high=\"67083\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"43,750\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eFixed overhead\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Rent, insurance, software, utilities, admin, and other recurring overhead.\"\u003ei\u003cspan role=\"tooltip\"\u003eRent, insurance, software, utilities, admin, and other 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, insurance, software, utilities, admin, and other recurring overhead.\" data-low=\"6700\" data-base=\"6700\" data-high=\"6700\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"6,700\"\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=\"750\" data-base=\"750\" data-high=\"750\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"750\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eDebt service\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly loan, financing, or required debt-service payments. Use 0 if there is no modeled debt.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan, financing, or required debt-service payments. Use 0 if there is no modeled debt.\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. Use 0 if there is no modeled debt.\" 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=\"18\" data-base=\"22\" data-high=\"25\" 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 kept for repairs, growth, working capital, and risk buffer.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit kept 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 kept for repairs, growth, working capital, and risk buffer.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"5\" data-base=\"8\" data-high=\"10\" value=\"8\"\u003e\u003coutput\u003e8%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTarget owner pay\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"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=\"8000\" data-base=\"10000\" data-high=\"12000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"10,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/form\u003e\n\u003caside class=\"fml-owner-results\" aria-live=\"polite\"\u003e\u003cspan class=\"fml-owner-tag\"\u003eOwner income output\u003c\/span\u003e\u003cdiv class=\"fml-owner-metrics\"\u003e\n\u003cdiv class=\"fml-owner-metric is-primary\"\u003e\n\u003cspan class=\"fml-owner-metric-label\"\u003eOwner Income\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly take-home after tax and reinvestment reserves.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly take-home after tax and reinvestment reserves.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cstrong data-owner-output=\"monthlyOwnerIncome\"\u003e$64,645\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\"\u003e37%\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$79,377\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$54,645\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$775,740\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$92,350\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$27,705\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$54,645\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$174K\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: 82%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$144K\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: 29%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$51,200\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: 16%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$27,705\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: 37%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$64,645\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. 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;\"\u003eWhat should you check for owner income in the Concrete and Masonry model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eHere, revenue, margins, costs, reserves, and \u003cstrong\u003eowner take-home\u003c\/strong\u003e sit here; use the \u003ca href=\"\/products\/concrete-masonry-financial-model\"\u003eConcrete and Masonry Financial Model Template\u003c\/a\u003e.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model checks\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eRevenue: $950k-$3.403m\u003c\/li\u003e\n\u003cli\u003eEBITDA: $183k-$1.601m\u003c\/li\u003e\n\u003cli\u003eBreakeven Month 2; cash $743k\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-masonry-financial-model-dashboard-financialmodelslab_ef33944f-2c3d-4023-8ca9-bc1602019747.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/concrete-masonry-financial-model-dashboard-financialmodelslab_ef33944f-2c3d-4023-8ca9-bc1602019747.webp?width=500\" alt=\"Concrete and Masonry financial model dashboard summarizing key KPIs, runway\/cash and performance with a dynamic dashboard, investor-ready charts to solve cash-flow blind spots and simplify reporting\"\u003e\n\u003cdiv class=\"preview-overlay\"\u003e\n\u003cbutton class=\"preview-btn\" type=\"button\" style=\"align-items: center; vertical-align: middle; display: inline-flex; justify-content: center; gap: 6px; line-height: 1;\"\u003e\nPREVIEW \u003csvg fill=\"#fff\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\" role=\"presentation\" viewbox=\"0 0 448 512\" width=\"14\"\u003e\u003cpath d=\"M416 176V86.63L246.6 256L416 425.4V336c0-8.844 7.156-16 16-16s16 7.156 16 16v128c0 8.844-7.156 16-16 16h-128c-8.844 0-16-7.156-16-16s7.156-16 16-16h89.38L224 278.6L54.63 448H144C152.8 448 160 455.2 160 464S152.8 480 144 480h-128C7.156 480 0 472.8 0 464v-128C0 327.2 7.156 320 16 320S32 327.2 32 336v89.38L201.4 256L32 86.63V176C32 184.8 24.84 192 16 192S0 184.8 0 176v-128C0 39.16 7.156 32 16 32h128C152.8 32 160 39.16 160 48S152.8 64 144 64H54.63L224 233.4L393.4 64H304C295.2 64 288 56.84 288 48S295.2 32 304 32h128C440.8 32 448 39.16 448 48v128C448 184.8 440.8 192 432 192S416 184.8 416 176z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhat profit margin does a concrete and masonry business need?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eConcrete and Masonry needs a strong job-level margin, and you should \u003cstrong\u003eseparate that from company-level direct-cost profit\u003c\/strong\u003e; the real test is what is left after concrete, rebar, brick, block, stone, disposal, labor hours, and equipment. For startup cost context, see \u003ca href=\"\/blogs\/startup-costs\/concrete-masonry\"\u003eHow Much Does It Cost To Open, Start, Launch Your Concrete And Masonry Business?\u003c\/a\u003e. Here’s the quick math: the model’s direct-cost margin improves from \u003cstrong\u003e80%\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e85%\u003c\/strong\u003e in Year 5, and before payroll and overhead, EBITDA margin moves from about \u003cstrong\u003e193%\u003c\/strong\u003e on \u003cstrong\u003e$950,000\u003c\/strong\u003e revenue to about \u003cstrong\u003e470%\u003c\/strong\u003e on \u003cstrong\u003e$3,403 million\u003c\/strong\u003e revenue.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eJob margin\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003ePrice each job by direct cost.\u003c\/li\u003e\n\u003cli\u003eTrack material waste fast.\u003c\/li\u003e\n\u003cli\u003eWatch labor hours on site.\u003c\/li\u003e\n\u003cli\u003eProtect disposal and equipment costs.\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\u003eMargin risk\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eRework can cut owner pay.\u003c\/li\u003e\n\u003cli\u003eWeather delays push cash back.\u003c\/li\u003e\n\u003cli\u003eMaterial price shifts hit fast.\u003c\/li\u003e\n\u003cli\u003eStrong sales can still miss cash.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eDoes a concrete contractor owner make more with crews?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eYes, \u003cstrong\u003eConcrete and Masonry\u003c\/strong\u003e owner income can rise with crews, because more labor lets the business finish more jobs and push revenue from \u003cstrong\u003e$950,000\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e$3.403 million\u003c\/strong\u003e in Year 5. But that only works if pricing, backlog, and cash are strong, since crews also add payroll, supervision, insurance, equipment, and reserve needs. The owner also shifts from field work to estimating, scheduling, quality control, and crew management.\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\u003eTeam growth\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eYear 1\u003c\/strong\u003e: owner, 1 foreman, 2 masons\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eYear 1\u003c\/strong\u003e: 2 laborers and 0.5 admin FTE\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eYear 5\u003c\/strong\u003e: 2 foremen and 6 masons\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eYear 5\u003c\/strong\u003e: 6 laborers and 1 admin FTE\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\u003eOwner math\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eRevenue\u003c\/strong\u003e rises from $950,000\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRevenue\u003c\/strong\u003e reaches $3.403 million\u003c\/li\u003e\n\u003cli\u003eMore crews mean more completed jobs\u003c\/li\u003e\n\u003cli\u003eWeak backlog makes overhead hurt faster\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow much can a concrete and masonry business owner make?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA \u003cstrong\u003eConcrete and Masonry\u003c\/strong\u003e owner can model a \u003cstrong\u003e$120,000 annual salary\u003c\/strong\u003e, but that’s separate from the business profit pool; see \u003ca href=\"\/blogs\/kpi-metrics\/concrete-masonry\"\u003eWhat Is The Current Growth Trend Of Your Concrete And Masonry Business?\u003c\/a\u003e before treating growth as take-home pay. EBITDA, meaning profit before interest, taxes, depreciation, and amortization, is modeled at \u003cstrong\u003e$183,000 in Year 1\u003c\/strong\u003e, \u003cstrong\u003e$843,000 in Year 3\u003c\/strong\u003e, and \u003cstrong\u003e$1.601 million in Year 5\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eOwner Pay\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eModeled salary: \u003cstrong\u003e$120,000 per year\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eSalary is not EBITDA\u003c\/li\u003e\n\u003cli\u003eProfit is not cash reserves\u003c\/li\u003e\n\u003cli\u003eDistributions need separate approval\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\u003eScale Impact\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eSolo operator has fewer fixed costs\u003c\/li\u003e\n\u003cli\u003eSmall crew adds payroll capacity\u003c\/li\u003e\n\u003cli\u003eMulti-crew needs supervisors and trucks\u003c\/li\u003e\n\u003cli\u003eGrowth needs insurance and working capital\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 income drivers?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Main Income Drivers cards for a Concrete and Masonry business\"\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\u003eJob Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$17.9K-$22.1K\u003c\/strong\u003e\u003cp\u003eAverage ticket moves from about $17.9K in Year 1 to $22.1K in Year 5, so each sold job carries more owner income.\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\u003eLead Flow\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e53-154 jobs\u003c\/strong\u003e\u003cp\u003eMore booked work keeps crews and trucks busy, and total jobs rise from 53 to 154 across the model.\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\u003eQuote Fit\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e80%-85%\u003c\/strong\u003e\u003cp\u003eSharper estimating protects the direct-cost margin as it improves from 80% to 85%, so less cash leaks on materials, subs, and fuel.\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 Load\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e5-14 FTE\u003c\/strong\u003e\u003cp\u003eKeeping field labor on billable work matters because the crew base grows from 5 to 14 FTE and idle pay cuts 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\"\u003e5\u003c\/span\u003e\u003ch4\u003eGear Capacity\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e2 trucks\u003c\/strong\u003e\u003cp\u003eTruck and equipment capacity sets how many projects you can run at once, so a bottleneck here caps revenue.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e6\u003c\/span\u003e\u003ch4\u003eOverhead\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$7.5K\/mo\u003c\/strong\u003e\u003cp\u003eFixed overhead runs about $7.5K a month, and the $743K cash trough shows why reserve discipline still matters.\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 and Masonry Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eJob Mix and Average Project Value\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row1\"\u003e\n    \u003ch3\u003eJob Mix and Ticket Size\u003c\/h3\u003e\n    \u003cp\u003eJob mix drives revenue quality. A crew booked on larger foundation and commercial work earns more per slot than one stuck on small repairs. The Year 1 mix blends \u003cstrong\u003e$10,000\u003c\/strong\u003e residential concrete, \u003cstrong\u003e$15,000\u003c\/strong\u003e residential masonry, \u003cstrong\u003e$25,000\u003c\/strong\u003e foundation work, and \u003cstrong\u003e$75,000\u003c\/strong\u003e commercial projects, for an average ticket of about \u003cstrong\u003e$17,925\u003c\/strong\u003e; by Year 5 it reaches \u003cstrong\u003e$22,097\u003c\/strong\u003e, about \u003cstrong\u003e23%\u003c\/strong\u003e higher. Small repair jobs can still burn travel, setup, and estimating time, so owner draw can tighten.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row1\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eRaise Ticket Quality\u003c\/h3\u003e\n      \u003cp\u003eTrack mix by job type and average ticket, not just total jobs. Split booked work into repair, foundation, and commercial, then watch \u003cstrong\u003egross margin per crew day\u003c\/strong\u003e and mobilization time. That shows whether higher prices are coming from better work, not just more calls.\u003c\/p\u003e\n      \u003cp\u003eSet a \u003cstrong\u003eminimum price\u003c\/strong\u003e or bundle small scopes so travel, setup, and estimating are covered. Fewer low-ticket jobs usually lifts margin and leaves more cash for \u003cstrong\u003eowner pay\u003c\/strong\u003e without adding payroll.\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;\"\u003eCrew Productivity and Labor Utilization\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row2\"\u003e\n    \u003ch3\u003eCrew Utilization\u003c\/h3\u003e\n    \u003cp\u003eWhen crews are \u003cstrong\u003escheduled\u003c\/strong\u003e and \u003cstrong\u003eprepared\u003c\/strong\u003e, the same payroll buys more billable work. Here’s the quick read: jobs rise from \u003cstrong\u003e53\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e154\u003c\/strong\u003e in Year 5, so each paid hour has to produce more finished work to keep owner pay growing faster than labor cost.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eUtilization\u003c\/strong\u003e means the share of paid crew time that turns into billable work, not weather delays, setup, travel, rework, or waiting on materials. With payroll moving from \u003cstrong\u003eowner plus 1 foreman, 2 skilled masons, 2 laborers, and 05 admin FTE\u003c\/strong\u003e into a larger multi-crew setup, better utilization spreads payroll and the \u003cstrong\u003e$7,450\/month\u003c\/strong\u003e fixed overhead across more completed jobs.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row2\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Billable Time Per Crew Day\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003ebillable hours\u003c\/strong\u003e, \u003cstrong\u003esetup time\u003c\/strong\u003e, \u003cstrong\u003etravel time\u003c\/strong\u003e, \u003cstrong\u003erework\u003c\/strong\u003e, and \u003cstrong\u003eweather loss\u003c\/strong\u003e by crew. That tells you whether lower income is a pricing problem or a labor-use problem. If a crew is paid to be on site but only a small share of the day is billable, margin and owner draw get squeezed fast.\u003c\/p\u003e\n      \u003cp\u003eUse a daily dispatch plan, staged materials, and job-ready loads to cut idle time. One clean rule helps: \u003cstrong\u003eno crew leaves without materials, drawings, and a clear next step\u003c\/strong\u003e. Watch completed jobs per crew week and the share of paid time that is billable; if those numbers slip, payroll rises before revenue does.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack billable hours by crew.\u003c\/li\u003e\n        \u003cli\u003eLog weather and delay minutes.\u003c\/li\u003e\n        \u003cli\u003ePre-stage materials before start time.\u003c\/li\u003e\n        \u003cli\u003eReview rework after every job.\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 step2\"\u003e2\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eEstimating Accuracy and Job Gross Margin\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row3\"\u003e\n\u003ch3\u003eEstimating Accuracy\u003c\/h3\u003e\n\u003cp\u003eThis driver is the gap between your bid and your real direct cost. For concrete and masonry, that means labor hours, concrete, rebar, brick, block, stone, disposal, forms, rentals, and fuel. If Year 1 direct costs run \u003cstrong\u003e12%\u003c\/strong\u003e materials, \u003cstrong\u003e5%\u003c\/strong\u003e subcontractors, and \u003cstrong\u003e3%\u003c\/strong\u003e equipment fuel and maintenance, that is \u003cstrong\u003e20%\u003c\/strong\u003e before overhead or owner pay.\u003c\/p\u003e\n\u003cp\u003eBy Year 5, the target drops to \u003cstrong\u003e10%\u003c\/strong\u003e, \u003cstrong\u003e3%\u003c\/strong\u003e, and \u003cstrong\u003e2%\u003c\/strong\u003e, or \u003cstrong\u003e15%\u003c\/strong\u003e total direct cost. That lifts gross profit and owner distributions only if the estimate stays tight. A small miss on hours or rentals can hit EBITDA, meaning earnings before interest, taxes, depreciation, and amortization, and turn a safe draw into cash strain.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row3\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTighten Bid Math\u003c\/h3\u003e\n\u003cp\u003eBuild each quote from unit quantities and crew hours, then compare bid cost to actual cost by job type. Track \u003cstrong\u003ebid-to-actual variance\u003c\/strong\u003e on labor, materials, disposal, and rentals every month. A \u003cstrong\u003e2-point\u003c\/strong\u003e miss on a \u003cstrong\u003e$25,000\u003c\/strong\u003e foundation job is \u003cstrong\u003e$500\u003c\/strong\u003e of gross profit gone before overhead.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack hours by crew and task.\u003c\/li\u003e\n\u003cli\u003eLog material waste and breakage.\u003c\/li\u003e\n\u003cli\u003eSeparate rental and disposal tickets.\u003c\/li\u003e\n\u003cli\u003eReview margin by job type weekly.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step3\"\u003e3\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eLead Flow and Bid Win Rate\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row4\"\u003e\n    \u003ch3\u003eLead Flow and Bid Win Rate\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eLead flow\u003c\/strong\u003e is the count of qualified jobs that actually fit your crew, and \u003cstrong\u003ebid win rate\u003c\/strong\u003e is the share you win after pricing them. For this business, steady lead flow keeps crews booked across \u003cstrong\u003e53 jobs in Year 1\u003c\/strong\u003e and \u003cstrong\u003e154 total jobs in Year 5\u003c\/strong\u003e, so the owner is not forced into weak-margin work just to fill the calendar.\u003c\/p\u003e\n    \u003cp\u003eWith \u003cstrong\u003e$750\/month\u003c\/strong\u003e in base marketing spend, the real test is not more calls; it’s better-fit work and faster estimating. Weak backlog, seasonal gaps, slow quotes, and chasing poor-fit jobs can cut utilization and squeeze profit. Better bid discipline protects margin, and that supports owner pay because more revenue lands in jobs you can actually execute well.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row4\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eMeasure the Bid Pipeline\u003c\/h3\u003e\n      \u003cp\u003eTrack \u003cstrong\u003equalified leads\u003c\/strong\u003e, bids sent, wins, average days to quote, and weeks of backlog by job type. The key inputs are lead count, bid count, win rate, and the share of jobs that match your crew and equipment. If the pipeline is full but win rate is weak, tighten screening and pricing instead of buying more traffic.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003e\n\u003cstrong\u003eLead count\u003c\/strong\u003e by service line\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eBid-to-win rate\u003c\/strong\u003e each month\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eDays to quote\u003c\/strong\u003e from inquiry\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eBacklog weeks\u003c\/strong\u003e booked ahead\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003ePoor-fit bids\u003c\/strong\u003e skipped or declined\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;\"\u003eEquipment Capacity and Fleet Costs\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row5\"\u003e\n    \u003ch3\u003eFleet Capacity and Carrying Cost\u003c\/h3\u003e\n    \u003cp\u003eEquipment is capacity, not income by itself. The planned fleet totals \u003cstrong\u003e$295,000\u003c\/strong\u003e: two \u003cstrong\u003e$70,000\u003c\/strong\u003e work trucks, a \u003cstrong\u003e$45,000\u003c\/strong\u003e concrete mixer pump, a \u003cstrong\u003e$60,000\u003c\/strong\u003e skid steer loader, plus \u003cstrong\u003e$15,000\u003c\/strong\u003e in tools, a \u003cstrong\u003e$15,000\u003c\/strong\u003e trailer, \u003cstrong\u003e$12,000\u003c\/strong\u003e office setup, and \u003cstrong\u003e$8,000\u003c\/strong\u003e in scaffolding and safety gear.\u003c\/p\u003e\n    \u003cp\u003eThat spend can raise job volume, but only when booked work keeps the gear moving. Idle assets still carry \u003cstrong\u003edebt service\u003c\/strong\u003e, maintenance, storage, insurance, and replacement reserves. If the fleet is not tied to revenue jobs, it cuts cash flow and can squeeze the owner’s draw even when sales look strong.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eMeasure Use Before You Buy More\u003c\/h3\u003e\n      \u003cp\u003eTrack each truck, mixer, loader, and trailer by booked days, idle days, and repair time. The key metric is \u003cstrong\u003erevenue per equipment day\u003c\/strong\u003e. If a unit is not on a billable job, it is costing cash before it earns it back.\u003c\/p\u003e\n      \u003cp\u003eBefore adding another asset, check whether current gear is already fully used on signed work. Keep a reserve for maintenance, insurance, and replacement so owner pay does not depend on perfect weather or nonstop scheduling. The fleet should follow work, not lead it.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack booked days per asset.\u003c\/li\u003e\n        \u003cli\u003eSeparate billable and idle time.\u003c\/li\u003e\n        \u003cli\u003eReserve cash for repairs.\u003c\/li\u003e\n        \u003cli\u003eBuy equipment after demand.\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step5\"\u003e5\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eOverhead,\nInsurance, and Cash Reserves\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row6\"\u003e\n\u003ch3\u003eOverhead, Insurance, and Reserves\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003e$7,450\/month\u003c\/strong\u003e of fixed overhead means operating profit is not all free cash for owner draws. That base includes \u003cstrong\u003e$3,000 rent\u003c\/strong\u003e, \u003cstrong\u003e$800 general liability\u003c\/strong\u003e, \u003cstrong\u003e$1,500 workers compensation\u003c\/strong\u003e, plus software, utilities, marketing, and professional services. On an annual basis, that is \u003cstrong\u003e$89,400\u003c\/strong\u003e before taxes, debt service, or equipment replacement.\u003c\/p\u003e\n\u003cp\u003eThe cash test is the reserve floor: \u003cstrong\u003e$743,000\u003c\/strong\u003e minimum cash needed in Month 5. That buffer covers payroll timing, tax bills, debt payments, equipment replacement, and growth capital. If the owner pulls cash too early, the business can look profitable on paper and still run short in the bank.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row6\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack the cash floor first\u003c\/h3\u003e\n\u003cp\u003eWatch monthly overhead, open invoices, scheduled payroll, and debt dates together. Here’s the quick math: reserve need divided by monthly overhead is about \u003cstrong\u003e99.7 months\u003c\/strong\u003e of fixed overhead coverage, so the business needs tight cash control before distributions start.\u003c\/p\u003e\n\u003cp\u003eSet a payout rule: only take owner draws after reserves stay above the Month 5 floor and after tax, payroll, and equipment set-asides are funded. If growth work needs more trucks, tools, or crew hours, hold cash first and pay the owner second.\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 owner income scenarios\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Concrete and Masonry Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Concrete and Masonry 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 climbs as jobs, pricing, and crew size scale. Direct costs fall from about 20% to 15%, so the business shifts from tight launch cash to strong multi-crew earnings.\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 field volume changes owner income.\u003c\/caption\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth class=\"fml-scenario-table-stub\" scope=\"col\" data-export-value=\"Scenario\"\u003eScenario\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"Low Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eLow Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eStartup\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\"\u003eScaling\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\"\u003eMature\u003c\/span\u003e\n\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Launch model\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-launch\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-launch-model.svg\" alt=\"Launch model icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eLaunch model\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"This is the lean launch case with limited owner income and tight cash.\"\u003eThis is the lean launch case with limited owner income and tight cash.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the modeled middle case with steady owner income and more crew support.\"\u003eThis is the modeled middle case with steady owner income and more crew support.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the stronger earnings case where owner income depends on multi-crew execution.\"\u003eThis is the stronger earnings case where owner income depends on multi-crew execution.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Typical setup\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-setup\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-typical-setup.svg\" alt=\"Typical setup icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eTypical setup\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Year 1 lands at 53 jobs and about $950,000 revenue, with 80% direct-cost margin before payroll and overhead, $183,000 EBITDA, and a $120,000 owner salary while capex and cash needs stay high.\"\u003eYear 1 lands at 53 jobs and about $950,000 revenue, with 80% direct-cost margin before payroll and overhead, $183,000 EBITDA, and a $120,000 owner salary while capex and cash needs stay high.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 3 reaches 103 jobs and about $2,088,000 revenue, with 82.5% direct-cost margin, $843,000 EBITDA, and a larger crew while the owner shifts to management.\"\u003eYear 3 reaches 103 jobs and about $2,088,000 revenue, with 82.5% direct-cost margin, $843,000 EBITDA, and a larger crew while the owner shifts to management.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 5 reaches 154 jobs and about $3,403,000 revenue, with 85% direct-cost margin, $1,601,000 EBITDA, and multi-crew work that depends on tight field control.\"\u003eYear 5 reaches 154 jobs and about $3,403,000 revenue, with 85% direct-cost margin, $1,601,000 EBITDA, and multi-crew work that depends on tight field control.\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=\"Job count; bid pricing; material costs; startup capex; owner salary\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eJob count\u003c\/li\u003e\n\u003cli\u003ebid pricing\u003c\/li\u003e\n\u003cli\u003ematerial costs\u003c\/li\u003e\n\u003cli\u003estartup capex\u003c\/li\u003e\n\u003cli\u003eowner salary\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Crew size; project mix; material cost control; subcontractor fees; management overhead\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eCrew size\u003c\/li\u003e\n\u003cli\u003eproject mix\u003c\/li\u003e\n\u003cli\u003ematerial cost control\u003c\/li\u003e\n\u003cli\u003esubcontractor fees\u003c\/li\u003e\n\u003cli\u003emanagement overhead\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Multi-crew output; commercial mix; pricing discipline; labor scaling; scheduling control\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eMulti-crew output\u003c\/li\u003e\n\u003cli\u003ecommercial mix\u003c\/li\u003e\n\u003cli\u003epricing discipline\u003c\/li\u003e\n\u003cli\u003elabor scaling\u003c\/li\u003e\n\u003cli\u003escheduling control\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=\"$120,000\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$120,000\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eLow income\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$843,000\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$843,000\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eBase income\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$1,601,000\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$1,601,000\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eHigh income\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Best fit\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-fit\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-best-fit.svg\" alt=\"Best fit icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eBest fit\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Use this to stress-test the launch year when cash is tight and the owner is still doing both sales and field oversight.\"\u003eUse this to stress-test the launch year when cash is tight and the owner is still doing both sales and field oversight.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the core operating case for a growing shop that is past startup and running with a real field team.\"\u003eUse this as the core operating case for a growing shop that is past startup and running with a real field team.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test upside if the business can keep crews busy, protect margin, and manage larger jobs without field slippage.\"\u003eUse this to test upside if the business can keep crews busy, protect margin, and manage larger jobs without field slippage.\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":49303473291507,"sku":"concrete-masonry-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/concrete-masonry-owner-makes.webp?v=1782679539","url":"https:\/\/financialmodelslab.com\/products\/concrete-masonry-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}