How to write a freelance proposal that wins every time
A practical system for writing proposals that close. Structure, pricing, terms, and follow-up.
A freelance proposal that wins does three things: it proves you understood the problem, it makes scope and price concrete, and it gives the client one obvious next step. Most proposals lose because they read like brochures. The ones that close read like a plan the client already agreed to in their head.
This guide covers the full system. Structure, pricing, terms, follow-up, and the exact templates you can copy and use today.
What should a freelance proposal include?
A complete freelance proposal needs six sections: summary, deliverables, timeline, pricing, terms, and next step. That is it. If you write more than two pages, the client will not read it. If you write less than one page, the client will argue about scope later.
Here is the structure:
- Summary — what the client needs and why
- Deliverables — what you will produce, and what you will not
- Timeline — when each piece ships
- Pricing — what it costs, with options if useful
- Terms — payment schedule, revisions, and change policy
- Next step — one action that starts the project
Every section earns its place. The summary builds trust. The deliverables prevent scope creep. The timeline sets expectations. The pricing removes ambiguity. The terms protect both sides. The next step creates momentum.
If you want a ready-made version you can fill in, start with our freelance proposal template.
Why six sections and not more?
Proposals are not contracts. They are decision documents. The client needs enough information to say yes, and not one sentence more.
According to a 2023 Freelancers Union survey, 71% of freelancers report difficulty collecting payment at some point in their career. Most of those problems start with vague proposals, not bad clients.
A tight six-section proposal reduces confusion before it starts.
How do you write a proposal summary that hooks the client?
The summary should be two to four sentences. It should reference what the client said during your discovery call or intake conversation. It should not describe your process or your background. The client already knows who you are. What they want to see is that you understood their problem.
Bad summary
I am a web designer with 8 years of experience in branding and UX. I would love to work on your project.
That summary is about you. The client does not care about you yet. They care about their problem.
Good summary
Based on our call, you need a landing page that loads fast on mobile, matches your rebrand, and supports HubSpot lead capture forms. This proposal covers the page design, responsive build, form integration, and two rounds of revisions.
That summary works because:
- It mirrors the client’s words back to them
- It names the specific deliverables up front
- It sets a revision boundary immediately
The mirror technique
The best proposal writers steal the client’s exact language. If the client said “we need something that feels clean and modern,” use those words. If they said “our current page is slow and ugly,” reference that.
This is not manipulation. It is proof of attention.
Take notes during the discovery call. Write down phrases the client uses. Drop two or three of those phrases into the summary. The client will feel like you already started solving the problem.
Summary template you can copy
Based on our conversation on {DATE}, you need {ONE-SENTENCE PROBLEM STATEMENT}.
This proposal covers {LIST OF 3-5 DELIVERABLES} within {GENERAL TIMEFRAME}.
The total investment is {PRICE OR PRICE RANGE}, with {PAYMENT STRUCTURE SUMMARY}.
That template works for most service-based freelance work: design, development, copywriting, marketing, consulting, and strategy.
What to do before you write the proposal
The proposal is not the first step. The discovery call is.
Before you write anything, you need three things from the client:
- The problem in their words. Not your interpretation. Their exact description of what is broken or missing.
- The budget range. You do not need an exact number. You need to know whether this is a $2,000 project or a $20,000 project. If you skip this, you risk writing a proposal the client cannot afford.
- Who approves it. If the person on the call is not the person who signs off, your proposal needs to work for both of them.
Ask these questions directly. “What is the budget range you are working with?” and “Is anyone else involved in the decision?” are not rude questions. They are professional ones. Skipping them is how you end up writing proposals that disappear into someone’s inbox and never come back.
A 2022 report from HoneyBook found that freelancers who discuss budget and scope before sending a proposal close at nearly double the rate of those who send proposals cold. The discovery call is where the proposal is won or lost. The document just confirms what both sides already agreed to.
What deliverables should you include in a freelance proposal?
List every deliverable on its own line. One deliverable per line. No paragraphs, no nested explanations. If you cannot describe a deliverable in one line, it is either too vague or too complex and should be broken into sub-deliverables.
Then list what is not included.
The “not included” section is the most underrated part of any proposal. It prevents the number one source of freelance conflict: the client assuming something was part of the deal when it was not.
Deliverables example: web design project
Included:
- Homepage redesign (desktop and mobile)
- Two interior page templates
- Responsive development and browser testing
- HubSpot form integration
- Two rounds of revisions
- Source file handoff (Figma)
Not included:
- Full site rebuild or migration
- Copywriting or content creation
- Ongoing maintenance or hosting
- SEO audit or technical optimization
- Additional pages beyond the agreed scope
Deliverables example: copywriting project
Included:
- 5 blog posts (1,200 to 1,500 words each)
- SEO keyword research per post
- One round of revisions per post
- Meta descriptions and title tags
Not included:
- Social media copy or distribution
- Email newsletter writing
- CMS upload or formatting
- Image sourcing or graphic design
Deliverables example: consulting or strategy engagement
Included:
- 90-minute strategy session
- Written recommendations document (5 to 8 pages)
- One follow-up call (30 minutes)
- Priority action plan with timeline
Not included:
- Implementation of recommendations
- Ongoing advisory beyond the follow-up call
- Staff training or workshops
- Vendor evaluation or procurement support
The exclusion principle
For every deliverable you include, ask: “What could the client reasonably assume is also part of this?”
If you are designing a landing page, the client might assume you are also writing the copy. If you are writing blog posts, the client might assume you are also handling SEO technical implementation. If you are building a strategy deck, the client might assume you are also running the execution.
Name those assumptions in the “not included” section. It takes 30 seconds to write and saves hours of renegotiation later.
This is also where a scope creep clause does heavy lifting. Put one in your terms section and you have a clean way to handle requests that fall outside the original scope.
How should you structure pricing in a freelance proposal?
Price your proposal based on the value of the outcome, not the number of hours it takes. Present the price with confidence and attach it to the deliverables, not to your time.
According to the Bureau of Labor Statistics, the median hourly wage for technical and professional service work varies widely by specialty. But what matters more than the national average is your positioning, your niche, and the client’s budget.
Fixed price vs. hourly: when to use each
| Pricing model | Best for | Risk profile |
|---|---|---|
| Fixed price | Clear scope, defined deliverables | You absorb scope risk |
| Hourly rate | Ambiguous scope, ongoing advisory | Client absorbs cost risk |
| Value-based | High-impact outcomes, strategy work | Requires trust and positioning |
| Retainer | Ongoing monthly work | Predictable for both sides |
For most freelance project work, fixed pricing is the strongest default. It gives the client cost certainty and gives you margin upside if you work efficiently.
How to present pricing
Give the price clearly. Do not bury it. Do not apologize for it.
Single option:
| Item | Price |
|---|---|
| Landing page redesign (desktop + mobile), HubSpot integration, two revision rounds | $4,500 |
Two options (good, better):
| Package | Includes | Price |
|---|---|---|
| Standard | Landing page redesign, one revision round, desktop + mobile | $3,500 |
| Complete | Landing page redesign, two revision rounds, desktop + mobile, HubSpot integration, source files | $4,500 |
Three options (good, better, best):
| Package | Includes | Price |
|---|---|---|
| Starter | Landing page redesign, desktop only, one revision round | $2,500 |
| Standard | Landing page redesign, desktop + mobile, two revision rounds, form integration | $4,500 |
| Premium | Landing page + 2 interior pages, desktop + mobile, two revision rounds, form integration, source files, 30-day support | $7,000 |
Why options work
Giving the client two or three options shifts the decision from “should I hire this person” to “which package should I pick.” That is a better conversation.
According to research published by the American Psychological Association, offering a structured choice set increases decision confidence and reduces decision avoidance.
Do not offer more than three options. More than three creates confusion.
Pricing mistakes that kill proposals
Mistake: putting the price at the very end. The client scrolls looking for the number. If they cannot find it quickly, they get frustrated.
Mistake: pricing by the hour for fixed-scope work. Hourly pricing punishes efficiency. If you can deliver a great landing page in 15 hours instead of 40, you should earn more per hour, not less.
Mistake: discounting before anyone asked. Do not undercut yourself. If the client has a budget concern, let them raise it.
Mistake: no pricing context. A number without context feels arbitrary. Attach the price to deliverables so the client understands what they are paying for.
What payment terms should a freelance proposal include?
Your proposal needs clear payment terms. At minimum: when payment is due, how much is due now, when the balance is due, and what happens if the client requests changes outside the agreed scope.
If your proposal has no payment terms, the default becomes “whenever the client feels like paying.” That is not a business arrangement. That is a hope.
The four payment structures freelancers should know
50% upfront, 50% on completion. This is the cleanest default for most project work. It filters out low-intent clients and covers your ramp-up time.
30% upfront, 70% on delivery. Lower friction for the client. Works well when you need to reduce the barrier to a yes.
100% upfront. Best for small, fast-turnaround work: strategy sessions, audits, one-day engagements.
Milestone payments. Best for larger projects. Break the project into phases and tie payment to each milestone.
For detailed language you can copy into your proposals, read payment terms for freelancers.
Payment terms template
PAYMENT TERMS
A 50% deposit of {AMOUNT} is due upon approval to begin work.
The remaining 50% of {AMOUNT} is due upon project completion
and delivery of all agreed deliverables.
Late payments are subject to a {PERCENTAGE}% monthly fee.
Work may be paused if payment is more than 7 days overdue.
How to ask for the deposit without sounding awkward
The key is framing the deposit as a normal part of your process, not a special request. Say:
“To lock in your project slot and start date, a 50% deposit is required. Once that is received, I will schedule the work and begin.”
That works because it sounds operational, not personal. For more on this, read how to ask for a deposit.
Revision policy
State how many revision rounds are included. Two is standard for most project types. Define what counts as a revision round.
REVISIONS
This proposal includes two (2) rounds of revisions.
A revision round is defined as one consolidated set of feedback
submitted within 5 business days of receiving the draft.
Additional revision rounds beyond the included two are billed
at {RATE} per round.
If you skip the revision policy, you are signing up for unlimited revisions. That sounds generous. It is not. It is a slow drain on your margin and your sanity.
Change order clause
Every proposal should include one sentence about out-of-scope work:
Any work requested outside the agreed scope requires a written
change order and may affect both project pricing and timeline.
That single sentence is your safety net. When the client says “can you also do X,” you have a clean, non-confrontational way to price and document the change. For a full walkthrough, see freelance proposal mistakes to understand how missing this one clause creates problems.
How do you write a timeline that sets realistic expectations?
A timeline should use business days, not calendar days. It should include the client’s responsibilities, not just yours. And it should start from the approval date, not from the proposal date.
Most freelancers underestimate timelines because they forget that clients take time to review, provide feedback, and approve work. Build that into the schedule.
Timeline template
TIMELINE
All dates begin from the date of deposit payment.
Week 1: Kickoff call and asset collection
Week 2: First draft delivery
Week 3: Client review period (you provide feedback)
Week 4: Revisions and final delivery
Week 5: Handoff and project close
Total estimated duration: 5 weeks from deposit payment.
Note: Delays in client feedback or asset delivery may extend
the timeline proportionally.
Key timeline rules
Start from payment, not proposal. If you say “delivery in 3 weeks” and the client takes 2 weeks to approve and pay, you just lost 2 weeks of schedule for free.
Include client-side tasks. The timeline is not just your work. The client needs to provide assets, feedback, approvals, and access. If you do not build that in, delays look like your problem even when they are not.
Buffer the back end. Add 20 to 30 percent buffer to your internal estimate. If you think it takes 10 days, quote 13. Delivering early feels great. Delivering late feels terrible.
Name the dependency. If one phase depends on client input before the next phase can start, say so. “Revisions begin within 2 business days of receiving consolidated client feedback” is clearer than “revisions: 3 days.”
Timeline example: branding project
| Phase | Duration | Dependency |
|---|---|---|
| Discovery and research | 5 business days | Deposit received |
| Concept presentation (3 directions) | 5 business days | Discovery complete |
| Client review | 3 business days | Client provides feedback |
| Refinement and final direction | 5 business days | Feedback received |
| Final file delivery | 3 business days | Approval of final direction |
| Total | ~5 weeks |
How do you close a proposal so the client actually says yes?
The next step section is the most important section of the proposal. It should contain one action. Not two. Not a paragraph. One clear thing the client can do right now.
Good next steps
- “Reply ‘approved’ and I will send the deposit invoice.”
- “Click the button below to approve and pay the deposit.”
- “Sign here to approve. I will begin work within 2 business days of payment.”
Bad next steps
- “Let me know what you think.”
- “Feel free to reach out with any questions.”
- “Looking forward to hearing from you.”
Those are not next steps. Those are invitations to procrastinate.
The approval mechanism matters
The easier you make approval, the faster you get paid. An email reply works. A signature works. A one-click approval and payment link works best.
According to Xero’s State of Late Payments report, invoices with online payment options get paid up to 2 times faster than invoices without them. The same principle applies to proposals. If the client can approve and pay in one step, friction drops dramatically.
What to do after sending the proposal
Wait 48 hours. Then follow up once.
Subject: Following up on the {PROJECT_NAME} proposal
Hi {CLIENT_NAME},
Wanted to make sure you received the proposal for {PROJECT_NAME}.
If you have questions about scope, pricing, or timeline, I am
happy to jump on a quick call.
Otherwise, you can approve and pay the deposit here:
{APPROVAL_LINK}
{YOUR_NAME}
If you do not hear back after the follow-up, wait another 3 to 5 business days and send one final check-in. After that, move on. Chasing a dead proposal past two follow-ups rarely changes the outcome and always costs you time.
Why proposals stall (and how to prevent it)
Proposals stall for five common reasons:
- The client is comparing you to other freelancers. Differentiate on specificity, not price.
- The client is not the decision-maker. Ask early: “Is anyone else involved in approving this?”
- The price surprised them. Discuss budget range before sending the proposal.
- The timeline does not match their urgency. Offer a rush option.
- They got busy and forgot. Follow up with a direct, short reminder.
You prevent most stalls by handling budget, timeline, and decision-making authority during the discovery call — before the proposal exists.
Full freelance proposal template (copy and use)
Here is a complete proposal template you can adapt for any service-based freelance project.
PROPOSAL
Prepared for: {CLIENT_NAME}
Prepared by: {YOUR_NAME / BUSINESS_NAME}
Date: {DATE}
---
1. SUMMARY
Based on our conversation on {DATE}, you need {PROBLEM STATEMENT}.
This proposal covers {LIST OF DELIVERABLES} within
{TIMEFRAME} for a total investment of {PRICE}.
---
2. DELIVERABLES
Included:
- {Deliverable 1}
- {Deliverable 2}
- {Deliverable 3}
- {Deliverable 4}
Not included:
- {Exclusion 1}
- {Exclusion 2}
- {Exclusion 3}
---
3. TIMELINE
All dates begin from the date of deposit payment.
- {Phase 1}: {Duration}
- {Phase 2}: {Duration}
- {Phase 3}: {Duration}
- {Phase 4}: {Duration}
Total estimated duration: {TOTAL WEEKS} from deposit payment.
Delays in client feedback or asset delivery may extend the
timeline proportionally.
---
4. PRICING
| Package | Includes | Price |
| --- | --- | --- |
| {Option 1} | {Details} | ${AMOUNT} |
| {Option 2} | {Details} | ${AMOUNT} |
---
5. TERMS
Payment:
A 50% deposit of ${AMOUNT} is due upon approval. The remaining
balance of ${AMOUNT} is due upon project completion and delivery
of all agreed deliverables.
Revisions:
This proposal includes two (2) rounds of revisions. Additional
rounds are billed at ${RATE} per round.
Scope changes:
Any work requested outside the agreed scope requires a written
change order and may affect both pricing and timeline.
Late payment:
Work may be paused if payment is more than 7 days overdue.
---
6. NEXT STEP
To begin, approve this proposal and pay the deposit:
{APPROVAL / PAYMENT LINK}
Work will begin within {X} business days of deposit receipt.
This proposal is valid for 14 days from the date above.
This template covers 90% of freelance service proposals. Adjust the details for your niche, but keep the structure.
How do you handle common proposal objections?
Even a strong proposal gets questions. Here are the most common objections and clean responses.
”Can you do it for less?”
Say:
“I can adjust the scope to fit a different budget. Which deliverables are most important to you?”
Do not drop your price without removing scope. That sets a precedent you do not want.
”We need it faster.”
Say:
“I can offer a rush timeline. That moves delivery from {ORIGINAL} to {RUSH DATE} and the investment adjusts to {RUSH PRICE}.”
Rush work is worth more. Price it accordingly.
”Can you send a contract instead?”
Say:
“Happy to formalize this into a contract. The proposal terms above will form the basis. I will send a version for signature.”
A proposal with clear terms is functionally a contract once both sides agree. But if the client wants a formal document, do not resist it.
”We need to run this by someone else.”
Say:
“No problem. Is there anything I can provide to help the other decision-maker evaluate this — a summary, a reference, or a quick call?”
Find out who the actual decision-maker is. Tailor your follow-up to them.
”We are still evaluating other options.”
Say:
“Understood. This proposal is valid for 14 days. If you have questions about how this compares, I am happy to walk through the details.”
Do not chase. Do not discount. Let the proposal do its job.
FAQ
How long should a freelance proposal be?
One to two pages for most projects. Three pages maximum for complex, multi-phase engagements. The goal is that a busy client reads the entire thing in under five minutes. If it takes longer, you wrote too much.
Should I use a PDF or an online proposal tool?
Online tools with built-in approval and payment tend to close faster because the client can act immediately. A PDF they have to print, sign, scan, and email back creates unnecessary friction. That said, some enterprise clients expect formal documents. Match the format to your client type.
How many pricing options should I include?
Two or three. One option forces a yes-or-no decision. Two or three options shift the decision to “which one.” More than three creates confusion and delays.
Should I include a contract with the proposal?
You can. Many freelancers combine proposal and contract into one document. At minimum, include payment terms, revision policy, and a scope change clause. Those three elements handle most disputes.
How do I handle a client who approved the proposal but will not pay the deposit?
Follow up once with a direct reminder. If they do not pay within a week, the approval is not real. Do not start work until the deposit clears. Read more in how to ask for a deposit from a client.
What is the biggest mistake freelancers make in proposals?
Vague deliverables. If the client can interpret the scope two different ways, you will end up doing more work than you priced. Define what is included and what is not.
Should I follow up if the client does not respond?
Yes. Follow up once after 48 hours and once more after 5 business days. After two follow-ups with no response, move on. Chasing further rarely changes the outcome.
How do I write a proposal for a client I have not met?
Use whatever context you have: their brief, their website, their job posting. Mirror their language. If you have zero context, ask for a 15-minute call before writing anything. A proposal written without understanding the client’s actual situation reads like a form letter and closes like one too.
Can AI help write a freelance proposal?
Yes, but only if it starts from your actual meeting context. A generic AI proposal reads like a template. A good AI proposal uses the client’s exact words and your specific deliverables. That is why tools that start from meeting notes produce better results than blank-page generators.
The practical takeaway
A proposal that wins is not clever or flashy. It is specific. It proves you listened. It makes scope, price, and next steps obvious. And it protects both sides with real terms instead of vague promises.
The system is simple:
- Start from what the client actually said
- List exactly what you will deliver and what you will not
- Price it clearly with no apology
- Include real terms that protect cash flow
- Make the next step one click
If you want to skip the blank page and build proposals from your meeting notes, GetPaidFirst turns your call context into a structured proposal with pricing, terms, and a built-in approval and payment step. The client gets a clean link. You get paid before work starts.