Guide
How to write a contractor proposal that closes
Most contractor proposals lose jobs not because of price, but because they fail to justify price. A proposal that explains what the client is buying, why you are the right choice, and exactly what happens next closes at a higher rate than one that is just a number on a page.
The 7-section proposal structure
1. Executive summary
Two sentences: what you are doing and the outcome the client gets.
2. Scope of work
Itemized list of exactly what is included. Not vague — specific enough that a dispute cannot arise from ambiguity.
3. What is NOT included
This is as important as what is included. Sets expectations and creates a change order framework.
4. Timeline
Start date, key milestones, completion date. If dependent on approvals or material lead times, state that explicitly.
5. Investment summary
Price with payment schedule. Avoid the word "cost" — it frames your work as an expense. Frame it as an investment.
6. Terms and conditions
Payment terms, change order policy, warranty, cancellation clause. Do not skip this section.
7. Next steps
Tell them exactly what to do: sign here, send deposit, we start on this date. Proposals without a clear CTA lose to ones that have one.
Executive summary: what to write
Bad executive summary:
Good executive summary:
The good version tells the client exactly what they are buying and removes ambiguity about scope before the proposal is even read in full.
Scope of work: how specific to be
Vague scope creates disputes. Specific scope creates clarity and change orders.
Vague (creates disputes):
"Install new landscaping in front yard"
Specific (creates change orders):
"Remove and dispose of existing grass and ground cover (est. 800 sq ft). Install 4 inches of amended topsoil. Plant 12 seasonal shrubs per provided plant list. Install drip irrigation system connected to existing irrigation timer. Grade and compact decomposed granite walkway (est. 40 linear ft, 3 ft wide)."
Payment terms that protect cashflow
Standard payment structures by job size:
Never start a job with no deposit. A client who will not put money down does not intend to pay the full amount.
What kills proposal conversion
- —Sending it more than 24 hours after the site visit
- —No defined expiration date on the price (gives them forever to shop)
- —Vague scope that invites comparison to competitors on price alone
- —No clear next step — proposals without a CTA get filed and forgotten
- —Spelling and formatting errors — signals poor attention to detail on the job too
- —Delivering as a PDF with no signature mechanism — adds friction to approval
Generate a proposal in seconds with AI
Proposal Command takes your job details — client, scope, price, timeline — and generates a complete, structured proposal. Requires Operator plan.
Open Proposal Command →Related