How to Write an SEO Proposal That Wins Clients
What goes into an SEO proposal that converts — and what most agencies put in that kills the deal.
Most SEO proposals are too long, too generic, and focused on the wrong things. They explain how SEO works rather than what will happen for this specific business. They list deliverables that mean nothing to a non-technical buyer. And they end with a price the prospect doesn't feel ready to pay because they don't yet trust that any of it will work.
Here's how to write one that doesn't do that.
What the proposal is actually for
A proposal doesn't close the deal. The conversation does. The proposal's job is to confirm what was agreed in that conversation, make it easy to say yes, and give the prospect something concrete to share internally if they need to.
If someone asks for a proposal before you've had a proper conversation, slow down. A proposal sent cold — before you understand what they need — is just a price list attached to a brochure. Schedule the call first.
The structure that works
1. A short summary of what you found
Start with their situation, not yours. Two or three sentences that show you've actually looked at their business: a specific page that's underperforming, a search term they're close to ranking for, a competitor who's outranking them on their most important keyword.
This is the most important part of the proposal. It tells the prospect you're not copy-pasting a template. It tells them you've already started thinking about their problem. And it earns the right to the rest of the document.
Don't write a full audit. That's the work they're paying for. Write just enough to show you've looked.
2. What you're going to do — specifically
Not "keyword research, content strategy, technical optimisation." Those words mean nothing to a business owner.
Write out what will happen in the first 30 days:
- Review and rewrite the title tags on the 12 pages most likely to generate enquiries
- Fix the four technical issues identified in the initial review (slow load on mobile, duplicate meta descriptions on the blog, missing alt text on product images, one broken internal link)
- Identify the three highest-opportunity search terms for the local area and confirm search intent for each
Month two continues from month one. You don't need to plan it in detail in the proposal — you just need to show there's a structured process, not a vague commitment to "ongoing optimisation."
3. What you will not do
This one surprises people, but it's worth including. Telling a prospect what's out of scope sets expectations, prevents scope creep, and signals that you know what you're doing. A freelancer who doesn't clarify scope doesn't know what the job is.
Examples: "This retainer doesn't include paid advertising, social media management, or website development. Content changes will be provided as copy for the client to implement, not published directly."
4. Reporting
Explain what they'll receive and when. "On the first Monday of each month, you'll receive a report covering: ranking movement for the agreed target terms, changes in organic traffic, what was completed last month, and what's planned for the month ahead."
This section matters more than most freelancers realise. The number one reason retainer clients cancel is that they stop feeling the work is happening. A visible, consistent reporting cadence prevents that.
5. The price
One number. Not a range, not tiered options unless there's a genuinely different scope attached to each tier.
Include what the monthly fee covers (deliverables per month, hours, or outputs — whichever is most meaningful for how you work), when it's invoiced, payment terms, and minimum term if there is one.
If you offer a setup fee for the initial audit and technical work, separate it clearly from the monthly retainer so the ongoing cost is obvious.
6. Next steps
One sentence: "To get started, reply to confirm and I'll send the agreement and invoice for the first month."
Not "let me know if you have any questions." That invites delay. A clear next action gets a decision.
Length
One page is ideal. Two is fine. Three is too long. If you're writing more than that, you're including things the prospect doesn't need at this stage.
Put methodology detail, case studies, and FAQs in an appendix if you must include them — not in the body of the proposal.
Common mistakes
Leading with your background. The prospect wants to know what you'll do for them, not who you are. Save the credentials for a brief bio at the end or a link to your website.
Listing every SEO task that exists. "Content audit, schema markup, Core Web Vitals, E-E-A-T, internal linking, backlink acquisition…" This reads as padding. If it's not in scope for this specific engagement, cut it.
Vague guarantees. "We aim to improve your rankings within six months" commits to nothing and sounds like everything. If you're going to set expectations, be specific: "We'd expect to see measurable movement in rankings for the primary terms within 60–90 days based on the current competitive landscape."
Not following up. Most proposals die in inboxes. Send a follow-up three to five days later: "Just checking in — happy to jump on a quick call if you have any questions about the proposal." One follow-up is professional. Three is not.
What to include if they ask for a case study
Pull one example — not five. The one most similar to their business in terms of size, industry, or starting position. Show the situation before you started, what you did, and what changed. Numbers are better than descriptions: "organic traffic increased by 34% over four months" beats "we significantly improved their search visibility."
If you don't have a directly relevant case study, say so and offer a reference call with an existing client instead.
The proposal as a system
Once you've written a proposal that wins, don't start from scratch next time. Keep the structure. Swap out the specific findings for the new client, update the first-month plan, adjust the price. A good proposal template takes 30 minutes to personalise, not three hours to write.
The goal is a document that the prospect reads in ten minutes, understands completely, and knows how to respond to. That's it.
Stop checking. Start getting a report.
Connect your Google Search Console and we'll send you a scored, plain-English SEO report every month — with exactly what to fix first.
Get your first report →