Most proposals lose jobs before the client reaches the price. Here's why — and how to fix it.
Most service businesses write proposals the same way: a brief hello, a price, and a signature line at the bottom. The client gets it, files it next to two other quotes, and picks whoever followed up first or happened to be cheapest.
That's the game you're playing when your proposal looks like everyone else's.
A well-written proposal does something different. It shows the client you understood their specific situation, lays out exactly what they're getting, and makes saying yes feel like the obvious next step. Done right, it also protects you legally if the scope creeps later.
Eye-tracking research on sales documents consistently shows the same pattern. Clients read the introduction, skip to the price, then look at the next steps. Your long company history paragraph, the one about being family-owned since 1987, gets skipped almost every time.
The sections that actually get read:
Structure your proposal around what gets read. Put your strongest content at the top, your price in the middle where it lands with context, and make the ending frictionless.
Not every proposal needs all six. A simple one-day job can skip the timeline section. A complex multi-phase project needs every piece. Use judgment. But this is the order that works.
Restate the client's problem in your own words. Show you understood what was asked. Keep it to 2-3 sentences. No company history here.
A detailed list of exactly what is included. Be specific — "power wash driveway and front walkway" not "exterior cleaning." Add an exclusions line if relevant.
When work starts, how long it takes, and any client-side requirements (access, decisions, permits). Skip this section for single-day jobs.
Line items broken down by labor, materials, and any fees. A total at the bottom. Never a single lump sum number without context.
Payment schedule, deposit, what triggers additional charges, cancellation policy, and what happens if something unexpected comes up. This section protects you.
One clear action. Sign here. Pay the deposit. Reply to confirm. Not three options. One.
The introduction is the most misunderstood part of a proposal. Most people treat it as a formality. It's not. It's the part of the proposal that either signals "this person gets it" or "this is a template they sent everyone."
What not to write
"Thank you for considering [Company Name] for your project needs. We are a family-owned business with 12 years of experience serving the greater Atlanta area. We pride ourselves on quality workmanship and customer satisfaction..."
This paragraph is about you. The client's eyes start glazing over at word four.
What actually works
"You mentioned the roof around the chimney flashing is where the water's been coming in, and that you want to get this resolved before the spring rains hit. This proposal covers a full inspection of the flashing and valley, replacement of the damaged sections, and a sealant application across the affected area."
This is about them. It proves you listened. It takes 30 seconds to write after any job walkthrough.
The formula: restate the specific problem they described, confirm when they need it solved, and give a one-sentence preview of your solution. That's it. Do not use the introduction to sell yourself.
Scope disputes are the most common source of conflict between service businesses and clients. One side assumed something was included. The other side assumed it wasn't. Both are right by their own recollection.
A signed scope of work ends that argument before it starts. And the way you write it matters.
"Exterior painting" is not a scope. "Paint front exterior, two coats, including trim, window frames, and front door. Garage door excluded." is a scope.
For each item, specify what's included, what's excluded if it might be ambiguous, and any access or preparation requirements on the client's side.
This is the most underused tool in proposal writing. A short exclusions list prevents scope creep by naming things the client might expect but aren't covered. "Disposal of old materials not included. Haul-away available for $X." Client can't argue they didn't know — it's right there.
If the job requires the client to do something, call it out. "Client to have property cleared of furniture before start date." Getting to a job site and finding it unprepared costs you time and creates conflict. Put it in the document.
A single lump-sum number is hard to evaluate. Is $3,200 for a roof repair expensive? Cheap? Hard to say without context. The client has nothing to anchor it to, so they compare it to your competitors' lump sums.
Break it into line items and the same $3,200 looks different. $1,800 labor, $900 materials (20 squares of shingles at $45), $500 equipment/disposal. Now the client sees exactly what they're paying for. Each line item feels justified. The total feels earned.
Line items also give clients something to adjust if they want to lower the price. Instead of asking for a discount on your total (which pressures your margin), they might say "can we skip the disposal?" That's a scope change, not a negotiation on your rates.
How to structure pricing for service businesses
Add a deposit line if you require one upfront. "50% deposit due at signing ($X,XXX)" makes the payment expectation explicit.
"Two-day job, starting Monday" next to the total gives the price momentum. The client knows when it's happening and when it's over. That context makes the decision easier.
Send the proposal within 24 hours of the site visit or call. Clients are evaluating multiple bids. The window where your conversation is fresh in their mind is short. A week later and they've moved on.
Material costs change. Your schedule fills up. A proposal without an expiration date is an open-ended commitment. Put "This quote is valid for 30 days" in the terms. Clients who come back three months later expecting last year's price will be disappointed — and so will you.
The fastest way to lose before the client reaches your price. If your opening sentence could apply to any client, you wrote the wrong sentence. Reference something specific from the job walkthrough.
Clients look for the number immediately. If it's hard to find, they assume you're hiding something. Put it in a visible section with a clear label. Don't make them hunt.
Proposals without a deposit requirement attract tire-kickers. A 25-50% deposit filters serious clients from people who are "just getting quotes." It also covers your material costs upfront, which matters on larger jobs.
Lumber, copper, aggregate — prices swing. If you quoted a job six months ago and material costs have risen 15%, that's your problem, not theirs, unless you wrote an expiration date. Every proposal needs one.
Proposals that end with "please let us know if you have any questions" get filed and forgotten. Tell the client what to do. "Sign below to confirm, and we'll schedule your start date" is a call to action. Use it.
The six-section structure works across trades, but the emphasis shifts by industry. Here's what to adjust based on the type of work.
Scope matters more here than almost any other trade. Break the scope into inspection findings, what's being replaced versus repaired, materials spec (shingle brand, weight, color, warranty), and debris removal. Clients signing a $8,000-$20,000 roofing contract want to see the detail. Include the shingle manufacturer's warranty and your installation warranty as separate line items — it differentiates you from competitors who don't mention it.
The scope needs to go room by room. "Deep clean" means different things to different people. Specify tasks per room: vacuum, mop, dust surfaces, clean appliances, scrub bathrooms. Note your supplies policy (who provides what), access requirements, and your cancellation notice window. Recurring pricing should show the one-time rate and the weekly/biweekly rate side by side — most clients upgrade when they see the comparison.
Split the scope into installation work and ongoing maintenance if both apply. For installations: plant species, quantities, materials sourced, grading or drainage work, and any irrigation. For maintenance: visit frequency, specific tasks per visit, what triggers an extra charge (storm cleanup, unexpected overgrowth). Add a seasonal note for clients who don't understand what "spring cleanup" includes.
Timeline is critical for GC work. Clients need to know when the house is going to be a construction zone and when it's done. Break the timeline into phases. Be specific about client decisions that are on the critical path — "tile selection due by [date] or timeline shifts." Change order policy needs its own section: what triggers one, how it gets priced, and client approval required before work begins.
Specify paint brand, product line, sheen, and number of coats. "Two coats of Sherwin-Williams Duration on interior walls" is a scope. "Interior painting" is not. Note prep work explicitly — whether you're patching, sanding, or priming first. Surface prep is where most disputes happen. Also call out furniture moving and protection requirements.
Sending the proposal is not the end of the process. Most deals that close need at least one follow-up.
Wait 2-3 business days. Then send one message: "Just checking in on the proposal for [specific job]. Happy to answer any questions or adjust anything before you decide." That's it. One message. Referencing the specific job shows you remember. Offering to adjust opens the door if they have objections.
If a client goes silent after two follow-ups, they're not interested. Move on. Don't chase. The time you spend chasing a dead lead is time you're not spending on a new quote.
When a client picks someone else, ask why — briefly and without pressure. "We went with another quote" tells you nothing. "We went with someone who could start sooner" tells you that availability matters to this type of client. That feedback shapes the next 50 proposals.
If you're sending 10 proposals and closing 2, that's a 20% close rate. Industry average for service businesses is 25-40%. The gap between where you are and where you could be is worth diagnosing. Track which types of jobs close and which don't. Look for patterns in the ones that don't.
BidMaker generates a structured, professional proposal from your job description. Add your pricing, send a link. Most users send their first proposal in under 10 minutes.
Free plan: 3 proposals/month. No credit card required.
Describe the job. BidMaker writes the proposal. You set the price and send.
Get started freeNo credit card. 3 proposals/month free.
BidMaker sample proposals show the full structure with real pricing and scope language.
Browse sample proposals →