DEV Community

Alex Lin
Alex Lin

Posted on

How to Write Freelance Proposals That Win Clients

How to Write Freelance Proposals That Win Clients

Most freelance proposals fail in the first three sentences. Not because the freelancer is unqualified, but because the proposal talks about the freelancer — years of experience, tools used, passion for the work — while the client is reading for one thing only: what happens to their problem, and how soon.

A good proposal is short, specific, and built around the client's job. It shows you understood the brief, names the first concrete step you would take, and makes it easy to say yes. Here is how to write one, every time.

1. Open with their problem, not your resume

Read the job post twice and underline the actual problem. Then open with it, in their words. "Your contact list needs deduplicating before it can go into your CRM" beats "I am an Excel expert with five years of experience" every time, because the first sentence proves you read the brief and the second only proves you have a resume.

One or two sentences is enough. Name the problem, name the outcome you will deliver. The client should know within five seconds that you are talking about their job and nobody else's.

2. Give away the first step for free

The strongest move in a proposal is a small, free piece of the work itself. Offer to clean a 50-row sample, sketch a one-page dashboard mock, or outline the first session of a course — before they hire you. It costs you an hour and it answers the question every client is really asking: can this person actually do it?

Name the free step explicitly, with a size and a deadline: "Send me a 50-row sample and I will return it deduplicated within a day, with a short note on what I found." A vague "happy to provide a sample" is not an offer. A concrete one is.

3. Price the outcome, not the hours

Clients do not buy hours. They buy a clean list, a working dashboard, a course their team can use. Where the job allows it, quote a fixed price for the finished outcome — in the sample, $150 for a first project with a 3-day turnaround — and say what is included. Fixed prices remove the client's fear of an open-ended bill, and they reward you for working fast instead of punishing you for it.

If the client insists on hourly, give a range with a cap, and tie it to a deliverable: "roughly 6–8 hours, capped at $150, delivered as a finished workbook." Never quote a bare hourly rate with no sense of what the total will be.

4. Ask for a deposit, every time

A 50% deposit up front is not pushy. It is the sign of a professional, and it filters out the clients who were never going to pay. Put it in the proposal plainly: "I start on a 50% deposit, with the balance on delivery." If a client refuses a deposit on a first job, that is information — believe it.

The deposit also protects your calendar. Work that starts without one has a habit of expanding, stalling, and then quietly disappearing. A client who has paid half is a client who answers emails.

5. End with one clear next step

A proposal that ends with "let me know what you think" leaves the decision to the client, who has ten other proposals to read. End with a single, easy action instead: "Send me one of the workbooks and I will show you a one-page mock of the dashboard layout before you decide." One step, one file, one decision. Make saying yes easier than saying nothing.

6. Send ten, track them all, follow up once

Proposals are a numbers game with a memory. In a sample week, sending 10 tailored proposals might bring 2–3 replies — and the ones that convert are often the ones you followed up on once, politely, three days later. "Just checking whether you had a chance to look at the sample" is enough. One follow-up, then move on.

Track every proposal: who, what, when, price, and whether they replied. A simple client tracker turns guessing into a system — you can see which kind of job replies, which price gets ignored, and where your time is actually going. That record is worth more than any single proposal.

Quick setup: your next proposal in 20 minutes

  1. Read the brief twice; underline the problem in the client's own words.
  2. Write the opening two sentences about their problem and the outcome.
  3. Name one free first step, with a size and a deadline.
  4. Quote a fixed price for the outcome ($150 sample), 3-day turnaround, 50% deposit up front.
  5. End with one concrete next step — a file to send, a call to book.
  6. Log it in your client tracker, and follow up once in three days if there is no reply.

A proposal is not a sales letter. It is a small demonstration of how you work: you read carefully, you start with something useful, you name a price, and you make the next step obvious. Do that ten times and the replies start coming — and the clients who reply to that kind of proposal are the ones worth keeping.


Tools mentioned: Freelancer Client Tracker ($10) — track every proposal, client, rate, and invoice in one place; Freelancer Invoice Tracker ($10); Freelancer Time Tracker ($10); Freelancer Budget Planner ($14). Shop: https://payhip.com/AlexLin — Alex Lin (fishdp@proton.me).

Top comments (0)