← Back to Blog
Tips

How to Price a Concrete Job: Materials, Labor, and Markup

Feb 28, 2026 6 min read

Calculating cubic yards is only the first step in pricing a concrete job. The bid a customer sees needs to cover your material costs, labor, equipment, subcontractors, overhead, and profit — and do it accurately enough that you don't lose money, but competitively enough that you win the work. This guide walks through each cost component so you can build a bid you can stand behind.

Step 1: Material Costs

Concrete is your biggest material line item, but it's rarely the only one.

Ready-mix concrete

Prices vary by region and mix design, but a general range for standard 4,000 PSI ready-mix is $140–$180 per cubic yard delivered, as of early 2026. Call your local plant for current pricing — concrete prices track closely with fuel costs and aggregate availability, so stale numbers will hurt you.

Multiply your cubic yard estimate (including waste factor) by the per-yard price to get your concrete material cost.

Other materials to include

Step 2: Labor Costs

Labor is often where contractors under-bid the most. The temptation is to estimate a "best case" pour with no delays, but bids need to cover real-world conditions.

Estimating crew time

A rough rule of thumb for residential flatwork: a 3-person crew can place, screed, and finish about 500–800 square feet per day for a standard broom-finish slab. Complex shapes, decorative finishes, tight access, or large pours with multiple trucks will reduce that rate significantly.

Common labor line items

For each phase, estimate hours × your all-in labor rate (wages + burden — taxes, insurance, benefits — typically 25–35% on top of the wage rate).

Step 3: Equipment and Overhead

Equipment costs are easy to forget when building a bid but impossible to ignore when they show up on your P&L.

Overhead — your shop rent, insurance, office, vehicle depreciation, and other fixed costs — needs to be allocated across your jobs. A simple method: divide your monthly fixed overhead by your monthly billable hours to get an overhead rate per hour, then apply it to the crew hours on this job.

Step 4: Markup for Profit

Markup is not profit — it's how you get to profit. After covering all your costs, you need to mark up the total to generate a margin that accounts for risk, growth, and your own compensation.

Common mistake: Confusing margin and markup. A 20% markup on $5,000 in costs = $1,000 profit on a $6,000 job, which is a 16.7% margin. If you want a 20% margin, you need a 25% markup. These are not the same number.

Industry benchmark for residential concrete contractors: 15–25% net margin on a well-run operation. Specialty or decorative work commands higher margins; commodity flatwork is more competitive.

Putting It Together: Example Bid

A 600 sq ft driveway, 4 inches thick, standard broom finish:

ItemDetailCost
Concrete (8 CY × $160)Incl. 7% waste$1,280
Wire mesh600 sq ft × $0.15$90
Form lumber90 LF edge form$120
Base material (delivered)4" compacted stone$280
Labor — forming & prep6 hrs × $65$390
Labor — pour & finish10 hrs × $65$650
Equipment & overheadAllocated$350
Total cost$3,160
Markup (25%)Target ~20% margin$790
Bid price$3,950
Reality check: That works out to $6.58/sq ft — a reasonable range for a standard driveway in most U.S. markets. Decorative, stamped, or colored concrete should be priced considerably higher given the additional labor and material cost.

The Fastest Way to Get From Volume to Bid

Building out a full cost sheet by hand on every job takes time. ConCal's cost sheet feature lets you enter your local concrete price, labor rate, and markup percentage, and it generates a complete line-item estimate automatically once you've drawn the slab. The result is a customer-ready bid number in the same tool where you calculated the volume.

Build Your Next Bid in ConCal

Draw the slab, enter your rates, get a complete cost sheet — free.

Open ConCal Free →
Share X / Twitter Facebook LinkedIn