How to Bid a Construction Job (Step-by-Step + Worked Example)
The construction bidding process step by step: the bid/no-bid call, quantity takeoff, pricing labour and subs, overhead and margin math, and a bid package that wins profitable work.
Published July 8, 2026
Bidding a construction job is two skills wearing one name. The first is estimating: measuring the work and pricing it so the number covers your costs and pays the business. The second is persuasion: packaging that number so the person reading it picks you instead of the cheaper line under yours. Most contractors are better at one than the other, and most lost bids die on the weaker half. This guide walks the whole path: deciding whether to bid at all, taking off quantities, building the price, and assembling a bid package that wins.
First, the words: bid, estimate, quote, proposal
The industry uses these loosely, but they're different documents. An estimate is your internal costing, or a rough number given before scope is fixed. A quote is a fixed price for a defined scope, typically for smaller direct-to-customer work; the process for that is covered in how to make a quote for a job. A bid is a priced offer submitted into a competitive process, usually against drawings and specs, often to a GC, developer, or institution. A proposal is the full client-facing document that carries the bid: scope, materials, timeline, price, terms, and a signature line. You estimate to get the number; you bid the number; the proposal is what they actually read.
Step 0: Decide whether to bid at all
Estimating costs real hours, and a bid you were never going to win is estimating time donated to someone else's paperwork. Before you measure anything, make a quick bid/no-bid call:
- Fit: is this your trade, your job size, your area? A job 40 minutes past your usual radius carries drive time on every line.
- Capacity: if you won it, could you actually staff it in the stated window, or would it wreck two other jobs?
- The buyer: are they collecting three serious bids, or seven bids to beat their favourite down? Ask how many are bidding. A straight answer tells you something; a dodge tells you more.
- Payment risk: new GC or developer you've never worked with? Check references and lien rules before you spend a weekend on their takeoff.
Passing on a bad-fit bid isn't lost work; it's recovered estimating time for one you can win.
Step 1: Read everything before you measure anything
The most expensive bidding mistakes happen before the tape measure comes out: pricing from an old drawing revision, missing an addendum, or assuming a spec that the documents contradict. Read the full set: plans, specifications, addenda, and the bid instructions themselves (due date, format, required breakdowns, bond or insurance requirements). Walk the site if access is offered; photos of the access route, existing conditions, and staging space feed straight into your pricing. And when the documents are ambiguous, ask the question in writing before bid day instead of guessing: the guess that wins the job is the one that eats your margin.
Step 2: The takeoff, count, don't recall
A quantity takeoff is a measured list of everything the job consumes: square feet of wall, linear feet of footing, counts of doors, fixtures, and connections, cubic yards in and out. Structure it by phase, in the order the job will be built (site work, foundation, framing, mechanical rough-ins, finishes), so nothing between phases falls through. Two rules keep takeoffs honest: measure from the documents rather than from memory of similar jobs, and apply a stated waste factor to materials that get cut, broken, or lapped rather than a silent “bit extra everywhere.” The takeoff is also your first sales document in disguise: a bid built on counted quantities reads differently than one built on vibes, and clients can tell.
Step 3: Price the four cost families
- Materials: price current, not remembered. Lumber, copper, and shingles move; a six-month-old price list is a margin leak. For volatile items, note in the bid how long your price holds.
- Labour: use the fully burdened rate, wages plus payroll costs, workers' comp, insurance, vehicles, and small tools, not the bare hourly wage. Crew-hours per phase come off your takeoff quantities and your own production rates.
- Equipment: rentals, delivery, fuel, and the standing cost of owned iron. A skid steer parked on a job is not free just because you own it.
- Subcontractors: real quotes for this scope, never plug numbers, then a 10 to 20 percent coordination markup. The markup pays for scheduling them, warranty-backing them, and absorbing the week the schedule slips. Passing sub quotes through at cost is free general contracting.
Step 4: Overhead and margin, in that order
Every job must carry a share of the overhead that exists whether or not you win it: office, estimating time, phone, software, insurance, the truck. Add that share to job costs first, then apply profit margin, and use margin math rather than markup math: cost times 1.2 is not a 20 percent margin, it's 16.7 percent. To earn 20 percent, divide cost by 0.8. The arithmetic and why it quietly kills contractors is worked through in how to price a remodeling job; it applies to every bid, remodel or new build.
Step 5: Assemble the bid package
Now the persuasion half. The reader of a construction bid is comparing unknowns: every bid is a promise, and they pick the promise that feels most likely to be kept. That feeling comes from specifics:
- Scope by phase, with quantities: “supply and install 214 linear feet of 6-foot cedar fence, posts set in concrete at 8-foot centres” beats “fence work as per plans.”
- Named materials: brand, grade, and model where it matters. It pins your price to a real thing and makes the cheap bid explain itself.
- Inclusions and exclusions, in writing: what's in, what's out (permits, engineering, utility fees, rock excavation, winter conditions). Exclusions aren't hedging; they're the difference between a change order and a dispute.
- Allowances: a stated dollar figure for anything not yet selected or not yet visible, so an unmade decision doesn't hold your price hostage.
- Qualifications and validity: the assumptions your price rests on, and how long the number stands (30 days is common; shorter if materials are moving).
The full section-by-section document structure, with an example, is in the construction proposal template guide.
Step 6: Submit on time, then actually follow up
Late bids are usually dead bids, and in formal processes they're disqualified unread. Build your estimating calendar backwards from the due date with a day of slack. After submission, follow up once: confirm it arrived, offer to walk them through it. And when you lose, ask why. “You were 8 percent over the winner” and “the winner included the electrical you excluded” are two completely different lessons, and losing contractors who never ask keep repeating whichever one it was. Track your hit rate by job type and buyer; it tells you which bids were worth the estimating hours, which feeds Step 0 on the next one.
A worked example: detached garage, bid summary
Illustrative numbers for a 22 × 24 detached garage on an existing city lot; your market will move every line:
Notice what the summary does: counted scope, a visible electrical sub line, exclusions that prevent disputes, an allowance for the one unmade decision, and milestone payments. That's the whole method in one page.
The mistakes that lose bids (or win bad ones)
- Pricing labour at the bare wage and wondering where the profit went.
- Copying last year's material prices into this year's bid.
- Winning on a number that only works if nothing behind the wall surprises you, with no discovery clause to catch it.
- A one-line scope that forces the client to compare you on price alone, because price is the only thing legible.
- Bidding everything, tracking nothing, and never learning which bids were winnable.
Write the bid document in minutes, not evenings
The pricing is yours; the writing doesn't have to be. A construction proposal generator turns your scope notes, quantities, and price into a complete, client-ready proposal, scope of work, materials, timeline, payment schedule, exclusions, warranty, and a signature block, in about a minute. See the template gallery for how the finished document looks, or start with the contractor quote template for smaller direct work. The number wins on accuracy; the document wins on clarity. Bring both.
Write your next proposal in 2 minutes
ProposalPro generates the whole thing, scope, pricing, and terms, in a template your client can accept online. Free to start.
Start free