Comparisons

SEO Proposal Template, Filled In With a Real Example

Jinto JosePublished 30 Oct 2026 9 min read

SEO Proposal Template, Filled In With a Real Example

What's YOUR site's SEO score?

Free scorecard in 30 seconds. No signup, no jargon.

Prefer email? Get free, plain-English SEO tips in your inbox:

An SEO proposal is a short document that shows a prospect what's wrong with their site today, what you'll fix, how long it takes and what it costs. The version below has eight sections, fits on three or four pages, and is filled in with an example so you can see what each section should sound like before you write your own.

Most free templates give you the headings and a row of [placeholder] brackets. That's fine if you already know what goes in them. If you don't, you end up with a proposal that looks professional and says nothing. So this one is built around a single rule: every section either points at a real finding from the prospect's own site, or it gets cut.

Want the real findings first? Run the prospect's site through our free SEO audit before you open a blank document. It takes about two minutes, and it gives you the numbers section 2 needs.

What goes in an SEO proposal?

Eight things, in this order: a one-line summary, the current situation, the scope of work, the price, the numbers you'll report on, a short note about you, the terms, and a next step. The two free templates we read before writing this one cover most of that list in much the same order. Where they differ is depth. One free template runs about 2,100 words but only gives a pricing guide and empty brackets. Another gives tier names but no amounts at all.

Neither one shows a finished example, and neither mentions AI search. The sample below does both. Swap in your own client, price and timeline.

The template, section by section

1. Summary (3 sentences)

Say who it's for, what you'll do and what they'll see. No adjectives.

Example: Prepared for Meera Nair, owner of Nair Dental Studio, Kochi. We'll fix the issues stopping your clinic from showing up when people search "dentist near me" in Kochi, and report every month on calls and direction requests from Google. Work starts on 1 December and the first results report lands on 5 January.

2. Current situation (this is the section that wins the deal)

Paste in three to five findings from a real audit of their site. Each one gets a plain-language sentence about what it costs them. Skip anything that needs a glossary.

Example: We checked nairdental.example on 28 October. Three things stand out. Your homepage has no title tag, so Google writes its own, and it currently reads "Home". Your site has 14 pages that load slowly on a phone. And when we asked ChatGPT "best dentist in Kochi for braces", it named three clinics and yours wasn't one of them.

Everything in that paragraph should be something you can screenshot. If you can't screenshot it, it doesn't go in. This is also where an audit run live on the sales call pays off, which is covered in how to win a client with a free SEO audit.

3. Scope of work

List what you'll do, in the order you'll do it, with a month next to each item. Then list what you won't do. The second list prevents more arguments than the first.

Example: Month 1: fix the title tags and descriptions on all 22 pages, compress images, set up Google Business Profile properly. Month 2: write four service pages (braces, implants, whitening, root canal). Month 3: add reviews page, fix the 14 slow pages. Not included: paid ads, social media, buying links, logo or website redesign.

4. Investment

Give one number per option, say what it covers, and say how often you bill. Two options is the right number. Three starts a comparison game, and one feels like an ultimatum.

Example: Fix sprint (one-off, 3 months): ₹45,000, billed 50% upfront and 50% at the end of month 2. Ongoing care (monthly, after the sprint): ₹12,000 a month, cancel with 30 days' notice.

Those numbers are illustrations, not market data. For what Indian clients tend to accept at different business sizes, use our post on what a fair SEO retainer costs in India. For US clients, one free template we read puts a solo freelancer's retainer for a small business at $750 to $3,000 a month and a one-off technical audit at $500 to $2,500. Treat that as a single published guide, not a standard.

5. What you'll report on

Pick three numbers the owner already cares about. Skip "domain authority" and "keyword rankings" unless the client asked for them.

Example: Calls from Google, direction requests from Google Business Profile, and the number of pages Google has indexed. Baseline today, then monthly.

If a client asks for a promised ranking, say no in writing. No honest freelancer can guarantee a position on Google, and a proposal that does is a liability.

6. About you (4 lines)

Who you are, who you've done this for, one result you can show. If you don't have a result yet, say what you'll do for the first client at a discount in exchange for a testimonial. Don't invent one.

7. Terms

Cover payment dates, what happens if they cancel, who owns the content you write, and who pays for tools. The tool question is where most proposals go silent. If you use a paid crawler or rank tracker, either build it into your fee or say it's included. A surprise line item in month two is how good clients turn bad.

Have a lawyer read the contract version. A proposal is a sales document, not a contract.

8. Next step

One action, one date. "Reply 'go' by 15 November and I'll send the invoice for the first half."

How do you add AI search to an SEO proposal?

Add one line to section 2 showing whether the client's business gets named when someone asks ChatGPT or Perplexity the question their customer would ask, and one line to section 3 saying what you'll do about it. That's all it takes, and it makes your proposal different from the stack of near-identical ones in the prospect's inbox.

To get the finding, ask the AI tool the exact question a customer would type, in the client's city. Screenshot the answer. If a competitor is named and the client isn't, that screenshot does more selling than a page of technical findings. You can also run the prospect's domain through the AI visibility checker to see it across a set of questions.

Don't promise they'll be named. What you can promise is the work: clear service pages, accurate listings, and the structure that makes the site easy for these tools to read. If you want to sell this as its own paid audit, how an agency can sell AI visibility audits walks through the pricing and the pitch.

Should you propose a retainer or a one-off project?

Propose a one-off fix sprint first if the site has obvious broken things, then offer a retainer for after. Propose a retainer straight away only if the site is already in decent shape and the work is ongoing: content, links, reporting.

The reason is trust. A client who's never paid you before will sign a three-month project faster than an open-ended monthly commitment, and the sprint gives you a clean before and after to show. That's also when the retainer conversation gets easy.

What mistakes make a proposal lose the deal?

Four show up again and again. Promising rankings. Deliverables so generic that any freelancer could have written them. No baseline, so there's nothing to compare against in month three. And not saying who does the implementation: if you need access to their website or their developer, say so in the scope.

A fifth one is length. If the proposal is longer than four pages, the owner won't finish it, and the section they skip is usually the price.

How do you build this without losing a day to it?

Write the template once, then change only sections 1, 2 and 4 for each prospect. Section 2 is the only one that needs real work, and it takes minutes if the audit is already done. That's the whole point of running the audit first.

If you're juggling several prospects at once, a tool that runs the audit, keeps each client's findings in one place and produces a branded report you can attach saves most of that effort. RankAgent's Growth plan covers three client sites with white-label reports, and the 14-day free trial needs no card. See the sample client report before deciding whether it fits how you work. If you only need the proposal and nothing else, the free audit above is enough.

Frequently asked questions

How long should an SEO proposal be?

Three to four pages. Long enough to show the findings, the plan and the price, short enough that the owner reads all of it.

What should an SEO proposal include?

A summary, the current situation with real findings, the scope of work, pricing, the numbers you'll report, a short note about you, the terms and a next step. The sample above shows each one filled in.

Is it okay to send a free SEO proposal template as is?

Not unchanged. A template with the brackets still in it is obvious, and prospects can tell. Replace section 2 with findings from their own site every time.

Should an SEO proposal include a price?

Yes. Leaving it out forces a second call, and that's where deals stall. Give two options and say what each covers.

Should I put competitor analysis in an SEO proposal?

One competitor, one finding. Showing who's winning their search today is persuasive. A full competitor report in the proposal makes it too long.

How do I write an SEO proposal if I have no case studies yet?

Be honest about it. Offer a lower first-client rate in exchange for a testimonial and a short case study, and put those terms in the proposal. Never invent results.

How do I price an SEO proposal for an Indian small business?

Start from what the client earns from one new customer, then work backwards to a monthly figure they'd accept. Our post on fair SEO retainers in India has ranges by business type.

How does YOUR site score?

Free SEO scorecard in 30 seconds. No signup, no jargon.

What's YOUR site's SEO score?

Free scorecard in 30 seconds. No signup, no jargon.

Prefer email? Get free, plain-English SEO tips in your inbox:

JJ

Jinto Jose — Founder, RankAgent

Founder of RankAgent, AI SEO software for agencies and freelancers. I build the audit engine, run it on real client sites, and publish what it finds.

Keep reading

View all articles →