Freelance Proposal Template: How to Write One That Wins
Use this freelance proposal template to write proposals that win: key sections, tiered pricing, short marketplace bids vs full proposals, and a worked example.
Quick answer: A winning freelance proposal template starts with the client's problem and goals, then sets out your approach, deliverables, timeline, pricing options, payment terms, proof and a clear next step. Keep marketplace bids short and specific; save full, structured proposals for direct clients after a discovery call.
A proposal is often the moment a prospect decides whether you are the right freelancer or just another applicant. Good work and fair prices are not enough if the proposal buries them under a generic introduction. The proposals that win make the client feel understood, show a clear plan and make saying yes easy.
This guide gives you a freelance proposal template you can adapt for any service, explains each section, compares short marketplace bids with full proposals, shows how to present pricing options with a worked example, and lists the mistakes that quietly lose projects. Once the client accepts, you will also see how the proposal connects to your contract, statement of work and first invoice.
Two kinds of proposal: short bids vs full proposals
Freelancers write two very different documents, both called proposals. Using the wrong one is a common reason for silence.
| Short marketplace bid | Full proposal | |
|---|---|---|
| Where it is used | Upwork, Freelancer.com and similar job posts | Direct clients, usually after a call or detailed brief |
| Typical length | Around 150–300 words | One to five pages, depending on project size |
| Main goal | Get a reply or an interview | Get a signed yes |
| Pricing | Bid amount entered on the platform | Detailed pricing, often with two or three options |
| Proof | One or two highly relevant samples | Case studies, testimonials, process |
| Format | Plain text in the platform form | PDF, document or proposal software |
The length figures are common guidance, not rules. Write as much as the client needs to decide and no more.
Short proposal template for marketplace bids
On marketplaces, clients scan many bids and often see only the first lines in the preview. Upwork's own guidance on writing proposals stresses addressing the client's problem and outlining your approach. A reliable structure:
- Opening line about their goal. "You need a Shopify product page that converts better for your skincare range, ideally before your November sale."
- Your approach in two or three sentences. What you would do first, and why.
- One or two relevant samples. Link work that closely matches the job, with one line on the result.
- A specific question. "Do you already have product photography, or should I plan around placeholders?"
- A simple next step. "Happy to share a quick outline on a 15-minute call this week."
Leave your full biography out. Your profile already covers it, and space in the preview is better spent on the client.
Full freelance proposal template: section by section
For direct clients, use a structured document. Copy these sections into your own template and adapt the wording.
1. Title and project details
Project name, client name, your name or business name, the date and a validity period, for example "This proposal is valid for 30 days." A validity date protects you if prices or availability change.
2. The client's situation and goals
Summarize what you learned in your discovery call or brief: the problem, why it matters now and what success looks like. Use the client's own words where possible. This section shows you listened, and it is often the most persuasive part of the proposal.
3. Proposed approach
Explain how you will reach the goal in a few phases, such as research, draft, revisions and launch. Keep it practical; the client is buying a result, not a methodology.
4. Deliverables and scope
List exactly what the client receives: "Five-page website on WordPress, mobile-responsive, with contact form and basic on-page SEO." State the number of revision rounds. Add an "Out of scope" list, such as copywriting, hosting fees or stock images, to prevent misunderstandings and scope creep later.
5. Timeline and milestones
Give dates or durations for each phase and note what you need from the client and when, for example "content and logins by March 3." Delays on the client side should move your deadlines.
6. Pricing and options
Show the price for each option and what it includes. Our guide to setting freelance rates helps you arrive at numbers you can defend. See the worked example below for a three-option layout.
7. Payment terms
State the deposit, milestone payments, due dates, accepted payment methods and the currency. A common pattern is an upfront deposit with the balance on delivery, or milestone payments for longer projects.
8. Proof: samples, case studies and testimonials
Include two or three examples close to this project, each with the result it achieved. One relevant case study beats ten unrelated portfolio links.
9. About you (briefly)
A short paragraph on your relevant experience and how you work. Keep it near the end. Mention practical details that reassure clients, such as your working hours and time zone, how often you send progress updates, which tools you use for communication and file sharing, and who to contact if something goes wrong. For international clients, confirming the currency you bill in and the payment methods you accept here avoids awkward questions after the work is done.
10. Next steps
Tell the client exactly how to proceed: "Reply to confirm Option B, and I will send the contract and deposit invoice within one business day."
Worked example: presenting pricing options
Here is an illustrative example for a freelance web designer quoting a small business website. All prices are made up for illustration.
| Option | Scope | Price |
|---|---|---|
| A: Essentials | 3 pages, template-based design, 1 revision round | $900 |
| B: Recommended | 5 pages, custom design, 2 revision rounds, basic on-page SEO | $1,600 |
| C: Growth | Option B plus blog setup, 3 months of monthly updates at $150 | $1,600 + (3 × $150) = $2,050 |
The client picks Option B. The proposal's payment terms are a 40% deposit, 30% at design approval and 30% at launch:
- Deposit: $1,600 × 0.40 = $640, invoiced on acceptance.
- Design approval: $1,600 × 0.30 = $480.
- Launch: $1,600 × 0.30 = $480.
- Check: $640 + $480 + $480 = $1,600.
Midway through, the client asks for an extra landing page, which the proposal listed as out of scope. You agree a change at $250. The final invoice shows the launch milestone plus the change: $480 + $250 = $730, with the $640 deposit and $480 milestone shown as already paid against a revised project total of $1,600 + $250 = $1,850. Check: $1,850 − $640 − $480 = $730.
Notice how the options help: the client compares A, B and C rather than comparing you with another freelancer, and Option C makes B look like the sensible middle choice without any pressure.
Adapting the template to your service
The same structure works for most freelance services, but the emphasis shifts:
- Writers and content marketers: define word counts, number of pieces, research depth, revision rounds and who uploads to the website. Include a sample in the client's industry.
- Designers: state the number of initial concepts, revision rounds, file formats delivered and whether source files and full rights transfer on payment.
- Developers: list features, supported browsers and devices, hosting responsibilities, testing, handover and any post-launch support period. Separate fixed-price build work from hourly change requests.
- Marketers and consultants: frame deliverables around activities you control, such as campaigns launched, audits or reports, rather than promising results like a specific number of leads that depend on factors outside your control.
- Virtual assistants and ongoing support: propose a monthly package with hours included, response times and an hourly rate for overflow, which makes a later retainer straightforward.
When the client will not share a budget
Many clients avoid naming a budget, worried you will price to it. You can still write a strong proposal:
- Ask for a range on the call. "Similar projects usually fall between $1,000 and $3,000 depending on scope. Where does that sit for you?" Most clients will react to a range even if they would not volunteer a number.
- Use options to discover it. A lean, a recommended and a fuller option let the client choose the level they can afford without you guessing.
- Anchor on value, not hours. Explain what the result is worth to the client, such as time saved or a launch made on time, before showing the price.
- Offer a paid first phase. For uncertain projects, propose a small discovery or audit phase. Its findings let you write an accurate proposal for the rest.
How to send your proposal
For direct clients, a PDF attached to a short email is still the most common format, though proposal software and shared documents work too. Keep the covering email brief: thank the client for the call, summarize the recommended option and price in one sentence, attach the proposal and suggest a time to discuss it. Name the file clearly, for example "Proposal - Website Redesign - Client Name.pdf", so it is easy to find later. Send it within a day or two of the discovery call while the conversation is fresh, and put a reminder in your calendar to follow up.
From accepted proposal to contract and invoice
A proposal persuades; it rarely covers every legal detail. Once the client says yes:
- Send a freelance contract covering payment, ownership of work, confidentiality, cancellation and liability.
- For larger or multi-phase projects, attach a statement of work that turns the proposal's scope and milestones into precise, signed terms.
- Issue a deposit invoice before you start, referencing the proposal or project name.
You can create each invoice in our free invoice generator. Add the milestone as a line item, use the amount-paid field to show deposits already received, and download the PDF to email yourself. It works in your browser and supports many currencies, but it does not send invoices or collect payments.
If you are quoting before a full proposal is warranted, a simple estimate may be enough.
Common mistakes in freelance proposals
- Starting with yourself. "I am a passionate designer with eight years' experience" wastes the most valuable line.
- Copy-paste templates. Clients notice when a proposal never mentions their project.
- Vague deliverables. "Website design" invites disagreements; "five pages, two revision rounds" does not.
- No out-of-scope list. Without it, every extra request becomes a negotiation.
- Options that differ only in price. Each option needs a genuinely different scope.
- Missing payment terms. Deposit, milestones and due dates should be agreed before work starts.
- No expiry date. An old proposal can be accepted months later at outdated prices.
- No clear next step. End with one simple action for the client to take.
- Never following up. A short, polite follow-up a few days later often gets the answer.
Freelance proposal checklist
- Opening restates the client's problem and goal in their terms.
- Approach explained in plain language.
- Deliverables, revision rounds and out-of-scope items listed.
- Timeline with client responsibilities and dates.
- Pricing with clear options and a recommended choice.
- Payment terms: deposit, milestones, currency and methods.
- Two or three relevant samples or case studies.
- Brief "about me" section near the end.
- Validity period and a single, clear next step.
- Proofread for the client's name, figures and dates.
Proposals are one part of winning work; see how to get clients as a freelancer for the methods that bring you opportunities to pitch, and browse our freelancing guides for contracts, rates and retainers.
Frequently asked questions
What should a freelance proposal include?
A full freelance proposal usually includes a short summary of the client's problem and goals, your proposed approach, the deliverables, a timeline with milestones, pricing with any options, payment terms, relevant samples or case studies, what is not included, and a clear next step for accepting. Keep it focused on the client's outcome. Your background belongs near the end, briefly, as evidence that you can deliver.
How long should a freelance proposal be?
It depends on the format. A marketplace bid on Upwork or a similar platform works best when it is short, often around 150 to 300 words, because clients skim many bids. A full proposal for a direct client after a discovery call can run one to five pages, depending on project size. In both cases, cut anything that does not help the client decide.
What is the difference between a proposal and a contract?
A proposal is a sales document. It explains how you will solve the client's problem and what it costs, so the client can say yes. A contract is the legal agreement that sets binding terms, such as payment, ownership of work, liability and termination. Many freelancers send a proposal first and follow it with a contract or a statement of work once the client accepts.
Should I include pricing in a freelance proposal?
Yes, in most full proposals. Clients need the price to decide, and hiding it usually delays the project. Present the price alongside the value and scope, and consider offering two or three options with different scopes. For marketplace bids, the platform usually asks for your bid separately, but you can still explain briefly what the price includes.
Should I offer multiple pricing options in a proposal?
Offering two or three options often works well because the client chooses between your packages rather than deciding whether to hire you at all. Each option should have a clearly different scope, not just a different price for the same work. Make the middle option the one you recommend, and state what is excluded from each so there is no confusion later.
How do I write a proposal on Upwork that gets replies?
Open with a line that shows you read the job post and understand the client's goal, since clients often see only the first lines in the preview. Say briefly how you would approach it, link one or two closely relevant samples, ask a specific question about the project and end with a simple call to action. Avoid generic introductions and long lists of skills.
How do I follow up on a freelance proposal?
Follow up a few business days after sending, unless the client gave a decision date. Keep the message short: ask whether they had a chance to review it, offer to answer questions or adjust the scope, and suggest a quick call. One or two polite follow-ups are reasonable. If the budget is the obstacle, offer a smaller scope rather than cutting your rate for the same work.
When should I send an invoice after a proposal is accepted?
Send a contract or statement of work first if the project needs one, then invoice according to the payment terms in your proposal. Many freelancers invoice a deposit before starting, then bill milestones or the balance on delivery. Reference the proposal or project name on the invoice so the client's accounts team can match it to the approved budget.
Invoice Creator Editorial Team
Guides on invoicing, cash flow and small-business finance from Invoice Creator, operated by Next Software Development Company. Content is reviewed for accuracy against the fields our own invoice generator produces.
Try the invoice generator