All guides

Guides

How to write an Upwork proposal that wins

A short, practical guide to freelance proposals that actually get replies — with the exact structure top freelancers use.

4 min read

Lead with the client's goal, not your bio

Most proposals open with "I am a hard-working developer with 5 years of experience." Clients skim right past that. Open instead by naming the outcome they want, and reference a concrete detail from their post so they know a real person read it.

One or two sentences is enough — show you understood the job before you talk about yourself.

Prove you can do it — with a number

Follow your opener with a single proof-of-fit line: their need, a relevant result you delivered, and confidence you can repeat it. Numbers make it believable — "cut load time 40%", "shipped in 2 weeks", "grew signups 3x".

One strong, specific example beats a paragraph of adjectives.

Keep it short — 120 to 180 words

Clients read dozens of proposals; long ones get skipped. Aim for 120–180 words: opener, proof, a sentence on your approach, and a close. Cut anything that isn't about their project.

Close with a question

End with a specific question or a clear next step — "What's your ideal launch date?" invites a reply and starts a conversation. A proposal that ends with a question converts far better than one that trails off with "Looking forward to hearing from you."

Avoid the clichés that get ignored

Skip "Dear Sir/Madam", "I am the best", "hard-working team player", and "please find attached". They signal a copy-paste. Write like a person talking to a person.

Put it into practice

Try the free tool