Upgrowly
← Blog

How to Write an SEO Proposal for Your First Client

By Neha

The owner of a physiotherapy clinic in Bhopal liked your first call. At the end she said, "Send me something in writing, I will discuss with my husband." Now you are staring at a blank document, wondering whether it should be two pages or twenty, whether to put the price on page one or hide it at the end, and how to explain "meta descriptions" to someone who has never heard of them.

A proposal is where many first SEO deals are won or quietly lost. This guide explains how to write an SEO proposal that a business owner will read to the end: what goes in it, how to set scope and price, how to describe timelines honestly, and why the best proposals promise work, not rankings.

Short answer: Keep it short and specific. Open with the client's goal in their words, show three to five problems you found on their website and Google listing, explain the plan month by month, list exactly what is and is not included, give the price in rupees with GST shown, and state plainly that nobody can guarantee rankings. End with one clear next step.

What an SEO proposal is for

A proposal does three jobs:

  1. Shows you understood the business. The owner should recognise their own shop, clinic or problem in it.
  2. Turns "SEO" into visible work. Most owners do not know what SEO involves. A good proposal lists tasks they can picture.
  3. Makes saying yes easy. A clear price, a clear start and one simple next step.

It is not a textbook on SEO, a list of every possible service you offer, or a contract. The agreement comes after the yes; our SEO retainer contract guide covers what goes in it.

Before you write: check the website first

You cannot write a convincing proposal from a sales call alone. (For the call itself, use our list of SEO discovery call questions.) Spend 30 minutes looking at the business the way Google and customers do.

  • Run the free website audit on their site. It reads up to 25 pages in one to two minutes and explains each problem in plain words, with the fix. It covers Google basics, contact details on the site, speed, phone-friendliness, security and social sharing. It does not look at rankings, visitor numbers or the Google listing.
  • Look at their Google Business Profile yourself. Upgrowly does not read Google listings automatically; the Google Listing Scorecard lets you answer 26 questions about it and gives a score and a fix list.
  • Search for what their customers would search: "physiotherapist near Arera Colony", "back pain treatment Bhopal". Note who appears and where your prospect does not.

Pick the three to five problems that cost the business customers. Not sixty.

The structure of a good SEO proposal

Here is a structure that works for small businesses. Each section is short.

SectionWhat goes in itLength
CoverClient's business name, your name, dateHalf a page
Their goalWhat they told you they want, in their words2–3 lines
What we found3–5 problems, each with why it mattersHalf a page
What we will doThe plan, month by monthHalf a page to a page
What is included and not includedA clear listA few lines
InvestmentMonthly fee, setup fee, GST, payment termsA small table
What to expectHonest timeline, no guaranteesA short paragraph
Next stepExactly how to say yes1–2 lines

The SEO proposal generator builds this for you. You fill in your details and the client's, tick the problems you found (each comes with a plain explanation of why it matters), write their goals, pick your services and a 3, 6 or 12-month plan, and enter your fees. It produces a finished proposal with a cover, findings, a month-by-month plan, an investment table in rupees with optional 18% GST, terms and a sign-off. You can print it, save it as a PDF, or copy it as text for an email. It is built in your browser, so nothing you type is sent to Upgrowly.

Write the findings in the client's language

This is the section that wins or loses the deal. For every problem, answer two questions: what is wrong, and what does it cost them?

  • Weak: "Missing meta descriptions on 9 pages."

  • Better: "Nine of your pages have no short summary for Google to show under your name in search results. Google picks random text from the page instead, which rarely makes anyone want to click."

  • Weak: "No LocalBusiness schema."

  • Better: "Your website does not include the hidden labels that tell Google your clinic's address, hours and phone number in a form it reads easily."

Add a screenshot where you can. One picture of their slow home page on a phone persuades more than a paragraph.

Define the scope precisely

Vague scope is how freelancers end up working twice the hours for the same fee. "Complete SEO" is not a scope. "Each month: fix up to three technical issues, improve three pages, four Google listing posts, one article and one report" is.

Always include a short not included list. For most small business proposals: website redesign, paid ads, social media management, product photography and unlimited revisions. These are where extra work quietly creeps in.

Also list what you need from the client: access to Search Console, Analytics, the Google listing and the website, photos, and approvals within an agreed number of days. This protects your timeline.

Pricing: show the work behind the number

Do not invent a number on the spot. Work out the hours each task takes for this client, multiply by your rate, and add a buffer for small requests. The SEO price calculator does this for you and shows a monthly range and an audit price in rupees with the hours behind every line. Our guide on how much a freelancer should charge for SEO explains the method in detail.

In the proposal itself:

  • Show the monthly fee and any one-time setup fee separately.
  • Show GST clearly if you are registered: "₹15,000 a month plus 18% GST".
  • State payment terms: billed at the start of each month, payable within a set number of days.
  • Offer a smaller option if you sense budget is tight. Two packages with different scope are better than discounting one.
  • Consider a paid audit or a short first term for a cautious first client. It is easier to agree to than a year.

If the client weighs the fee against results, the SEO ROI calculator shows, in rupees and month by month, how many extra customers the fee needs to bring to pay for itself. Use their own numbers and keep the growth assumption modest; it is an estimate, not a promise.

Timelines and the no-guarantee promise

Owners want to know when things will happen. Be honest:

  • Fixes to the website and Google listing happen in the first month, and the client can see them straight away.
  • Google listing improvements often show results within one to two months.
  • Website rankings for competitive searches usually take several months, often longer.

Our guide on how long SEO takes is worth linking in the proposal or your covering message.

Then say clearly: nobody can guarantee a position on Google. Google decides rankings, and Google itself warns businesses about anyone who promises them. What you commit to is the work in the plan and a report every month showing what was done. That line protects you, and in practice it builds trust; experienced owners have usually met someone who promised page one and delivered nothing.

Send it well, and follow up

  • Send a PDF, not an editable document, with a short covering message on WhatsApp or email summarising the top finding and the monthly fee.
  • Offer to walk them through it on a 15-minute call. Many deals are agreed on that call.
  • Follow up after three or four days with one new, useful observation rather than "just checking in".
  • Once they say yes, send the agreement before starting. The SEO contract generator drafts a plain-English one with a no-guarantee clause; have a lawyer check it. Then follow our client onboarding checklist for the first 30 days.

If you use Upgrowly client reports, the SEO proposal and one-page pitch report types turn an audit into a branded PDF with your logo, which pairs well with the proposal. And once the work starts, our guide to SEO reports clients can understand covers the monthly side. Still looking for that first client? Start with our one-week plan for getting SEO clients.

Frequently asked questions

How long should an SEO proposal be?

For a small business, two to five pages is plenty. Owners read short documents; a 20-page proposal is usually skimmed for the price and set aside. Detail can go into the agreement and the onboarding plan.

What should I include in my first SEO proposal?

The client's goal, three to five problems you found and why they matter, a month-by-month plan, what is and is not included, the price with GST, an honest timeline, a no-guarantee statement and one clear next step.

Should I put the price in an SEO proposal?

Yes. Hiding the price makes owners suspicious and wastes everyone's time. Show the monthly fee, any setup fee and GST clearly, ideally with a short note on the work behind it.

Can I promise first-page rankings in a proposal?

No. Nobody controls Google's results, and a ranking promise is the most common reason SEO clients later feel cheated. Promise the work, the reporting and honest advice instead.

Is it safe to put a prospect's details into a proposal tool?

With Upgrowly's SEO proposal generator, yes: the proposal is built entirely in your browser and nothing you type is sent to Upgrowly's servers.