All guides
Guide · 9 min read

How to pitch SEO services to local businesses

A concrete framework for the first sixty seconds of a discovery call — what to lead with, what to back up with data, and what to skip entirely.

The hardest part of selling SEO to a local business isn't the actual SEO work. It's the first three minutes of the discovery call — when the prospect is deciding whether you're another generic agency or someone who actually understands their business. Most agencies blow this part. Here's how to do it differently.

1. Don't open with credentials. Open with their data.

The classic opening is some version of: "We're [agency name], we work with X clients, we've grown them by Y%, here's our methodology." Skip all of it. The prospect doesn't care yet — they care about themselves.

Open instead with one specific finding about their business. Something they didn't know. Example:

"Before we get started — I ran a quick check this morning. You're not in the local pack for 'plumber sacramento', which is the highest-volume search in your category. Your top competitor has 124 reviews to your 47. And neither ChatGPT nor Gemini names your business when asked for plumbers in Sacramento. That's the conversation I want to have."

Three sentences. All about them. The prospect now has a reason to listen.

2. Lead with the gap, not the solution

Salespeople are trained to bridge from problem to solution fast. For local SEO, slow down. Spend the first half of the call on the problem in concrete detail.

The prospect already knows they have an SEO problem — that's why they're on the call. What they don't know is where the problem is. Three things to walk them through:

  • Specific keyword positions. "You rank #14 for X, you don't rank at all for Y, and the local pack for Z is owned by [competitor name]."
  • Competitor strength. Names, ratings, review counts. Concrete companies they recognize, not "your competitors generally."
  • One unexpected finding. Something they wouldn't think to check themselves. AI Visibility lands hardest here — "Have you ever asked ChatGPT 'best plumber in Sacramento'? Try it after this call. Your name doesn't come up."

By the end of this section, the prospect should be saying things like "yeah, that's what I figured" and "wait, really?". That's when they're ready for the solution conversation.

3. Anchor pricing in pain, not retainer averages

Don't quote "$2,000/month" until the prospect has named, in their own words, what the gap is costing them. Make them do the math:

  • "How much is your average customer worth over their lifetime with you?"
  • "How many new customers a month would change your business?"
  • "What's the highest-volume keyword in your category — and how many monthly searches is it?"

By the time you quote $2,000, they've already mentally compared it to the dollar value of three lost customers a month. Your retainer fits inside their gap.

4. Use one technical finding, max

Resist the urge to dump every fix. Pick the single most-damaging technical issue and own it: "Your site doesn't have HTTPS, which means Google is suppressing it from rankings before any other SEO factor gets considered. That's the #1 fix."

Save the rest for the proposal. Local-business decision-makers don't want a Lighthouse audit verbally narrated. They want to know what's broken in plain English and what it costs to fix.

5. End with a clear next step, not "let me think about it"

The worst outcome of a discovery call isn't a "no" — it's a "let me think about it" that becomes silence. End the call with one of two specific asks:

  • If they're warm: "I'll send a proposal by [day]. It'll have three options — pick one and we start the following Monday."
  • If they're cold: "I'll send the dossier I built before this call. Read it tonight. If anything resonates, reply with one question and we'll do a follow-up."

Both options keep the ball in motion. Both have a defined deadline. Both put the prospect in a position where the next interaction is concrete.

What to skip entirely

Things that hurt local-SEO pitches more than they help:

  • Industry jargon — "schema markup", "anchor text distribution", "EEAT". Save it for technical contacts. Owner-operators tune out.
  • "We guarantee #1 rankings" — even meant as hyperbole, this trips an "I've heard this before" response. Local business owners have been pitched by twenty SEO agencies; the cliched language gets you sorted into that bucket.
  • Lengthy methodology slides — your process is irrelevant on the first call. They want to know what's wrong with their business and what it costs to fix.
  • "Free audit" — local prospects know free audits aren't actually free. Lead with "I built you a dossier" instead. It signals you've already done the work.

The 60-second test

Before any discovery call, ask yourself: in 60 seconds, can I name (a) one specific keyword they're losing on, (b) one specific competitor that's beating them, (c) one specific fix that would move the needle? If yes, you've done enough prep. If no, you're going in cold.

SEODex is built specifically to compress that prep into about a minute. Paste a URL, get a complete dossier, walk into the call already knowing the three things above. Try it free for 7 days — generate a dossier for one of your existing prospects and see if it changes the call.

Ready to try SEODex?

Generate a complete pitch dossier for any prospect in about a minute.

Start your free trial
7 days free. No credit card required.