How to Write a Winning Freelance Proposal
A repeatable seven-section template that wins more work and filters out the wrong clients.
Most freelance proposals lose the work before the client finishes reading. They’re too long, too vague, or too focused on the freelancer instead of the problem. Here’s a seven-section template you can reuse for every engagement.
1. Restate the problem in their words
The first paragraph should prove you listened. Quote the client back — ideally using the exact language from your discovery call. If they said “our checkout flow leaks users,” don’t translate it to “conversion optimisation opportunity.” Use their words.
This does two things. It builds trust (“they get it”), and it surfaces misalignment early. If the client reads your restatement and thinks “wait, that’s not quite the problem,” you’ve caught the mismatch before you wrote the first line of code.
2. Define the outcome, not the output
Amateurs sell deliverables: “I will deliver 5 pages of design.” Professionals sell outcomes: “You will have a checkout that converts 30% more traffic to paid customers.”
Outcomes are harder to commit to. That’s the point. A clear outcome is how you justify a 5× price tag over the contractor quoting “hours worked.”
3. Show the path — not the hours
Clients don’t care how many hours it takes. They care what happens when. Break the work into 3–5 phases with a clear milestone at the end of each.
Example:
- Phase 1 — Discovery (Week 1). Interviews with 5 customers, funnel audit, problem brief.
- Phase 2 — Design (Weeks 2–3). Wireframes, visual design, prototype.
- Phase 3 — Build (Weeks 4–6). Frontend implementation, A/B test setup.
- Phase 4 — Launch (Week 7). Deploy, monitor, iterate.
Phases become natural payment milestones. They also make it obvious what’s in and out of scope.
4. Price in three tiers — always
A single price is a yes/no question. Three tiers is a choice. Choices close.
- Essentials. Just what they asked for.
- Recommended. What they asked for, plus the one thing you know they need.
- Comprehensive. The version you’d pick if money was no object.
Roughly 60% will pick the middle option. The top option sells the middle one.
5. Be explicit about what’s NOT included
Scope creep starts in ambiguity. List 3–5 things explicitly out of scope — and price your change-request rate for each.
“This proposal does not include copywriting for blog content, integration with third-party analytics tools, or post-launch A/B testing. Each can be added as a change order at $150/hour.”
Clients appreciate it. Less scrupulous freelancers avoid saying this because they want to pad the invoice later. Don’t be them.
6. Make acceptance frictionless
If your proposal ends with “email me to proceed,” you’re leaving money on the table. Add an accept button. The best time to sign is while momentum is high.
This is where a proper portal beats a PDF. Sending proposals a client can accept online, with contracts they sign in the same place, turns a Thursday afternoon “let me think” into a Thursday afternoon kickoff.
7. Follow up — twice
Every proposal gets a warm follow-up at 72 hours and a polite close-out at day 10. Templates:
Day 3: “Wanted to make sure you got the proposal. Happy to jump on a 15-minute call if any of it needs clarifying.”
Day 10: “If the timing isn’t right, no problem. I’ll close this out on my end — just let me know if anything changes.”
The second email works disproportionately well. It creates urgency without pressure and often surfaces the real objection.
The template summary
- Problem in their words
- Outcome, not output
- Path with phases, not hours
- Three price tiers
- Explicit non-scope
- One-click acceptance
- Two follow-ups
Save it. Reuse it. Beat the freelancers who are still sending 6-page Word documents.
Keep reading
- The Freelancer’s Guide to Getting Paid On TimeFive structural changes that cut your days-sales-outstanding without awkward payment-chasing emails.3 min read
- 5 Tools Every Solopreneur Needs to Look More ProfessionalThe minimum-viable tech stack to stop looking like a freelancer and start looking like a small business.3 min read
- How to Send a Professional Proposal as a Freelancer: Complete Guide & Free Template (2026)Master the art of writing winning freelance proposals. Learn what to include, common mistakes to avoid, a step-by-step Kwill walkthrough, and get a copy-pasteable proposal template.6 min read
Ship it with Kwill.
Kwill handles proposals, signatures, invoices, and payments in one branded portal. Free to start.
Try it free