The SEO sales script
A word-for-word script you can run on the next discovery call. Five sections: the opening, asking the questions, presenting findings, naming the price, and closing. Memorize the shape; improvise the details.
Most SEO sales scripts published online are roleplay dialogues that don't survive contact with a real prospect. This one is a working script — five sections you can run end-to-end on a 30-minute discovery call, with annotation for what each beat is doing and what NOT to substitute in.
It assumes one prerequisite: you've done the research before the call. The script collapses if you walk in without numbers about the prospect's actual SEO state. If you haven't read The SEO sales process, start there — the dossier (stage 3) is what makes the script possible.
Section 1 — The opening (first 90 seconds)
Goal: Set frame, signal preparation, get permission to drive the call.
"Hey [Name], thanks for making time. Quick frame on how I'd like to use the next 30 minutes if that works — I'd like to spend the first 20 asking you questions about your business, your goals for this year, and what you've already tried. Then I'll walk you through what I found in my prep, and we can talk about whether what I'd recommend is the right fit. Sound good?"
"Before we dive in — I did some research before this call and pulled together a quick read on where you're at in search. I'll share that toward the end. Anything specific you wanted to make sure we covered today?"
What each line is doing:
- "Quick frame on how I'd like to use the next 30 minutes" — establishes you're driving. Most prospects are relieved when the salesperson has a structure.
- "First 20 asking you questions" — explicitly inverting the expected ratio. They expect you to talk; the surprise of you listening is itself the differentiator.
- "I did some research before this call" — proof of preparation, set as a deferred reveal. You're not jumping straight to the audit results — that earns the right to ask questions first.
- "I'll share that toward the end" — creates anticipation and gives you cover to listen for 20 minutes without them wondering when you'll get to "the point."
- "Anything specific you wanted to make sure we covered today?" — surfaces hidden agendas before they derail the call.
Don't say:
- "How are you doing today?" — eats time, signals salesperson energy.
- "Tell me about your business" — too open. Drowns the call in unstructured monologue. Use the questions in Section 2 instead.
- "Did you receive my pre-meeting questionnaire?" — burns 3 minutes on logistics if they didn't fill it out.
Section 2 — Asking the questions (minutes 2 to 22)
Goal: Learn their goals, their history with SEO, their constraints, and the one thing the dossier can't tell you — what success looks like in their words.
Twelve questions, in this order. Don't skip the order; it builds.
- "In a sentence — what does your business actually do?"
- "Who are your best customers right now? Like, the ones where you'd want 10 more like them?"
- "What does a great year look like for the business in 2026?"
- "What's getting in the way?"
- "How do most new customers find you today?"
- "How much of that is search-driven, do you think?"
- "Have you done SEO before? What was the experience like?"
- "What did you spend on it?"
- "What did you actually get out of it?"
- "If we were having this same call a year from now and you were saying it had gone really well, what would have changed?"
- "Who else is involved in this decision?"
- "What's your timeline for getting started — assuming we're a fit?"
The full breakdown of why each question is in this order — and what the answers tell you about whether to pitch retainer or project, and at what price — is in The SEO discovery-call checklist.
Two practical script notes:
- Wait 4 seconds after they answer before responding. Most prospects under-deliver their first answer; the second sentence is where the real information is. Silence pulls it out.
- "Tell me more about that" is the most powerful sentence in sales. Use it on questions 4, 7, and 9 every single time. The first answer is the surface; the elaboration is the truth.
Section 3 — Presenting findings (minutes 22 to 27)
Goal: Connect the research you did to what they just told you, in a way that frames the rest of the conversation around their problem instead of your services.
"Great — let me share what I found before the call, and then we can talk about what makes sense to do about it."
"Three things stood out. First, [biggest gap from the dossier — usually AI visibility, GBP, or a specific keyword position]. Specifically, [one concrete number — competitor name, rank, review count]. Second, [secondary gap]. Third, [tertiary, often technical]."
"Now — connecting back to what you said earlier about [specific thing they said], I think [biggest gap] is the one that's most directly costing you. Here's why: [one-sentence translation of the SEO gap into business impact in their language]."
"If I were running this, I'd start with [highest-leverage work]. [Secondary gap] I'd handle in parallel because it's a quick fix. [Third] I'd address at month three — it matters but it's not the bottleneck. Does that priority order make sense to you?"
Why this works:
- "Three things stood out" — opinion, not list. You're an expert, not a reporter.
- "Specifically, [one concrete number]" — proof. The number does the convincing, not your delivery.
- "Connecting back to what you said earlier about..." — explicitly bridges the discovery answers to the audit. This is the move that makes the prospect feel heard.
- "I think [X] is the one that's most directly costing you" — opinion, framed as their problem. Not "we recommend prioritizing X" — too clinical.
- "I'd address at month three" — explicit deprioritization. The single highest-trust signal in any pitch. Vendors maximize scope; consultants prune.
- "Does that priority order make sense to you?" — question close. Returns control. If they push back on the order, that's the most important data of the call.
Section 4 — Naming the price (minute 27)
Goal: Anchor a number out loud before you send a written proposal.
"For something like this, the retainer I'd propose runs about [$X] a month for the first 90 days, then we'd revisit based on what's working. That includes [scope item 1], [scope item 2], and [scope item 3]. It does NOT include [explicitly excluded thing] — that's a separate project we can talk about if it becomes the bottleneck. How does that compare to what you had in your head?"
Why this works:
- "For something like this" — softens the price. "For a retainer of this scope" feels too transactional.
- "$X a month for the first 90 days" — time-bounded. Reduces the "infinite commitment" feeling that kills SMB SEO sales.
- "Then we'd revisit" — implicit upsell mechanic without being pushy. Sets up the month-3 expansion conversation.
- "It does NOT include..." — scope clarity. Most agencies underdo this; it's the source of half the friction in month four.
- "How does that compare to what you had in your head?" — question close that surfaces budget vs. dodging it. Almost everyone has a number in their head; this gets it on the table.
If they say "that's higher than I expected" — don't immediately discount. Ask: "What number did you have in mind?" and listen. The gap between their number and yours tells you whether to negotiate scope, switch to a project, or politely disqualify.
Section 5 — Closing (minute 28 to 30)
Goal: Get specific about the next step. "I'll send you a proposal" is not a close — it's a stall.
"Okay — here's what I'd suggest as a next step. I'll have a written proposal in your inbox by [day, within 48 hours], with the scope, the 90-day milestones, the price, and the contract terms. I'll keep [start date — e.g., 'the first week of next month'] tentatively held on our calendar — that's our first available kickoff slot. To lock that in, we'd need the contract back by [Friday of next week]."
"Two questions: first, is there anyone else who needs to be in the room before this gets signed? Second, anything you'd want me to specifically address or NOT include in the proposal?"
Why this works:
- "I'll have a proposal in your inbox by [specific day]" — commitment with a date. Vague "I'll send something over" is the start of every stalled deal.
- "I'll keep [start date] tentatively held on our calendar" — calendar urgency without manufactured pressure. The hold is real; you genuinely don't have unlimited capacity.
- "To lock that in, we'd need the contract back by [date]" — soft deadline tied to a real consequence. Not "this offer expires."
- "Anyone else who needs to be in the room" — surfaces hidden decision-makers. The owner who said "I'll decide" sometimes has a spouse or business partner who actually decides.
- "Anything you'd want me to specifically address or NOT include" — preempts proposal feedback. Surfaces objections while you can still address them in the document.
What the script doesn't include
Three things you may have expected to find here:
- Methodology slides. The script never explains how SEO works. It assumes the prospect doesn't care and is right not to.
- Case studies. Save those for the proposal. Mid-call, they read as bragging.
- Closing tactics ("if I could show you..."). Manipulative closes work on people you don't want as clients anyway.
The script is what works on prospects who are smart, busy, and have been pitched before. Which is most of them.
For your first 10 calls running this script, leave it on a separate browser tab. Glancing at it mid-call is fine; what's not fine is improvising and drifting back into "let me tell you about our process." After 10 calls, the structure is internal and the tab can close.
Ready to try SEODex?
Generate a complete pitch dossier for any prospect in about a minute.
Start your free trial →