A subcontractor proposal is the document that turns a bid conversation into a signed contract. Get the structure wrong and you'll chase down questions for a week before anyone signs. Get it right and a general contractor or property owner can read it once, understand exactly what they're buying, and sign the same day.
Most subcontractors start with a blank Word doc or a PDF someone emailed them in 2014. That works until a job gets disputed over scope, or a client asks "where's the markup on materials?" and there's no line item to point to. A solid template fixes that before it becomes a problem.
What a Subcontractor Proposal Template Should Include
Every proposal, whether it's for electrical rough-in on a 40-unit multifamily job or a single HVAC replacement, needs the same five building blocks. Skip one and you've left room for a dispute later.
1. Project and Party Information
This sounds obvious but gets rushed. Include:
- Project name and address
- General contractor or owner name and contact
- Your company name, license number, and insurance certificate reference
- Proposal date and an expiration date (typically 15–30 days)
The expiration date matters more than people realize. Material prices on things like copper wire, PVC, and lumber can move 5–10% in a month. Without an expiration date, you're legally holding a price you can't actually honor.
2. Scope of Work
This is the section that prevents change-order fights. Write it as a list of specific tasks, not a paragraph of generalities. Compare these two:
- Weak: "Install plumbing per plans."
- Strong: "Rough-in plumbing for 24 units per Sheet P-101 rev. 3, including DWV, supply lines, and fixture rough-ins. Excludes water heater installation and gas line connection."
The second version tells the GC exactly what's in and what's out. That exclusion list is doing as much work as the inclusion list — most scope disputes come from assumed inclusions that were never priced.
3. Itemized Pricing
Lump-sum pricing is faster to write but slower to get approved. GCs and owners increasingly want a breakdown they can compare against their own estimate or a competing bid. A workable breakdown includes:
- Labor (by trade or phase)
- Materials
- Equipment rental, if applicable
- Subcontracted portions, if you're subbing out part of your own scope
- Overhead and profit, shown as a line or folded into unit prices
Typical markup on materials for subcontractors runs 10–20%, and overhead/profit combined often lands in the 10–15% range, though this varies heavily by trade and region. Whatever your numbers are, show them consistently — a client who sees transparent math trusts the total more than one who just sees a bottom line.
4. Payment Terms
Spell out the schedule exactly:
- Deposit amount, if any (commonly 10–30% for material-heavy trades)
- Progress billing schedule (by percentage complete, by milestone, or monthly)
- Retainage percentage (typically 5–10%, released at substantial completion or after the warranty period)
- Payment due date after invoice (net 15, net 30, net 45 are all common depending on the GC's own payment terms from the owner)
If you don't define retainage and payment timing in the proposal, you inherit whatever the GC's standard subcontract says — which is sometimes less favorable than what you'd negotiate upfront.
5. Terms, Signatures, and Approval
Close with:
- Change order process (how extra work gets priced and approved — in writing, before work starts, is the standard)
- Warranty period (one year on workmanship is common; materials follow manufacturer warranty)
- Insurance and licensing statement
- Signature lines for both parties, with printed name, title, and date
Why Generic Templates Fall Short
A generic proposal template — the kind you download free from a general business site — usually has one pricing field and one scope paragraph. That's fine for a service call. It's not fine for a $180,000 drywall package across six floors.
The gap shows up in three places:
- No room for phased pricing. Multi-phase jobs need pricing broken out by floor, unit, or trade package, not one number.
- No exclusions section. Generic templates assume scope is simple. Construction scope almost never is.
- No tie to a price book. If your pricing isn't pulling from consistent unit costs, two proposals for similar work can show wildly different numbers — which is the fastest way to lose a GC's trust on your next bid.
Subcontractor Proposal Template vs. General Contractor Proposal
The two documents look similar but serve different audiences and carry different detail.
| Element | Subcontractor Proposal | General Contractor Proposal |
|---|---|---|
| Audience | GC or owner's rep reviewing one trade's scope | Owner or developer reviewing the whole project |
| Scope detail | Trade-specific, tied to plan sheets | Broken into CSI divisions or major systems |
| Pricing format | Often itemized by phase/unit for GC comparison | Often lump sum with allowances |
| Payment terms | Set by or negotiated against GC's subcontract | Set against owner's contract and draw schedule |
| Retainage | Usually mirrors GC's retainage from owner | Negotiated directly with owner |
| Change orders | Priced against sub's own unit rates | Priced against overall project budget |
If you're a subcontractor bidding to multiple GCs, keep your template format consistent even when the GC's own bid forms differ. Consistency in how you present pricing makes it easier for you to catch your own estimating errors across jobs.
Sample Structure, Section by Section
Here's a layout that works for most trades, from electrical to concrete to finish carpentry:
- Cover page — company info, project name, date
- Project summary — one paragraph describing the work
- Scope of work — itemized inclusions and exclusions
- Pricing breakdown — by phase, unit, or line item
- Schedule — start date, duration, major milestones
- Payment terms — deposit, progress billing, retainage
- Terms and conditions — change orders, warranty, insurance
- Signature block
Keep the whole thing under five pages for anything short of a multi-phase commercial package. GCs reviewing ten subcontractor proposals in a week don't read page six.
Common Mistakes to Avoid
- Vague scope language. "Standard installation" means something different to every reader.
- Pricing without a cutoff date. Material costs move; protect yourself with an expiration date.
- No exclusions list. If you don't say it's excluded, a GC can argue it was implied.
- Mismatched numbers across documents. If your proposal total doesn't match your detailed estimate, expect questions before a signature.
- Missing insurance and license info. Some GCs won't even route a proposal to review without it on the first page.
From Takeoff to Proposal in Minutes
Building a clean, itemized proposal by hand from a takeoff spreadsheet eats an hour or more per bid — longer if pricing needs updating across multiple line items. TakeoffConvert AI takes a takeoff or estimate and turns it into an itemized, e-signable proposal priced from your own price book in about a minute, which keeps the format consistent across every job without re-entering the same markup and payment-term logic each time.
Building a Template You'll Actually Reuse
The best subcontractor proposal template isn't the most detailed one — it's the one you'll actually use on every bid without skipping sections under deadline pressure. Start with the five core blocks (project info, scope, pricing, payment terms, signatures), lock in your standard language for exclusions and change orders, and adjust line items per job. Once that skeleton exists, each new proposal is mostly swapping numbers, not rewriting structure.
A few other things that make a template durable over time:
- Store your standard exclusion and warranty language separately so you can paste it into every proposal without retyping.
- Keep a running price book of labor and material unit costs so your line items stay consistent bid to bid.
- Review your payment terms section once a year — net terms and retainage norms shift by region and by GC relationship.
A proposal template is infrastructure, not paperwork. Treat it that way and it pays for itself the first time a scope dispute gets settled by pointing at page two instead of arguing from memory.
FAQ
What should a subcontractor proposal template always include?
At minimum: project and party information, a detailed scope of work with exclusions, itemized pricing, payment terms including retainage, and a signature block with warranty and insurance details.
How detailed should the scope of work section be?
Specific enough that a GC or owner can tell exactly what's included and excluded. Reference plan sheets, revision numbers, and list exclusions explicitly — vague language is the most common source of change-order disputes.
What payment terms are typical for subcontractors?
Deposits often run 10–30% for material-heavy trades, retainage is commonly 5–10% released at substantial completion, and invoice terms range from net 15 to net 45 depending on the GC's own payment cycle from the owner.
Should pricing be itemized or lump sum?
Itemized pricing by phase, unit, or line item is increasingly preferred because it lets GCs compare bids and justifies your total if questioned later. Lump sum is faster to write but offers less protection in a dispute.
How is a subcontractor proposal different from a general contractor proposal?
A subcontractor proposal is trade-specific and tied directly to plan sheets, with pricing and retainage usually mirroring the GC's own subcontract terms. A GC proposal covers the whole project and is negotiated directly with the owner.