
How to price concrete jobs
How to price concrete jobs
$4 – $15 per square foot
$8 – $25 per square foot (decorative)
$120 – $160 per cubic yard (ready-mix)
Average Pricing for Concrete Jobs
Most concrete contractors charge between $4 and $15 per square foot for standard flatwork, though complex projects like stamped or decorative concrete can run $8 to $25+ per square foot. The key to pricing concrete jobs accurately is understanding your true costs, building in profit margins, and adjusting for job-specific variables like site conditions, concrete finishes, and project complexity.
Pricing concrete work is one of the biggest challenges contractors face, especially early in their careers. Charge too little and you burn through your crew, equipment, and energy without turning a profit. Charge too much and you lose bids to competitors. This guide breaks down every component of concrete pricing so you can create accurate, profitable estimates every time.
| Concrete Job Type | Average Price per Square Foot |
|---|---|
| Basic concrete slab (broom finish) | $4 – $8 |
| Concrete driveway | $6 – $12 |
| Stamped concrete | $8 – $18 |
| Colored or stained concrete | $6 – $15 |
| Concrete patio | $5 – $12 |
| Sidewalk or walkway | $5 – $10 |
| Concrete foundation | $8 – $25 |
| Decorative/exposed aggregate | $8 – $20 |
| Concrete removal and replacement | $6 – $15 |
Step 1: Calculate Your Material Costs
Materials are the foundation of every concrete estimate. Ready-mix concrete is the biggest material expense, typically costing $120 to $160 per cubic yard delivered, depending on the mix design and your location. Start here, then layer in every other material the job requires.
| Material | Average Cost |
|---|---|
| Ready-mix concrete (per cubic yard) | $120 – $160 |
| High-strength or specialty mix (per cubic yard) | $150 – $200 |
| Rebar (#4 bar, per 20-foot stick) | $8 – $15 |
| Wire mesh (per roll/sheet) | $40 – $90 |
| Lumber for forms (per board) | $5 – $12 |
| Gravel/base material (per ton) | $20 – $50 |
| Fiber mesh additive (per bag) | $10 – $20 |
| Concrete sealer (per gallon) | $20 – $80 |
| Expansion joint material (per linear foot) | $0.50 – $2 |
How to calculate concrete volume
Use this formula to determine how many cubic yards you need: Length (ft) x Width (ft) x Thickness (ft) ÷ 27 = Cubic yards. For a 20 x 20-foot driveway at 4 inches thick, the math is: 20 x 20 x 0.33 ÷ 27 = approximately 4.9 cubic yards.
Always add 5% to 10% extra to your concrete volume to account for waste, spillage, uneven subgrade, and slight over-pours. Running short on concrete mid-pour is far more expensive than ordering a little extra, since short-load fees and second-trip charges can add $50 to $200 to your costs.
Don't forget ancillary materials. Stakes, form oil, plastic sheeting, curing compound, tie wire, and control joint tools all add up. Track every small purchase on past jobs and build a realistic "miscellaneous materials" line item, typically 3% to 5% of your total material cost.
Step 2: Estimate Your Labor Costs
Labor is often the largest single expense in a concrete job, sometimes exceeding material costs by 50% or more. Concrete labor rates vary widely by region, but most crews cost $35 to $75 per hour per worker when you include wages, payroll taxes, workers' comp insurance, and benefits.
| Labor Component | Typical Cost |
|---|---|
| General laborer (hourly, loaded rate) | $35 – $55 per hour |
| Skilled finisher (hourly, loaded rate) | $45 – $75 per hour |
| Foreman/lead (hourly, loaded rate) | $50 – $85 per hour |
| Payroll taxes and insurance burden | 20% – 35% of wages |
| Workers' comp (concrete classification) | 8% – 20% of payroll |
Estimate labor hours by task
Break every job into phases and estimate hours for each one. This approach is more accurate than guessing a total labor number. Here are typical time estimates for a 400-square-foot slab with a 4-person crew:
- Site prep and grading: 2 to 4 hours
- Forming: 2 to 6 hours
- Rebar/mesh placement: 1 to 3 hours
- Pouring: 1 to 2 hours
- Finishing (broom finish): 2 to 4 hours
- Form stripping and cleanup: 1 to 2 hours
Multiply total crew hours by each worker's loaded hourly rate. For a 4-person crew working 10 hours at an average loaded rate of $50 per hour, your labor cost would be $2,000 for that job.
Your own pay matters too
Many new contractors forget to pay themselves. Build your own salary or hourly rate into the estimate. If you are working on the job, you should be compensated just like any other crew member, on top of the profit margin you build in as a business owner.
Step 3: Factor in Equipment and Overhead Costs
Equipment and overhead are the costs that many contractors underestimate or ignore entirely. These expenses are real, and failing to account for them is one of the fastest ways to lose money, even on jobs that seem profitable on the surface.
| Overhead/Equipment Item | Typical Cost |
|---|---|
| Concrete pump truck rental | $150 – $300 per hour |
| Bobcat/skid steer rental (daily) | $200 – $500 per day |
| Power trowel rental (daily) | $75 – $200 per day |
| Concrete saw rental (daily) | $50 – $150 per day |
| Truck and trailer fuel/maintenance | $50 – $150 per job |
| General liability insurance (annual) | $1,500 – $5,000 |
| Vehicle insurance (annual) | $2,000 – $6,000 |
| Tool wear and replacement (annual) | $1,000 – $5,000 |
| Office/admin costs (monthly) | $200 – $1,000 |
How to allocate overhead per job
Add up all your annual overhead costs, including insurance, vehicle payments, tool replacement, phone, software, accounting, licensing, and marketing. Then divide that total by the number of jobs you complete per year. This gives you an overhead cost per job.
For example, if your annual overhead is $60,000 and you complete 100 jobs per year, your overhead per job is $600. Some contractors prefer to express this as a percentage of revenue, typically 10% to 20%, and add that to each estimate.
Step 4: Add Your Profit Margin
A healthy profit margin for concrete work is 10% to 25%, with many established contractors targeting 15% to 20% net profit. This is the money left over after every single expense is covered. It is what grows your business, builds reserves for slow periods, and compensates you for the risk of being a business owner.
| Profit Margin Level | Percentage | Best For |
|---|---|---|
| Low | 10% | Highly competitive markets, volume-based businesses |
| Standard | 15% – 20% | Most established concrete contractors |
| Premium | 20% – 30% | Specialty/decorative work, high-demand markets |
Markup vs. margin: know the difference
These terms are frequently confused. Markup is the percentage you add on top of your costs. Margin is the percentage of the final selling price that is profit. A 20% markup on a $5,000 cost gives you a $6,000 price and $1,000 profit, which is only a 16.7% profit margin.
To achieve a true 20% profit margin, divide your total costs by 0.80. Using the same example: $5,000 ÷ 0.80 = $6,250 selling price, giving you $1,250 in profit.
Don't compete on price alone. Undercutting competitors to win bids is a race to the bottom. Customers who choose the cheapest contractor often become the most difficult to work with. Focus on communicating value, showing past work, and being professional. You can command higher prices if you deliver quality and reliability.
Step 5: Account for Job-Specific Variables
No two concrete jobs are the same. Site conditions, access issues, finish type, and local requirements can significantly increase or decrease your costs. Always adjust your base estimate for these variables before presenting a final price.
| Variable | Potential Cost Impact |
|---|---|
| Difficult site access (pump truck needed) | +$500 – $2,000 |
| Demolition/removal of existing concrete | +$2 – $6 per square foot |
| Sloped or uneven terrain | +10% – 30% |
| Stamped or decorative finish | +$3 – $12 per square foot |
| Hot or cold weather conditions | +5% – 15% |
| Permits and inspections | +$100 – $500 |
| Remote location (travel time) | +$100 – $500 |
| Reinforcement upgrades (extra rebar, post-tension) | +$1 – $4 per square foot |
Always visit the job site
Never price a concrete job from photos or phone descriptions alone. A site visit lets you assess grading, soil conditions, access for trucks, utility locations, drainage needs, and obstacles. Issues that look minor in photos, like a slight slope or a narrow gate, can add hours of labor and hundreds of dollars to a project.
Factor in the scope of finishing work
A standard broom finish is the baseline. Every upgrade adds cost and time. Stamping requires stamps, release agent, and significantly more finishing labor. Exposed aggregate requires a surface retarder and careful washing. Staining and sealing are additional steps with their own material and labor costs. Price each finish level separately in your estimate template.
Step 6: Choose Your Pricing Method
There are three common approaches to pricing concrete work. Most successful contractors use a combination, depending on the project type and client expectations.
| Pricing Method | How It Works | Best For |
|---|---|---|
| Per square foot | Charge a flat rate per square foot that includes all costs and profit | Flatwork: driveways, patios, slabs, sidewalks |
| Per cubic yard | Price based on the volume of concrete placed | Foundations, walls, footings, thick pours |
| Cost-plus (time and materials) | Charge actual costs plus a fixed markup percentage | Complex or uncertain scope projects, repairs |
Per square foot pricing
This is the most common method for residential flatwork. It is easy for customers to understand and simple to quote. To build your per-square-foot rate, take a recent job where you know all your exact costs and divide the total (including profit) by the total square footage. This becomes your baseline rate for similar work.
Typical per-square-foot rates for installed concrete flatwork:
| Finish Type | Price per Square Foot |
|---|---|
| Broom-finished slab | $5 – $9 |
| Stamped concrete | $10 – $18 |
| Colored concrete | $7 – $14 |
| Exposed aggregate | $8 – $16 |
Per cubic yard pricing
This method works best for jobs where thickness varies or volume is the primary cost driver. Many contractors charge $300 to $600 per cubic yard installed, which covers the cost of concrete, labor, forming, and finishing. This range varies significantly based on complexity and region.
Cost-plus pricing
With cost-plus, you bill the customer for every actual expense (materials, labor, equipment) and add a markup, typically 15% to 30%. This method protects you from unknowns but requires detailed record-keeping and transparent communication with the client. Some customers prefer this approach because they see exactly where their money goes.
Sample Estimate for a Concrete Driveway
Here is a breakdown of how to price a 600-square-foot concrete driveway, 4 inches thick, with a broom finish. This example shows how all the cost components come together into a final price.
| Cost Component | Calculation | Total Cost |
|---|---|---|
| Concrete (7.5 cubic yards + 10% overage = 8.25 yards) | 8.25 x $140 | $1,155 |
| Gravel base (6 tons) | 6 x $35 | $210 |
| Forms, rebar, wire mesh, misc. materials | Lump sum | $350 |
| Labor (4 workers, 8 hours, avg. $50/hr loaded) | 4 x 8 x $50 | $1,600 |
| Equipment (bobcat rental, tools, fuel) | Lump sum | $350 |
| Overhead allocation | Lump sum | $500 |
| Total costs | $4,165 | |
| Profit margin (20%) | $4,165 ÷ 0.80 = $5,206 | $1,041 |
| Final price to customer | $5,206 |
This works out to approximately $8.68 per square foot, which falls well within the typical range for a basic concrete driveway. You can use this template as a starting point and adjust based on your local costs and specific job conditions.
Common Pricing Mistakes to Avoid
Even experienced contractors make pricing errors that eat into their profits. Recognizing these mistakes before they happen is essential to running a sustainable concrete business.
| Mistake | Why It Hurts |
|---|---|
| Forgetting to include overhead | You cover the job's direct costs but lose money when annual expenses come due |
| Underestimating labor hours | Concrete work almost always takes longer than expected, especially finishing |
| Not ordering enough concrete | Short-load fees, cold joints, and second-trip charges can cost hundreds |
| Ignoring travel time and fuel | Driving an hour each way to a job eats into your profit margin |
| Giving verbal estimates | Misunderstandings lead to disputes; always provide written, itemized estimates |
| Pricing without a site visit | Hidden conditions like poor soil, roots, or access issues can derail your budget |
| Forgetting to pay yourself | Your time on the job has value; build your compensation into every estimate |
Track every job for better future estimates. Keep a spreadsheet or use estimating software to log the actual costs of every completed project. Compare estimated vs. actual numbers for materials, labor hours, and total cost. Over time, this data becomes your most accurate pricing tool.
How to Adjust Pricing for Your Market
Concrete pricing is highly regional. A driveway that costs $5 per square foot to install in a rural area might cost $12 per square foot in a major metro market. Your pricing needs to reflect local conditions, not national averages.
Research your local market
Call local ready-mix companies for current concrete prices. Check what competitors charge by requesting quotes on similar projects. Talk to other contractors in related trades, and join local contractor groups or online forums where pricing discussions happen regularly.
Factors that vary by region
- Cost of living and prevailing wages: Higher in coastal cities and metro areas
- Ready-mix concrete prices: Can vary by $30 to $60 per yard between regions
- Permit costs: Some jurisdictions charge $50, while others charge $500+
- Seasonal demand: Cold-weather states have a shorter season, which can drive prices up during peak months
- Competition level: More contractors in your area means tighter margins unless you differentiate
Tips for Presenting Your Estimate to Clients
How you present your pricing is almost as important as the numbers themselves. A well-organized, professional estimate builds trust and reduces the chance of price objections.
- Itemize your estimate: Break it into materials, labor, equipment, and profit so customers understand what they are paying for
- Include a scope of work: Clearly describe what is included and, just as important, what is not included
- Set payment terms: Common structures include a 30% to 50% deposit upfront, with the balance due upon completion
- Provide a timeline: Give the customer a realistic start date and estimated completion date
- Add warranty information: Offering a 1-year to 5-year warranty on workmanship gives customers confidence and justifies premium pricing
- Use professional formatting: A clean, printed or PDF estimate with your logo and license number sets you apart from handwritten quotes on scrap paper
Frequently Asked Questions
How much should I charge per square foot for concrete?
For basic broom-finished flatwork, most contractors charge $5 to $9 per square foot installed. Stamped, colored, or decorative concrete ranges from $8 to $20+ per square foot. Your rate should cover all materials, labor, equipment, overhead, and profit.
Should I charge by the square foot or cubic yard?
Per-square-foot pricing works best for flatwork projects like driveways, patios, and sidewalks where the thickness is standard. Per-cubic-yard pricing makes more sense for foundations, footings, and walls where volume varies significantly. Many contractors use both methods depending on the job.
What profit margin should a concrete contractor aim for?
A net profit margin of 15% to 20% is considered healthy for most concrete contractors. Specialty and decorative work can command 20% to 30%. If your margins are consistently below 10%, you are likely underpricing your work or not accounting for all overhead costs.
How do I estimate concrete for irregular shapes?
Break irregular areas into simpler geometric shapes like rectangles, triangles, and circles. Calculate the volume of each section separately using the standard formula (length x width x thickness ÷ 27), then add them together. Add an extra 10% to 15% waste factor for irregular pours, since the shapes make it harder to predict exact volume.
Should I offer free estimates?
Most residential concrete contractors offer free estimates because it is standard practice in the industry and helps generate leads. For larger commercial projects or complex jobs requiring detailed takeoffs and engineering review, it is reasonable to charge an estimating fee of $100 to $500, which can be applied toward the project if the customer proceeds.