How to Write a Freelance Proposal That Gets Replies

You had a good call with a potential client. They said, “Sounds great, send me a proposal.” You spent two evenings on a three-page document about your skills, your tools and how you learned to code. You sent it, and you never heard back.

Learning how to write a freelance proposal that gets replies is less about length and more about focus. A proposal that gets answered is short, describes the client’s problem in the client’s own words and ends with one clear next step. This guide shows you the six parts in order, gives you a template to adapt and explains how to follow up without being pushy.

Infographic: What a freelance proposal needs: their problem in their words, your proposed solution, scope, deliverables and timeline, price and payment terms, and one clear next step.

When to Send a Proposal (and When Not To)

A proposal works best as the answer to a conversation, not as a first contact. Send one when:

  • You’ve had a call or a message exchange about the project.
  • The client sent a brief or job post detailed enough to plan the work.
  • The client asked you for a price or a plan.

Before that point, a short outreach message works better. Our guide on how to get your first freelance web development client covers that first contact. If the brief is too vague to estimate, ask two or three questions first. A proposal built on guesses usually guesses wrong. Our list of questions to ask a client before building a website covers what to ask.

How to Write a Freelance Proposal: The 6 Parts That Get Replies

Keep the parts in this order. Each one answers a question the client is already asking.

The Problem in the Client’s Words

Open with what the client told you, not with who you are. If they said “people can’t find our prices on their phones,” write that, not “suboptimal mobile user experience.” When clients read their own words, they know you listened.

Your Proposed Solution

Explain what you’ll build and how it solves that problem, in results the client cares about, such as “students can book a lesson from their phone.” Mention tools only if the client asked or if a choice affects them, such as who can edit the site later.

Then add one piece of proof: a link to a similar project you built, even a practice one. One relevant example does more than a list of everything you’ve ever made.

Scope and Deliverables

List exactly what’s included: pages, features and the number of revision rounds. Then add a short “not included” line, for example writing the text or ongoing maintenance. It protects you both when new requests appear halfway through.

Timeline

Give dates for the main milestones, such as a first draft and final delivery, and tie them to what you need from the client: “Final delivery 10 business days after I receive the text and photos.” That way, their late files don’t become your missed deadline.

Price and Payment Terms

State one price for the defined scope, or two or three clear options at most. Say how and when you get paid, for example a deposit before you start and the rest on delivery. Work out the number first, using the method in how to price your first freelance web project. If the client is abroad, see Wise vs Payoneer vs PayPal to choose how you’ll get paid.

One Clear Next Step

End with a single action that’s easy to take, such as “Reply ‘approved’ and I’ll send the deposit invoice.” Without one, busy clients tend to put the decision off.

A Simple Freelance Proposal Template

Copy this into an email or a short document and replace everything in brackets:

Subject: Proposal for [project name]

Hi [name],

Thanks for the call on [day]. Here's my proposal.

What you need
You mentioned that [problem in the client's words].

What I'll do
I'll build [solution], so that [outcome for their customers or team].

What's included
- [Page or feature 1]
- [Page or feature 2]
- [Number] rounds of revisions
Not included: [for example, writing the text]

Timeline
First draft by [date]. Final delivery [number] business days
after I receive [content you need].

Price and payment
[price] for the scope above. [Deposit] before I start,
the rest on delivery, paid by [payment method].

Next step
If this works for you, reply "approved" and I'll send the deposit
invoice so we can start on [start date].

[Your name]

For a small project, this fits on one screen. If yours runs longer, cut the parts about you first. Once approved, it becomes the base of your written agreement, which our guide on what to include in a freelance contract covers.

Short Version for Freelance Platforms

On a marketplace, your proposal sits next to many others, and the client often scans only the first lines. Here’s what changes:

PartDirect clientFreelance platform
OpeningThe problem from your conversationA specific detail from their job post
LengthAbout one screenA few short paragraphs
ScopeFull list of deliverablesOne question that shows you read the post
PricePrice with payment termsFollows the platform’s current format and rules

A good scope question might be “Will you provide the text, or should I use placeholder copy?” Send the full six-part proposal once the client replies.

How to Follow Up Without Being Pushy

Silence doesn’t always mean no. Clients get busy. Wait three to five business days, then send one short message:

Hi [name], just checking whether you had a chance to look at the
proposal for [project]. If the timing or scope needs to change,
I'm happy to adjust it. Would a 15-minute call this week help?

If there’s still no answer a week later, send a final note saying you’ll close the proposal for now, then move on. Don’t guilt the client, and don’t drop your price just to get a reply. For more phrases to reuse, see our guide on how to communicate with international clients.

Mistakes That Kill a Proposal

  • Starting with your biography. The client wants proof that you understood the problem first.
  • A vague scope. “A modern website” means something different to everyone.
  • A price range so wide it means nothing. “Between [low] and [high]” leaves the client to do the deciding.
  • No next step. If the client has to work out how to say yes, they may not bother.
  • Sending it days later. Send it while the conversation is fresh, ideally within a day or two.

Freelance Proposals: Frequently Asked Questions

How long should a freelance proposal be?

For a small web project, about one screen. Long enough to cover the six parts, short enough to read in two minutes. Bigger projects can add detail to the scope, but the opening and the next step should stay short.

How do I write a freelance proposal with no experience?

Focus on the client’s problem and your plan, not on your history. For proof, build one sample project for that type of business first. Our guide to the beginner developer portfolio shows what makes a practice project convincing.

Should I send the proposal as a PDF or in the email itself?

For small projects, the email itself is usually easier: the client can read and reply without opening a file. A PDF makes sense for longer proposals or when the client needs to share it with someone else.

Your Next Step

Copy the template into a document today and fill it in for a real lead or a practice client, using the exact words from their message or brief. Then read it once more and cut every sentence that doesn’t help the client decide.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top