Asphalt Bid Calculator — Build a Paving Bid From Your Own Costs

The contractor’s side of the same arithmetic. This tool takes off tonnage with the identical engine every other calculator here uses, then stacks the four direct layers a paving bid is made of — hot mix at your ticket price, burdened crew time, machine time, and everything else direct — under overhead, contingency and profit. It returns the bid total plus the unit prices a bid form actually asks for: per square foot, per square yard, per thousand and per ton. No price, wage, equipment rate, overhead or margin is published on this page, because those are the numbers your books know and a website does not; a layer you leave blank stays out of the bid instead of being quietly filled with an average. If you are buying rather than bidding, use the cost calculator and check what you were quoted with the quote checker.

Site and order basis
Hot mix material
Crew labor
Equipment
Other direct costs
Overhead, contingency and profit

The Formula

Order tons = (Area sq ft × Thickness in ÷ 12) × Density ÷ 2,000 × (1 + Allowance %) • Burdened rate = Wage × (1 + Payroll burden %) • Direct = (Order tons × your $/ton) + (Crew hours × burdened rate) + (Machine hours × your $/hr) + other direct • Job cost = Direct × (1 + Overhead %) × (1 + Contingency %) • Bid = Job cost × (1 + Profit %)

How the Calculation Runs

  1. Run the quantity chain once — area × compacted thickness × density ÷ 2,000, then the order allowance — so the bid and the ticket are built on the same tonnage.
  2. Multiply each entered layer by its own rate: mix price per ton, crew hours at the burdened rate, machine hours at your equipment rate, and the other-direct lump sum.
  3. Add the layers that have numbers. A layer without an input is reported as missing rather than counted as zero in silence, because an omitted layer is the usual way a bid comes in low.
  4. Apply overhead to direct cost, then contingency to direct plus overhead, then profit to the resulting job cost.
  5. Divide the bid by the area and by the order tonnage to fill in the unit-price columns a bid form asks for.
  6. Re-price the same job cost at five profit percentages so a markup-on-cost figure and the share-of-price it produces sit side by side.

What Each Variable Means

SymbolVariableUnitNotes
APaved areasq ftBid areas are measured on the plan; see the multi-area calculator for irregular lots and islands.
TCompacted thicknessinThe pay thickness, after rolling. Milling and over-lift decisions change it, and that takeoff belongs on the mill-and-fill page, not here.
DDensitylb/ft³Planning default 145 lb/ft³; use the project mix design value when the job has one.
PmMix price$/tonYour ticket price. Pickup and delivered are different prices; do not compare a plant ticket to a delivered bid.
HcCrew hourshrHead-count × hours for the job. Production rate is the estimating skill here, and no published average replaces your own records.
WWage$/hrStraight wage only.
bPayroll burden%The multiplier that turns a wage into a cost. Left blank, the labor line is understated.
Oh / Ct / PfOverhead, contingency, profit%Overhead is on direct cost, contingency on direct plus overhead, profit on job cost. The order allowance and waste factor guide explains why the order allowance is a different lever from these.

Entering Your Numbers

Site and order basis

  • Paved area (sq ft) — Total paved area on the bid. For an L-shaped lot or a parking court with islands, add the sections first and enter the sum.
  • Asphalt thickness (in, compacted) — Finished thickness after rolling — the figure the contract pays on, not the loose mat.
  • Density (lb/ft³) — Typical hot mix runs 142–148 lb/ft³. Use your supplier’s mix-design value when you have it.
  • Order allowance — Covers edges, cuts, and measurement error. Not a compaction factor.

Hot mix material

  • Mix price ($/ton) — The price on your supplier or plant ticket, pickup or delivered. Nothing is filled in for you — a bid built on someone else’s average is not a bid.

Crew labor

  • Crew hours on the job — Total hours for the whole crew on this job (head-count × hours), not hours per person. Leave blank to skip the line.
  • Wage ($/hr) — Straight wage per hour, before payroll burden. A published wage average is a national median across employers, not what your crew costs.
  • Payroll burden (%) — Payroll taxes, workers’ compensation, insurance, benefits and supervision, added on the wage. Blank uses the wage as-is and understates the layer.

Equipment

  • Machine hours — Combined hours for the paver, rollers and trucks on this job, or the crew hours if you price the plant as one unit.
  • Equipment rate ($/hr) — Ownership plus operating for your own machines, or the rental you actually pay. Standby time and the operator’s wage are not inside an equipment rate.

Other direct costs

  • Other direct costs ($) — One lump for everything direct that is not mix, crew time or machine time: milling, haul-off and disposal, prep, traffic control, signage, permits, subcontracted lines.

Overhead, contingency and profit

  • Overhead (%) — Applied to your direct cost: yard and office, vehicles, insurance, estimating and the indirect time this job never bills. Use the number your own books produce.
  • Contingency (%) — Applied to direct cost plus overhead — the allowance for scope that is real but not yet quantified.
  • Profit (%) — Added on job cost, so this is a markup on cost. A markup and a share of the final price are different numbers — the ladder below shows both.

Known Limitations

  • This page publishes no material price, wage, equipment rate, overhead percentage or margin norm. Real dated unit prices from public state DOT contract bid tabs are on the asphalt price per ton page — and those are large-quantity public contract prices, not what a plant quotes a residential job, so they belong in your reference set and not in your bid.
  • A wage is not a labor cost. The wage line and the payroll burden percentage are separate inputs and the burdened rate is shown on its own line, because taxes, workers’ compensation, insurance and supervision are most of the difference between what a person earns and what an hour costs you.
  • Profit is added on job cost, so the percentage you type is a markup on cost, not the same number as the share of the final price. The profit ladder table reads both off the same job cost; break-even and the markup-versus-margin arithmetic get their own treatment on the margin page when it ships.
  • The build-up is complete only as far as the layers you enter. Base aggregate, tack coat, milling quantities and haul loads are not priced implicitly here — get them from the paving bill of materials and the quantities your own records show for a comparable job, then bring the numbers into the direct layers.

Worked Examples

Every number below is produced by the same engine at build time — not typed by hand.

Takeoff only — 1,000 sq ft at 3 in, every cost layer still blank

Asphalt to order: 19.03 US tons

  1. Area: 1,000 sq ft (entered directly) = 1,000 sq ft
  2. Thickness: 3 in ÷ 12 = 0.25 ft
  3. Volume: 1,000 sq ft × 0.25 ft = 250 ft³
  4. Weight: 250 ft³ × 145 lb/ft³ = 36,250 lb
  5. Net tons: 36,250 lb ÷ 2,000 = 18.13 US tons
  6. Order allowance: +5% = +0.91 tons
  7. Order quantity: 18.13 tons × (1 + 0.05) = 19.03 tons
  8. Direct cost: $0 = $0.00
  9. Job cost: Direct + overhead + contingency = $0.00
  10. Total bid: $0.00 + $0.00 = $0.00

Material and crew entered, overhead and profit still missing — 2,400 sq ft at 2 in, mix ticket, 80 crew hours with payroll burden

Total bid: $6,956.6

  1. Area: 2,400 sq ft (entered directly) = 2,400 sq ft
  2. Thickness: 2 in ÷ 12 = 0.1667 ft
  3. Volume: 2,400 sq ft × 0.1667 ft = 400 ft³
  4. Weight: 400 ft³ × 145 lb/ft³ = 58,000 lb
  5. Net tons: 58,000 lb ÷ 2,000 = 29 US tons
  6. Order allowance: +5% = +1.45 tons
  7. Order quantity: 29 tons × (1 + 0.05) = 30.45 tons
  8. Material cost: 30.4500 tons x $124.00/ton = $3775.80
  9. Crew labor (burdened): 80 h x $28.00 x (1 + 0.420) = $3180.80
  10. Direct cost: $3775.80 + $3180.80 = $6956.60
  11. Job cost: Direct + overhead + contingency = $6956.60
  12. Total bid: $6956.60 + $0.00 = $6956.60

Full build-up — 3,000 sq ft at 4 in with mix, crew, machines, other direct, overhead, contingency and profit

Total bid: $33,511.81

  1. Area: 3,000 sq ft (entered directly) = 3,000 sq ft
  2. Thickness: 4 in ÷ 12 = 0.3333 ft
  3. Volume: 3,000 sq ft × 0.3333 ft = 1,000 ft³
  4. Weight: 1,000 ft³ × 145 lb/ft³ = 145,000 lb
  5. Net tons: 145,000 lb ÷ 2,000 = 72.5 US tons
  6. Order allowance: +5% = +3.63 tons
  7. Order quantity: 72.5 tons × (1 + 0.05) = 76.13 tons
  8. Material cost: 76.1250 tons x $118.00/ton = $8982.75
  9. Crew labor (burdened): 120 h x $30.00 x (1 + 0.450) = $5220.00
  10. Equipment: 40 h x $210.00/h = $8400.00
  11. Other direct costs: Lump sum you entered = $2400.00
  12. Direct cost: $8982.75 + $5220.00 + $8400.00 + $2400.00 = $25002.75
  13. Overhead: $25002.75 x 11.00% = $2750.30
  14. Contingency: ($25002.75 + $2750.30) x 5.00% = $1387.65
  15. Job cost: Direct + overhead + contingency = $29140.71
  16. Profit: $29140.71 x 15.00% = $4371.11
  17. Total bid: $29140.71 + $4371.11 = $33511.81

Frequently Asked Questions

How do contractors build a paving bid?

In the same order every time: takeoff (tons by pay item from area, compacted thickness and unit weight), then direct costs — material at the ticket price, crew time at a burdened rate, machine time at an ownership-plus-operating or rental rate, and everything else direct. Overhead goes on the direct total, contingency on top of that, and profit on the job cost. Unit prices are the last step, not the first — a per-square-foot number that was never built from quantities is a guess.

What overhead and profit percentages should I use?

Yours, from your own books — this calculator deliberately supplies none. Overhead is your indirect load divided by the direct work it has to be recovered across, and it moves with the size of the jobs you win; profit depends on risk, cash terms and how much unknown scope is still in the bid. Any single number published for either would be an average of firms that are not yours. Enter what your accounting says and use the ladder table to see what it does to the unit prices.

Why is profit calculated on job cost instead of on the bid?

Because that is how a markup works: cost plus a percentage of cost. Bid = job cost × (1 + profit %), so the percentage you type is larger than the profit share of the finished price. Both readings are in the table so the number you write on a bid form matches the number you meant.

Does this calculator include labor burden?

Only if you enter it. Wage × hours gives straight pay; the burdened rate line adds the payroll burden percentage you enter for taxes, workers’ compensation, insurance, benefits and supervision. Leaving burden blank understates the largest variable layer on a paving job, and the tool says so in the assumptions instead of assuming a rate for you.

What is the difference between this and an asphalt cost calculator?

Same quantities, opposite seats. The cost calculator layers material, delivered and installed prices for someone deciding what a job should cost them. This page stacks a contractor’s cost structure — burden, machine hours, overhead, contingency, markup — into a price you would submit. If you have a number in hand rather than one to write, the quote checker tests it, and the how to check an asphalt quote guide shows what to look for.

Sources & Data Lineage

  • FHWA Western Federal Lands Estimating Handbook — hot-mix asphalt density basis for the 145 lb/ft³ planning default. Reviewed 2026-09.
  • Asphalt Institute — typical HMA density range 142–148 lb/ft³. Reviewed 2026-09. www.asphaltinstitute.org
  • Asphalt Paving Handbook, Section 7-5 Layer Thickness — compacted (rolldown) thickness is the pay figure; dense-graded mixes roll down roughly 25%. Reviewed 2026-09. handbook.asphaltpavement.org