How to write a freelance proposal that actually closes

Winning work · 2 min read

A proposal isn't a price list — it's the first proof that you understand the problem. Here's a structure that turns interest into a signed yes.

Start with their problem, in their words

The fastest way to lose a proposal is to open with three paragraphs about yourself. The client already knows they need help — what they don't yet know is whether you understand the specific shape of their problem.

Open with a short restatement of what you heard on the call: the goal, the constraint, and what success looks like. When a client reads their own situation described clearly, the rest of the document reads as 'this person gets it' rather than 'this is a generic template.'

Scope the outcome, then the work

Clients buy outcomes, not hours. Frame the deliverables as the result they unlock — 'a brand system your team can apply without you' — and only then list the concrete artifacts that produce it.

Be explicit about what's out of scope. A short 'not included' line protects both sides and signals experience. It's also where you plant the seed for a future engagement.

Give them options, not an ultimatum

A single price is a yes/no question, and 'no' is the easy default. Three tiers — call them Essential, Recommended, and Complete — turn the decision into 'which one,' which is a far easier yes.

Anchor with the most complete option first. Most clients land in the middle, which is usually exactly where you want them. Make the recommended tier visually obvious.

  • Essential: the smallest version that still solves the problem.

  • Recommended: the version you'd actually choose for them.

  • Complete: the version that removes every future headache.

Remove every gram of friction to say yes

Momentum is fragile. If accepting your proposal means printing, signing, scanning, and emailing a PDF, you've added three places for the deal to stall.

Send one link. Let them read it, pick a tier, and accept with a signature in the same view — then have the contract generate automatically the moment they do. The smoother the last ten seconds, the higher your close rate. This is exactly the flow Kliently is built around.