Bids & proposals · 5 min

How to Write a Construction Bid Proposal

What goes in a bid proposal, in the order an owner reads it: the letter, the scope, the price on a schedule of values, exclusions, clarifications and the terms.

A proposal is read twice

The first time, the owner or general contractor is deciding whose number to take. The second time is months later, when somebody asks whether a piece of work was in the price. A good proposal answers both readings: it is quick to compare, and it says plainly what the money buys and what it does not.

What goes in it, in order

Name the documents you priced from

List the drawing set and its date or revision, the specifications and any addenda. If an addendum arrives after you bid, this is what shows your price did not include it. It is one line in the letter and it settles a common argument before it starts.

Break the price into a schedule of values

A single lump sum is hard to compare and hard to trust. Lines of work, each with its amount, show the owner what they are buying and give you the starting point for every pay application once the job is awarded. Group the lines by CSI division if the owner works that way, or by area if the job is a set of similar rooms.

Exclusions and clarifications protect the price

Most disputes about a bid are about something nobody wrote down. Permits, after-hours work, hazardous material, testing and patching outside the work area are common exclusions. Clarifications state the assumptions behind the number. Keep each one to a single plain line; a reader should not need a lawyer to know what is in.

If a document was unclear when you bid, say what you assumed and that the price changes if the answer is different. That is the line that lets you price the change later.

Terms that say how long the price holds

Say how long the proposal is valid, when payment is due, how retention is handled, and that work outside the proposal is priced as a change order before it is done. Material prices move, so a price with no expiry date is a promise you may not be able to keep.

Start with a 30-day trial, then Starter at $99 a month (up to 3 active jobs) or Pro at $249 a month (unlimited jobs). Your subs and owners don't need a paid seat.