You sell SEO services by running a repeatable process, not by pitching a service. That process is: find people who already need what you do, qualify them before you spend an hour on a call, run a discovery conversation that uncovers a real problem, turn what you find into a scoped proposal with a defensible price, close the deal by addressing the objection underneath the objection, and then onboard well enough that the client is still there in month six.
Most agencies and freelancers lose deals — or lose clients right after signing — because they skip a stage or run them out of order. Below is the workflow in the sequence it actually happens, with the specific things to say, ask, and price at each step.
SEO leads come from a small number of channels that actually convert, and a much longer list of channels that feel productive but rarely close. Referrals from existing clients, a niche you’ve publicly demonstrated results in, speaking or writing for an audience of business owners, and outbound to companies that are visibly underinvesting in organic (thin content, no blog, obviously neglected Google Business Profile) all outperform cold, generic outreach.
The fastest way to shorten this stage is to niche down. “We do SEO” attracts tire-kickers. “We rank multi-location dental practices” attracts people who’ve already decided they need a specialist.
Inbound from your own site matters too — a prospect who found you by searching is pre-sold on the idea that SEO works, because you’re proof.
Not every inquiry deserves a discovery call. Qualify on three things before you put it on the calendar: fit (is this a business model and market where SEO actually works, and where you have relevant experience), budget (do they have a number in mind, even a rough one), and authority (are you talking to the person who signs the check, or someone who has to “run it by” someone else).
A short intake form does most of this filtering automatically and signals that you run a real process, not a favor for whoever emails first.
The discovery call is not a sales pitch — it’s an interview. Your job is to get the prospect talking about their business, their current traffic and lead flow, what they’ve tried before, and what “working” would actually look like to them in dollars, not rankings.
Questions that consistently surface the real problem: “What happens in your business when a new customer finds you organically versus through paid ads or referral?” “What have you already tried for SEO, and why did it stop?” “If this works, what does that mean for revenue in twelve months?” That last question gives you the number you’ll anchor your price against later — you’re not selling deliverables, you’re selling that outcome.
Resist the urge to start solving the problem live on the call. Take notes and tell them plainly: “I’ll take what you’ve told me, look at your site and competitors, and come back with a specific plan and a price.”
Between the discovery call and the proposal, you run a technical and competitive review — but the audit itself isn’t the sales tool, what you do with it is. A stack of crawl errors means nothing to a business owner. A narrative does: “Your top three competitors are ranking for the terms your best customers search, you’re not, and here’s specifically why.”
Frame findings around business impact, not SEO jargon. “Your service pages don’t answer the questions people ask before they call a business like yours” lands. “You have thin content and weak internal linking” does not, even if it’s the same finding.
This is also where you factor in how people now find businesses — through AI Overviews and AI-driven answer engines, not just the traditional ten blue links. A prospect who’s watched their branded traffic behave strangely already suspects something changed; naming it (LLM-driven discovery, answer engines pulling from structured content) shows you’re paying attention to where search is actually going, not reciting an outdated playbook.
A scope of work should read like a plan a stranger could execute, not a vague promise of “ongoing optimization.” Break it into what you’ll do in the first 30, 60, and 90 days, then describe the ongoing monthly work after that — content, technical fixes, link building, reporting, whatever applies to this client specifically.
On pricing mechanics, three models cover almost every deal:
Price against the value you uncovered in discovery — what a new customer or lead is worth to them — not against your hourly cost or what a competitor charges. If you can’t tie the price to their numbers, you’ll find yourself justifying it against generic industry rates instead, which is a losing argument.
Present the proposal live if you can — a call, not a PDF dropped in an inbox. Walk through the findings again briefly, then the plan, then the price, in that order. Pitching price before the prospect has re-heard why they need this almost always weakens the number.
Most objections at this stage aren’t really about price. “That’s more than I expected” often means “I’m not convinced this will work.” Ask directly: “Is it the investment, or is it that you’re not sure this is the right approach?” That question alone resolves more stalled deals than any discount.
If budget is genuinely the constraint, offer a smaller, real scope rather than discounting the full one — fewer deliverables at a lower price, not the same plan at a worse margin.
Whether to give away the audit is a recurring debate, and the honest answer is: it depends on what the audit is. A high-level, findings-summary version that shows you understand their business and found real issues is a legitimate sales tool — it earns the proposal call. A full technical audit with every fix spelled out is your deliverable, and giving that away trains prospects to implement it themselves or shop it to a cheaper vendor.
In our experience running SEO for clients since 2011, the free version works best when it’s specific enough to prove competence but stops short of being a DIY roadmap — enough insight to build trust, not enough detail to replace the engagement.
The sale isn’t finished when the contract is signed — churn risk is highest in the first sixty days, and most of it is preventable. Get access (analytics, search console, CMS, hosting) locked down in the first few days, not weeks in. Run a kickoff call to confirm goals, points of contact, and how often you’ll communicate.
Document what “done” looks like for the first 90 days in writing, and send it to the client so there’s no gap between what they think they bought and what’s actually in the scope. This single document prevents more disputes than any contract clause.
SEO doesn’t move on a paid-ads timeline, and clients who don’t hear that explicitly, repeatedly, in the first month will assume something’s wrong by month two. Tell them upfront, in plain terms: technical fixes and content take weeks to get indexed and evaluated, and meaningful ranking movement typically shows up over months, not days.
Reporting should connect activity to business outcomes, not just show ranking charts. A report that says “we published four pages and fixed four technical issues, here’s what moved” keeps a client anchored to the process. A rankings dashboard alone invites panic over normal week-to-week fluctuation.
Set a check-in cadence at onboarding — monthly is standard for most retainers — and hold to it. Clients rarely cancel because rankings are slow; they cancel because they stopped hearing from you and filled the silence with doubt.
Thirty to forty-five minutes is usually enough to understand the business, their goals, and what they've tried before. Longer calls tend to drift into premature problem-solving before you've done any research.
Always after. A proposal built without a discovery call is generic, and prospects can tell — it reads like a template with their company name swapped in rather than a plan built around what they actually told you.
Given how long organic results take to materialize, a six-month minimum is common and reasonable to propose — enough time for technical fixes to be indexed, content to be evaluated, and results to actually show up before either side judges the engagement.
Pay-for-performance sounds appealing to prospects but is difficult to structure fairly, since rankings and traffic are influenced by factors outside any single agency's control, including algorithm changes and the client's own business decisions. It's fairer, and more sustainable, to price against defined deliverables and communicate expected outcomes separately.
Use both. The scope of work defines what you're doing month to month; the contract defines terms like payment, cancellation notice, and ownership of the work product. Relying on one without the other creates gaps that cause disputes later.
They don't change the sales process, but they belong in the conversation — prospects are starting to notice AI-generated answers appearing above traditional results, and explaining how well-structured, authoritative content earns visibility in both contexts shows you're solving for where search is headed, not just where it's been.
Terry has 30+ years in software and SEO. He’s the founder of Salterra Digital Services and SEO Spring Training, host of the Roundtable SEO Mastermind, and lead instructor at SEO University — teaching the exact tactics his team uses on client work.
This guide is one lesson from the Selling SEO / AIO as a Service course. Get every lesson, framework and checklist — plus the full 38-course catalog — inside SEO University.
Practitioner-focused training across the full digital marketing stack — from technical SEO to conversion optimization and the AI search era. By Salterra Digital Services, since 2011.