The SEO sales process
A clean, seven-stage funnel from lead to signed retainer — what happens at each stage, how long it should take, and what conversion you should actually expect between them.
The SEO sales process most agencies are running is two stages: "send audit" and "wait." It doesn't work, and the agencies running it know it doesn't work, and yet it persists because nobody has written down a better one. This guide is the better one.
Seven stages. Each one has a specific job, a specific output, and a realistic conversion rate to the next stage. If you're closing fewer than 1 in 8 of the prospects you have a discovery call with, the problem is probably stage 3 (research). If you're closing fewer than 1 in 3 of the people who get a proposal, the problem is probably stage 6 (the proposal itself). The funnel is diagnostic, not just descriptive.
Stage 1 — Lead
Job: Get a name and an email of someone who matches your ICP into a list, with at least one piece of context (referral source, inbound form, outbound trigger).
Output: A row in your CRM with first name, business name, website, and the trigger that surfaced them.
Time: 0–30 minutes per lead, depending on channel.
Conversion to next stage: 100% — every lead should be qualified, even if the qualification answer is "no."
This stage is the one most often confused for "sales." It's not. Generating leads is its own discipline — see How to get SEO clients for the channels that actually work. Inside the sales process, the lead stage is just an intake.
Stage 2 — Qualify
Job: In under 5 minutes, decide whether this lead is worth research time. Three checks, in order:
- Do they have a real website? If their site is a Wix template with three pages and 8 visitors per month, the SEO conversation isn't where they need help yet. Web design comes first.
- Is their budget directionally aligned? A local plumber with $500 to spend can't run a real SEO program. Don't pitch them; refer them to a more affordable solution if you have one.
- Do they make decisions? The marketing assistant with no budget authority will not buy. The owner or marketing director will. Get on the right call.
Output: Either an "advance to research" tag, or a polite decline with optional referral.
Time: 5 minutes.
Conversion to next stage: 30–60% depending on lead source. Inbound referrals qualify higher; cold outbound qualifies lower.
The biggest mistake at this stage is researching unqualified leads because they "feel" like a fit. You'll spend an hour on a dossier for someone who couldn't have afforded you anyway. Disqualify ruthlessly.
Stage 3 — Research (the dossier stage)
Job: Build a complete picture of the prospect's current SEO state before the discovery call. The artifact is a dossier — a single document that contains rankings, GBP audit, AI visibility, top competitors, technical health, and a one-paragraph summary of the gap.
Output: A dossier you can pull up on your screen during the discovery call (and optionally email them after).
Time: 5–60 minutes, depending on whether you're using tools or assembling manually. Manually, expect a full hour. With SEODex or similar, expect about 60 seconds.
Conversion to next stage: Doesn't apply directly — dossier quality affects stages 4 and 5 conversion.
Skipping this stage is the single most common reason discovery calls go badly. Without research, you're asking the prospect to teach you about their own business — which they will rightly resent — and you have no way to lead with a specific gap. With research, you walk in already knowing where they rank, which competitors they should be measured against, and what their biggest fixable problem is. The whole conversation flips: instead of "tell us about your business," it's "I noticed X, and Y looks like the bottleneck — am I reading that right?"
Stage 4 — Discovery call
Job: Confirm what your research found, learn what the dossier can't tell you (their goals, their history with SEO, their constraints), and get them committed to the idea that there's a fixable gap.
Output: Notes on their goals, their previous SEO history, their decision timeline, and one or two pieces of context the dossier missed (e.g., "they tried agency X two years ago and got burned").
Time: 30 minutes.
Conversion to next stage: 50–70%. If yours is lower, you're either disqualifying late (should be stage 2) or pitching too aggressively in this call.
The discovery call is mostly listening. Spend the first 20 minutes asking questions; spend the last 10 walking through the gap and proposing what you'd do. Read The SEO discovery-call checklist for the 12 questions to ask.
Stage 5 — Pitch
Job: Either same call (if discovery went well and the prospect is decisive) or a follow-up call — name the gap, name the work, name the price, ask for the close.
Output: A verbal "yes, send the proposal" or a clear "no" or "not yet."
Time: 15–20 minutes inside the discovery call, or a 30-minute follow-up.
Conversion to next stage: 60–80%. Most prospects who agree to a pitch will agree to receive a proposal. The hard work is earlier.
For example pitches across all three sales contexts (cold-call, discovery, proposal-close), see SEO sales pitch examples. For the script-level breakdown of what to say at each beat, see The SEO sales script.
Stage 6 — Proposal
Job: Translate the pitch into a written, scoped, priced document the prospect can take to whoever else needs to sign off.
Output: A proposal document with: scope (what you'll do), success metrics (how you'll be measured), timeline (90-day milestones), price (clear, with optional add-ons), and contract terms.
Time: 60 minutes to write the first one for a new vertical; 15 minutes thereafter using a template.
Conversion to next stage: 35–55%. This is where most sales fall apart, and almost always for one of two reasons: (1) the proposal arrived more than 48 hours after the pitch, or (2) it priced higher than the verbal anchor in the pitch.
Critical rules:
- Send within 48 hours of the pitch. Sooner is better. Momentum is real and quantifiable.
- Don't introduce new pricing in the proposal. Whatever number you said on the call is the number that goes in the document.
- Include 2–3 success metrics, not 12. The proposal is not where you prove SEO breadth.
- Specify what you're not doing. Scope clarity prevents the "I thought that was included" conversation in month four.
Stage 7 — Close
Job: Get the signature.
Output: Signed contract, kickoff scheduled, first invoice sent.
Time: 1 follow-up email + 1 follow-up call, spread over 5–10 days.
Conversion to closed: If the proposal is accepted in spirit, 80–90% will sign. The remaining 10–20% are either price-shopping with you or had something change internally.
Two tactical rules at the close stage:
- Always have a "kickoff date" hold on the calendar already. "I've got us tentatively penciled in for the first week of the month — we'd need the contract back by Friday to lock it in." Calendar urgency is real urgency.
- The follow-up email is not "just checking in." It's a one-paragraph reminder of the specific outcome they bought into. "Just wanted to make sure we're still on track to start in two weeks — that puts us at top-three local pack by [date]."
What the funnel actually looks like
Realistic numbers for an SEO agency selling $2-5K/mo retainers, with mid-quality lead flow:
- 100 leads in the top of the funnel (any source)
- 40 qualified — 60% disqualification is normal at this price point
- 30 dossiers built — some qualified prospects ghost before the discovery call
- 20 discovery calls — typical scheduling drop-off
- 12 pitches — your discovery-to-pitch conversion
- 8 proposals sent
- 3 closed — your final proposal-to-close conversion
3 wins out of 100 raw leads is roughly the median for agencies running a real process. Agencies running "send audit and wait" close closer to 1 in 100. The funnel pays back at every stage, not just the close.
Where the bottlenecks usually live
If you're closing fewer than expected, walk the funnel backwards:
- Closing fewer than 1 in 4 of proposals? Either price-anchor in the pitch, or you're sending proposals more than 48 hours late.
- Closing fewer than 1 in 2 of pitches into proposals? The pitch isn't specific enough. You're talking methodology instead of outcomes. Read SEO sales pitch examples.
- Closing fewer than 1 in 3 of discovery calls into pitches? Your dossier work is too thin — you're walking in without enough preparation to lead with a specific gap.
- Closing fewer than 1 in 2 of qualifications into discovery calls? Your scheduling friction is too high or you're qualifying low-intent leads.
The funnel is the dashboard. Watch it weekly.
If you remember nothing else from this guide, remember this: every artifact in the sales process — dossier, proposal, follow-up — should be sent within 48 hours of the conversation that triggered it. Faster is better. Slower is the single biggest predictor of a deal stalling.
Ready to try SEODex?
Generate a complete pitch dossier for any prospect in about a minute.
Start your free trial →