EstimateGenerator

Construction Bid Template

A construction bid is a priced, line-by-line offer to do a defined scope of work, held open until a stated date. The template below builds one live: materials and labor in separate priced sections, markup as its own field, exclusions printed on the face of the document, and a numbered PDF headed BID. It is preloaded with a nine-line sample bid you overwrite. Free, no signup — and the exclusions block is already written, because that is the part of a bid template most people leave blank and later wish they had not.

A sample bid is loaded below — overwrite every line, then download your PDF. Free, no signup.

Your business
Business name
Phone
Email
Address
Website
Client
Client name
Company (optional)
Phone
Email
Address
Document details
Document type
Bid #
Date
Valid until
Line items
Materials
$3,800.00
$5,400.00
$6,900.00
$3,150.00
$890.00
Labor
$8,160.00
$9,400.00
$2,850.00
$4,200.00
Tax, markup & discount
Tax rate %
Markup %
Discount (%)
Notes, terms & signature
Notes (visible to client)
Terms
Saved estimates (Pro)

Your work autosaves to this browser. Pro adds named saves so you can keep every client's estimate on hand.

Blank templates:WordExcelPDFGoogle Docs — coming soon
Your Business Name
BID
Bid #BID-001
DateSep 13, 2026
Valid untilOct 13, 2026
DESCRIPTION
QTY
RATE
AMOUNT
MATERIALS
Sitework, excavation, and haul-off
1
$3,800.00
$3,800.00
Concrete, forms, and reinforcement
1
$5,400.00
$5,400.00
Framing package, delivered
1
$6,900.00
$6,900.00
Roofing and weatherproofing materials
1
$3,150.00
$3,150.00
Permit and inspection fees (at cost, no markup)
1
$890.00
$890.00
Materials subtotal
$20,140.00
LABOR
Crew labor, framing and rough-in (per hour)
120
$68.00
$8,160.00
Subcontractor — mechanical, electrical, plumbing (quoted)
1
$9,400.00
$9,400.00
Equipment and crane time (per day)
3
$950.00
$2,850.00
Superintendent and coordination
1
$4,200.00
$4,200.00
Labor subtotal
$24,610.00
Subtotal$44,750.00
Markup (15%)$6,712.50
TOTAL$51,462.50
NOTES

Bid covers the scope drawn and specified above only. EXCLUDES: engineering and design, unsuitable-soil remediation, rock excavation, hazardous-material abatement, utility company charges, landscaping, and any work added by inspection beyond the documents bid. Quantities and rates here are editable sample values so the sheet has something to total — they are not price guidance.

TERMS

This bid is held for the validity period shown above and is based on the documents and quantities listed. Award in writing forms the contract. Scope added after award is priced by change order before the work is performed.

Accepted by (signature)
Date
Created with estimate-generator.comPage 1 of 1
Total
$51,462.50

Bids are lost on the lines nobody remembered

A bid that is too high loses the job. A bid that is too low wins it and then costs you money for six months, and it is almost never the unit rates that did the damage — it is a line that was never on the sheet. Mobilization. Disposal. The trip charge on a site forty minutes out. Inspection re-tests. Site protection. Every one of them gets paid for whether or not it was bid.

That is what the preloaded sheets on this site are for. Across the 26 worked examples here there are 188 line items, of which 184 are distinct descriptions — a de-duplicated checklist of the things trades actually bill for, assembled from our own trade sheets rather than from anybody’s cost database. Read the neighbouring trade sheets before you submit and you are checking your scope against 184 named lines instead of against memory. The quantities and rates attached to them are editable sample values, deliberately not price guidance: what is transferable is which lines exist, not what they cost in your market.

Split materials and labor before you total anything

Bids get compared line against line, and a single blended lump invites the reviewer to assume the worst about what is inside it. Splitting the sheet into materials and labor does three things: it lets a reviewer see that your number is built rather than guessed, it lets you re-price one side when a supplier moves without touching the other, and it makes your own post-job review possible — you cannot learn whether you underbid labor if labor never had its own subtotal. The builder above keeps both section subtotals live as you type.

Markup then goes on top as a percentage of the subtotal, not smuggled into rates. If you are unsure what percentage to carry — or you have been quoting a markup and calling it a margin — read markup vs margin before you submit. The two are not the same number and the gap is your profit.

Write the exclusions before you write the price

Exclusions are the cheapest insurance in construction and they take four minutes. Name what is outside the scope in plain words — engineering and design, unsuitable soils, rock, abatement, utility charges, landscaping, anything an inspector might add — and put them on the document, not in the covering email. The sample notes field above is already filled with a working exclusions list you can edit down to your job.

Then hold the line after award. Scope added later is not a favour and it is not a revision to the bid: it is a change order, priced and signed before the work happens. If you want the method behind the number rather than the document, how to estimate construction jobs covers takeoff, unit rates and contingency, and the construction estimate template is the non-competitive version of this sheet.

Construction bid template FAQ

What is the difference between a bid and an estimate?

A bid is a priced offer submitted in competition, usually against documents someone else drew and on a deadline someone else set. An estimate is your own working number for a client who came to you. The arithmetic is identical; the exposure is not, because a bid is normally held open for a stated period and awarded as-is. Set the document type to Bid in the builder above and the PDF is headed BID rather than ESTIMATE.

What has to be in a construction bid?

A line-item breakdown of the work, materials and labor separated so the reviewer can see your cost basis, your markup, the validity period, and — the part most bids skip — a written exclusions list. The exclusions are what protect you when the award letter arrives assuming you covered engineering, soils remediation, or the utility company's charges.

Should I show markup as a separate line on a bid?

Show it as its own field rather than burying it in line rates. Burying markup destroys your own cost record: when a material jumps you can no longer re-price that one line without unpicking the profit hidden inside it. The bid above carries markup as a separate percentage applied to the subtotal for exactly that reason.

Is this bid template free?

Yes. Build the bid and download the PDF with no account, no trial, and no card. Free PDFs carry one small credit line at the foot; the optional Pro upgrade removes it.

Can I use it for a subcontractor bid as well as a general contractor bid?

Yes. A sub bid is usually the same sheet with a narrower scope and a longer exclusions note — the sections that belong to other trades are what you exclude. Turn the materials/labor split off if your scope is labor-only.

How long should a construction bid stay open?

Whatever the invitation demands, and no longer. The template prints a validity date at the top, defaulting to 30 days out, so the offer has a stated end rather than being open forever. On volatile material packages, shorten it and say so in the notes.

More estimating guides & templates

Estimate templates by trade

Start from a blank estimate instead?

Open the free estimate generator