How to Price a Paving Job
A practical guide to estimating asphalt, sealcoating, and pavement repair jobs — from material takeoffs to markup and final price.
October 12, 2026 · 9 min read · PaveDesk
Underpricing kills cash flow. Overpricing loses jobs. The contractors who build profitable paving businesses price consistently — based on real costs, not gut feel. This guide walks through the full paving estimate from measurement to final price.
Step 1: Measure the Site Accurately
Every estimate starts with an accurate site measurement. Guessing square footage is the single most common cause of unprofitable paving jobs — especially on irregular lots with islands, curbs, and drainage features.
- Walk the site, don't eyeball it from the road. What looks like a 10,000 sq ft lot is often 14,000 when you measure the drive lanes, islands, and loading areas properly.
- GPS satellite measurement tools (like PaveDesk's site audit) let you drop pins on a satellite map and auto-calculate area for each paving zone. This eliminates tape-measure errors on complex sites.
- Document existing conditions — crack patterns, potholes, alligatoring, drainage issues — with photos. This justifies your scope to the client and protects you from change order disputes.
Step 2: Calculate Material Quantities
Asphalt tonnage formula
(Square feet × depth in feet × 145) ÷ 2,000 = tons
Add 10% for waste and compaction variation
For a 2-inch lift: depth = 0.167 ft. A 10,000 sq ft parking lot at 2 inches = (10,000 × 0.167 × 145) ÷ 2,000 = 121 tons, plus waste = ~133 tons ordered.
Get your local asphalt plant price per ton — it varies significantly by region and market conditions. Call the plant before finalizing any estimate. On large jobs, consider an escalation clause if there's a gap between bid and pour date.
Common depth specifications
| Application | Typical Thickness | Tons / 1,000 sq ft |
|---|---|---|
| Residential driveway (overlay) | 1.5" | ~9 tons |
| Parking lot (new, light vehicles) | 2.5"–3" | ~18–22 tons |
| Parking lot (new, heavy trucks) | 3"–4" | ~22–29 tons |
| Road / truck court (full depth) | 4"–6" | ~29–44 tons |
| Mill and overlay (2" mill + 2" replace) | 2" net | ~15 tons new + haul cost |
Step 3: Build Your Cost Stack
A complete paving estimate has five cost categories. Missing any one of them produces a job that looks profitable on paper and isn't in reality.
Materials
Asphalt tonnage at current plant price + tack coat + aggregate for base work. Get plant price day-of-quote. Include haul distance surcharge if your plant is far from the site.
Labor
Crew hours × fully-loaded hourly rate (wages + payroll taxes + benefits + workers' comp). Track actual crew hours per 1,000 sq ft on past jobs to calibrate your labor factor accurately.
Equipment
Paver, roller, skid steer, truck hauling — allocate actual ownership cost per day. If you own equipment, calculate depreciation + maintenance + fuel. If renting, use rental invoice.
Subcontractors
Saw cutting, striping, concrete curb work, crack sealing — get actual sub quotes for the job, not guesses. Add 10–15% management markup on subs.
Overhead Allocation
Your office, insurance, admin, vehicle overhead, marketing — divide annual overhead by your revenue target to get an overhead rate, then allocate per job. Most contractors under-allocate overhead, which is why margins disappear at the end of the year.
Step 4: Apply Your Markup
Once you have total direct cost (materials + labor + equipment + subs), add your overhead allocation and then your profit margin.
| Target Gross Margin | Markup on Direct Cost | Example: $20,000 direct cost |
|---|---|---|
| 33% | 50% | $30,000 quote |
| 40% | 67% | $33,400 quote |
| 50% | 100% | $40,000 quote |
| 60% | 150% | $50,000 quote |
Most paving contractors should target 40–55% gross margin. If you're consistently below 35%, you're either under-pricing or your costs are higher than competitors. If you're consistently winning at 60%+, you may be leaving money on the table in competitive markets — or you've found a niche where your professionalism commands a premium (which is worth protecting).
Pricing by Service Type
Full-depth new asphalt
Price per square foot based on your tonnage + labor + overhead. Most US markets range $3–$7/sq ft. Your local plant price and crew efficiency determine where you fall in that range. Price below $3 and you're likely losing money somewhere.
Sealcoating
Typically priced per square foot — most markets range $0.15–$0.35/sq ft. Key variables: product cost, application method (spray vs. squeegee), and lot prep time. High-traffic areas needing pressure washing or crack fill add cost.
Crack sealing
Priced per linear foot — typically $0.75–$2.50/LF depending on crack width, depth, product (hot rubberized vs. cold pour), and equipment mobilization. Minimum mobilization charges apply for small jobs.
Mill and overlay
Price the milling and hauling separately from the new asphalt. Milling costs vary by equipment (cold planer rental or owned) and haul distance to disposal or reclaim facility. New asphalt layer follows standard tonnage pricing.
Parking lot striping
Per space for restriping (typically $3–$7/stall), or per linear foot for new layout. Handicap symbols and specialty markings command higher rates. Mobilization charges for small lots are standard.
Common Estimating Mistakes
- Forgetting mobilization. Small jobs require the same truck, the same crew setup, the same traffic control. A 500 sq ft patch should have a mobilization line item — otherwise you're subsidizing small work with your larger jobs.
- Not accounting for base work. Alligator cracking, soft spots, and drainage failures often require sub-base repair before paving. Quoting overlay without base investigation creates jobs that fail and clients who won't pay.
- Missing saw cutting and haul-away. Removal of existing asphalt, saw cutting for clean edges, and haul-away to a reclaim facility are real costs that disappear from rough estimates.
- Using old material prices. Asphalt is oil-based. Plant prices move. Get a current quote before finalizing any estimate — especially after spring price adjustments.
- Not quoting striping. Clients assume restriping is included unless you specify otherwise. Be explicit about what is and isn't in scope.
Frequently Asked Questions
How much does asphalt paving cost per square foot?▼
Asphalt paving typically costs $3–$7 per square foot for full-depth installation (materials + labor), depending on region, asphalt thickness, base work required, and market conditions. Sealcoating costs $0.15–$0.35 per square foot. Crack sealing typically runs $0.50–$2.00 per linear foot. These are rough market averages — actual prices depend heavily on your local material costs, crew efficiency, and overhead structure.
What markup should paving contractors use?▼
Most paving contractors target 35–60% gross margin on jobs, which corresponds to a 50–150% markup on direct costs. The right number for your business depends on your overhead structure, market competition, and how efficiently your crews work. New contractors often underprice by forgetting overhead allocation — equipment depreciation, insurance, and administrative time must be factored in.
How do you calculate tonnage for an asphalt job?▼
Use the formula: (square feet × depth in feet × 145 lbs/cubic foot) ÷ 2,000 = tons. For a 2-inch lift, depth is 0.167 feet. Example: 10,000 sq ft at 2 inches = (10,000 × 0.167 × 145) ÷ 2,000 = 121 tons. Add 10% for waste. Confirm your local asphalt density — 145 lbs/cubic foot is standard for dense-grade mix but varies slightly by mix design.
Should I price paving jobs by square foot or by the job?▼
Price by square foot internally (for accuracy) but present to clients in a clear line-item format that shows total area, scope, and a total price. Clients don't need to see your internal unit costs, but they need to see what they're getting. A line-item breakdown (mobilization, base prep, asphalt supply/install, striping) builds confidence and reduces scope disputes after the job.
What costs do paving contractors forget to include in estimates?▼
The most common omissions are: overhead allocation (your truck, insurance, admin time), haul-away fees for removed material, saw cutting for precise edges, striping, traffic control, and mobilization for small jobs. Also frequently missed: fuel surcharges when diesel is high, and material price escalation clauses on jobs that won't start for 60+ days.
Build faster, more accurate paving estimates
PaveDesk calculates square footage from GPS measurements and builds your proposal automatically. Free to start.
Start Free →