Education

How to Write a Proposal That Gets Accepted

A step-by-step guide to writing proposals that win clients. The 7 sections every proposal needs, common mistakes that kill deals, and templates to get you started.

AI included in every plan: it asks 2-4 clarifying questions before it writes a word.

Most proposals don’t fail because of price. They fail because of structure. The client opens your document, skims the first paragraph, scrolls to the bottom looking for a number, and closes the tab. They didn’t reject your price. They never even understood your value. They got lost in a wall of text that didn’t answer their questions in the right order.

A great proposal isn’t a document. It’s a conversation. It walks the client through a logical sequence: here’s the problem I understand you have, here’s how I’ll solve it, here’s what you’ll get, here’s what it costs, and here’s what to do next. Each section builds on the one before it. By the time the client reaches your price, they already believe you’re the right person for the job. The number is just confirmation.

This guide breaks down exactly how to write a proposal that follows this logic. Whether you’re a designer, developer, consultant, photographer, copywriter, or any other freelancer who sells services through proposals, the framework is the same. The structure wins the deal. The content seals it.

The 7 Parts Every Proposal Needs

Every winning proposal contains seven sections, in this order. Skip one, and you create a gap the client fills with doubt. Get them all right, and your proposal reads like a roadmap to a successful outcome.

1. Cover Letter / Introduction

This is your first impression. Not a biography, an acknowledgment. Open by referencing the conversation you had with the client. Mention their company name, their project, and the key challenge they described. This tells the client immediately: this person listened, this person understood, this person customized this for me. Keep it to 3-4 sentences. Don’t talk about yourself yet. Talk about them.

2. Problem Statement

Before you propose a solution, prove you understand the problem. Restate the client’s challenge in your own words, with specificity. Not “you need a new website” but “your current website isn’t converting visitors into inquiries because the service pages lack clear calls to action and the mobile experience has friction.” When you articulate their problem better than they can, they trust that your solution will be equally precise.

3. Proposed Solution

Now you earn the right to talk about your approach. Describe what you’ll do to solve the problem you just outlined. Be specific about your methodology, your tools, and your reasoning. Don’t just say “I’ll redesign the website.” Say “I’ll audit your current site structure, rebuild the service pages with conversion-focused layouts, optimize the mobile experience, and implement tracking so we can measure the results.” The solution should mirror the problem. Every pain point gets an antidote.

4. Scope & Deliverables

This is where clarity prevents scope creep. List every deliverable the client will receive. Be exhaustive and specific. Not “website design” but “homepage design (desktop + mobile), 5 service page designs, contact form design, 2 rounds of revisions per page.” Each deliverable should be tangible, something the client can point to and say “I received this.” This section protects both of you. The client knows what they’re paying for, and you know what you’re committing to.

5. Timeline

Clients need to know when. Break the project into phases with clear milestones and delivery dates. “Week 1-2: Research & wireframes. Week 3-4: Design concepts. Week 5: Revisions. Week 6: Final delivery.” Even if the exact dates flex, the structure shows professionalism and helps the client plan internally. A proposal without a timeline feels open-ended, and open-ended feels risky.

6. Pricing

By the time the client reaches this section, they should already understand the value of what you’re offering. Present your price confidently. Use a clear format: a single project rate is simplest, but if you’re breaking it down by deliverable or phase, make the math obvious. Include what’s covered, what’s extra (if anything), and your payment terms. Never apologize for your price. If the proposal above it makes the case, the price is just the conclusion.

7. Terms & Next Steps

End with a clear call to action. What should the client do next? Sign here? Reply to this email? Schedule a call? Make it obvious and frictionless. Include basic terms: payment schedule, revision policy, cancellation clause, and contract duration. This section turns a proposal into a decision. Without it, the client reads your beautiful document and then... does nothing. Because you didn’t tell them what to do. Always end with a next step.

Before You Write: 3 Questions to Answer

Before you open a blank document, you need answers to three questions. If you can’t answer them, you’re not ready to write a proposal. You’re ready for another conversation with the client.

What’s the client’s real problem?

Not what they told you in the inquiry email. The real problem. A client who says “I need a new logo” might actually mean “my brand looks outdated and I’m losing deals to competitors who look more professional.” The surface request is the logo. The real problem is credibility. Your proposal should address the real problem. That’s what makes you a consultant, not just a vendor.

What outcome do they want?

Clients don’t buy deliverables. They buy outcomes. A website redesign isn’t about getting new pages. It’s about getting more leads. A brand identity project isn’t about a logo file. It’s about looking credible when investors visit the homepage. If you know the outcome the client actually wants, you can frame your entire proposal around delivering that outcome. The deliverables become the means, not the end.

What’s their budget reality?

You don’t need an exact number, but you need a range. A client with a $2,000 budget and a client with a $20,000 budget need very different proposals, even for the same type of work. Knowing the range lets you scope the project appropriately, prevents sticker shock, and shows the client you’re building something that fits their reality, not your wish list. If you don’t know the budget, ask. It’s not awkward. It’s professional.

Get These Five Things Right

You have the structure. What separates proposals that close from proposals that stall comes down to five things. Get them right, and most of the classic proposal mistakes disappear on their own.

Specific deliverables

Vagueness breeds doubt, and doubt creates silence. “Website design” is vague. “Homepage design (desktop + mobile), 5 service pages, 1 contact page, 2 rounds of revisions per page, source files delivered in Figma” is specific. Specific deliverables make the client feel safe because they know exactly what they’re paying for, and they protect you, because they define the boundary of the project. Frame them as outcomes: not “I will build a 10-page website” but “you’ll have a professional web presence designed to convert visitors into paying clients.” Clients buy outcomes.

Visible pricing, presented with confidence

Don’t hedge with language like “my rate is usually” or “I’m flexible on pricing.” Present a single, clear number, or at most two or three options. And don’t bury it in the middle of a paragraph on page 8: pricing gets its own clearly labeled section. Clients skim to pricing and scope first; your company history is not where the decision happens. A clean, visible pricing section signals confidence.

A deadline

Every proposal should have an expiration date. “This proposal is valid for 14 days.” This isn’t pressure. It’s professionalism: it tells the client that your pricing and availability are current, not evergreen, and it gives you a clean reason to follow up when the deadline approaches.

No vague scope, anywhere

“We’ll work together to create a great outcome” means nothing. “I’ll deliver a 5-page website with SEO-optimized copy, a contact form, and analytics tracking by March 15” means everything. Every section should be specific enough that someone else could read it and know exactly what you’re committing to. That includes the ending: “Let me know what you think” is not a next step. “Sign the attached agreement and I’ll send your onboarding form within 24 hours” is a next step.

A follow-up plan

Sending a proposal without a follow-up plan is like planting a seed and never watering it. Most proposals require at least one follow-up to close. The best freelancers plan their follow-up cadence before they hit send, and with proposal tracking you can time each touch to the moment the client shows renewed interest.

Proposal Templates

Starting from a blank page is the enemy of productivity. That’s why Waco3 includes AI-generated proposal templates tailored to your industry, your service type, and your client’s specific project.

Here’s how it works: you answer a few questions about the project, the client’s industry, the problem they need solved, the scope you discussed, and your pricing. Waco3’s AI generates a complete first draft with all seven sections, written in your voice, with specific language tailored to the client’s situation. You review, edit, and send. You go from blank page to polished proposal in minutes, not hours. And the AI only proposes, it never sends anything on its own.

Templates aren’t about being lazy. They’re about being consistent. Every proposal you send follows the same winning structure, includes the same critical sections, and presents your value in the same logical order. The content changes for each client. The framework stays the same. Consistency is what separates hit-or-miss proposals from a repeatable sales process.

Waco3’s proposal software includes templates for web designers, developers, copywriters, photographers, consultants, marketing agencies, and more. Each template is built on the 7-part structure described above and optimized for the specific selling dynamics of that industry.

Now Send It: Link or PDF, and the Cover Email

Sending a proposal is not the same as delivering it. A PDF buried in an inbox thread competes with every other email that landed that day, and once it is sent you cannot change a word of it.

Send a tracked link by default. A link opens on any device with no download and no pinch-and-zoom, you can fix a typo or adjust pricing and republish so the client always reaches the current version, and you find out the moment it is opened and which sections got read twice. Attach a PDF when the client needs one, because some corporate clients genuinely require a file for procurement. Doing both is normal: the link is how they read it, the PDF is how they file it. See how sending proposals online works.

The cover email decides whether the proposal gets opened at all. Keep it to three or four sentences, reference the specific conversation you had, and give one clear next step. Something like: “After our call about the rebrand timeline and your goal to launch before Q3, I put together a proposal that covers the full scope we discussed. It should take about five minutes to read. If it looks right, the last page has the approval link; if anything needs adjusting, tell me and I will revise it this week.”

On timing: send while the conversation is still warm, ideally within 48 hours of the call. Midweek mornings tend to get read; Monday inboxes are triage and Friday afternoons are wind-down. This is a reason, not a rule, so if the client asked for it today, send it today.

Then plan the follow-up before you need it: a light check-in on Day 3, a value-add message on Day 7, and a clean close on Day 14, timed from when the client actually opens it if you have tracking. The full scripts are in the guide on how to follow up after sending a proposal, and proposal tracking is what turns that cadence from guesswork into timing.

7-Part Proposal Template

A fill-in-the-blank template with the 7 sections every winning proposal needs.

Common Questions

Frequently Asked Questions

Create Your Next Proposal in Minutes

AI-powered templates, beautiful formatting, and built-in tracking. AI included in every plan.