← The Dirt Desk

How to bid excavation work without guessing

July 20, 2026 · 7 minute read · TrackOver

Most bad bids die at one of two extremes. Either you guessed low because you wanted the job, or you padded blind because you were scared of it. Both come from the same place: not actually knowing what the job costs. Here is the method that replaces the guessing.

Walk the site like it's going to fight you

Never price meaningful dirt work off a text and a photo. On the walk, you're answering:

  • Access. Can the machine you priced actually get where the work is? A job that needs a mini instead of the 8-ton machine just doubled its machine-hours.
  • Soil. Dig a test hole if you can. Sand moves fast, clay moves slow, rock changes the whole bid. Water table matters more than any of it.
  • Spoil. Does it stay on site or haul off? Hauling is where excavation bids quietly die. Figure loads, round trips, and disposal fees.
  • Utilities. What's marked, what's probably there anyway, and how much hand work that means.
  • The neighbors. Tight lot lines, trees to protect, a driveway that can't crack. Constraints are hours.

Price hours, not vibes

An excavation bid is machine-hours and man-hours wearing a disguise. Estimate the quantities (a trench calculator gets you spoil and backfill yards in a minute), then apply production rates you actually believe:

  • How many yards does YOUR machine move per hour in THAT soil? Not the spec sheet number. The number from your last similar job.
  • Add the non-digging hours: mobilization, grade checking, hand work around utilities, cleanup, and weather delays if the season earns it.

If you don't know your real production rates, that is fixable in a month: track hours against a few jobs and the numbers appear. This is half of what job costing is for.

The costs everyone forgets

  • Trucking wait time, both directions
  • Disposal fees, and the difference between clean fill and contaminated
  • Bedding and backfill material, delivered
  • Compaction passes, and the plate rental if you don't own one
  • Restoration: topsoil, seed, straw, and the return trip nobody bid
  • Permits, markouts that expire mid-job, and the inspector's schedule
  • Fuel at today's price, not last year's

Then, and only then, margin

Cost times markup is the easy part once cost is real. Two rules worth keeping:

  1. Never bid your break-even to win work. Busy and broke is worse than idle, because busy and broke wears out your iron.
  2. Price risk explicitly. If the soil is unknown, the access is bad, or the customer is vague, that is a number, not a feeling. Add it as a line in your math, and know which jobs you're walking away from.

Close the loop

The bid method above gets sharp only if you compare every finished job against its estimate. Actual hours, actual loads, actual material. Jobs that beat the estimate tell you where you can be more aggressive; jobs that blew past it tell you which production rate was fantasy. That comparison is ten minutes per job with decent records, and it is the difference between bidding from evidence and bidding from hope.

TrackOver does the record-keeping side automatically, since hours, materials, and billing already live on the job. But the method works from a notebook too. What matters is that next month's bid knows what last month's job cost.

TrackOver makes this automatic

Stamped photos, job hours, tickets, and billing that collect themselves while the crew works. Built inside a working excavation company.

Start freeFind your trade

Built for:

ExcavationSepticSewer & WaterFiberUtilitiesGrading & Clearing