← Back to Estimating and Bidding
Do not start with the price. Start with the boundary around the price.
If a field does not apply, write Not applicable or remove it. A blank field looks unfinished.
[YOUR COMPANY NAME]
License #[________] · [phone] · [email] · [website]
| Project information | Detail |
|---|---|
| Customer / contractor | [name] |
| Project address | [address] |
| Proposal date | [date] |
| Proposal number | [number] |
| Valid until | [date] |
| Prepared by | [name and contact] |
A bid without an expiration date is an open-ended option you gave away for free.
This proposal is based on the following information:
Anything received after the date above is outside this price until reviewed in writing.
Write quantity first where a quantity matters. Use direct scope language: what will be provided, installed, removed, relocated, tested, or labeled.
| Qty. | Item / location | Work included |
|---|---|---|
| [__] | [equipment / room / area] | [Work will be provided and installed…] |
| [__] | [equipment / room / area] | [Existing work will be removed / relocated…] |
| [__] | [equipment / room / area] | [Testing / labeling / closeout work…] |
Synthetic example: (6) New branch circuits will be provided and installed from the designated panel to the equipment locations shown on the bid drawings. Replace this with the actual job. Do not borrow the example when the job is different.
List the items that are easy to assume incorrectly.
Every assumption should be something you can point to later.
[included / excluded as specifically stated].
If an assumption changes, stop and price the change before the work moves forward.
Keep only the exclusions that are true for this job. Add the ones that matter.
| Item | Description | Add / deduct |
|---|---|---|
| Alternate 1 | [description] | $[____] |
| Allowance 1 | [what it covers and how over/under is handled] | $[____] |
Alternates do not become part of the base scope until accepted in writing.
Base proposal: $[________]
[sales tax included / sales tax excluded / tax shown separately: $____]
Payment schedule:
Your internal worksheet should retain labor hours, loaded labor rate, material, subcontractor, permit, equipment, overhead, and margin assumptions. The customer does not need your entire worksheet. You do need it when the next bid comes in.
with the corresponding price impact.
| Responsibility | Party |
|---|---|
| Permit application | [contractor / customer / other] |
| Permit fee | [included / excluded / allowance] |
| Inspection scheduling | [party] |
| Correction of pre-existing work | [included only if stated / excluded] |
Permit and inspection requirements are set by the local authority having jurisdiction. Confirm the actual requirements before issuing the proposal.
Accepted scope and price: [base proposal plus accepted alternates]
Customer / authorized representative: ______________________________
Signature: ______________________________ Date: ____________________
Printed name and title: _____________________________________________