Hardscape crews underbid for four repeatable reasons — and every one is a math gap, not a hustle problem. Price off the bare wage, confuse markup with margin, forget overhead, or under-order material, and a job you "win" quietly loses money. The good news: each gap is fixable with arithmetic you already have the numbers for.
"I just did a 60 sqft walk, I think I made $5 profit when it was all done." — a hardscaper on LawnSite. The first reply: "you forgot about labor and overhead."
The four gaps
- Bare wage instead of burdened labor. Paying $22/hr and pricing at $22/hr forgets payroll taxes, workers' comp, and insurance — a worker who really costs about $29/hr. See how the burden adds up.
- Markup mistaken for margin. "Adding 25%" onto cost is a 25% markup — only a 20% margin. Wanting a real 25% margin means dividing by 0.75, not multiplying by 1.25. The difference, with a table.
- No overhead recovery. The truck, insurance, phone, software, and shop are real costs. If no slice of each job pays them back, "profit" is really just unpaid overhead.
- Under-ordered material. Skipping the compaction factor on base gravel or the waste factor on pavers means a short delivery you eat mid-job. The factors hand estimates miss.
How to stop
Replace the single per-square-foot number with a build-up: materials + burdened labor + overhead + margin. It takes a few numbers you already know — your wage, your burden, your monthly overhead, your target margin — and it turns "sounds about right" into a price you can defend.
Run your next job through it
The free hardscape bid calculator does the whole build-up from your rates in about a minute — no signup — so you can see exactly where a per-square-foot habit has been costing you.