How to choose an SEO company without getting burned
Most SEO horror stories start at the hiring step, not the ranking step. This is the vetting process we'd use ourselves: six steps, two of which take about two minutes and none of which require sitting through a sales call first.
Most SEO horror stories follow the same plot. A Naples pool builder signs a twelve-month contract on the strength of a good sales call. Months pass, the reports are full of colorful charts, the phone stays quiet, and on the way out the door he learns the agency owns his website. None of that happens because owners are careless. It happens because the industry makes the buying decision confusing on purpose, and most people make it in a single afternoon.
So slow it down. Here is the six-step process, in order, including the parts that take two minutes and cost nothing.
Step 1: Put a number on the decision before you shop
Before you look at a single agency, look at your own books. What is an average job worth? A seawall repair is a different animal than a drain snake, and a new implant patient is worth far more than a single cleaning. Local SEO retainers generally run from a few hundred to a few thousand dollars per month, so the only math that matters is this: how many extra jobs per month would cover the fee?
Say your average job is worth enough that one extra booking covers the month. Then a plan only has to produce one net new customer to break even, and everything past that is growth. If your jobs are small and one-off, you need real volume before the math works, and you should shop with that in mind. Either way, walk into every sales conversation already knowing your breakeven number. It changes who is interviewing whom.
Step 2: Decide what shape of help fits
"SEO company" covers a solo freelancer working nights, a small local shop, and a national firm with account managers and hold music. Each carries real tradeoffs in cost, skill coverage, and accountability, and we wrote up the honest comparison in agency vs. freelancer. The short version: buy the smallest arrangement that covers every skill you actually need, because paying for overhead you never use is how retainers bloat.
Decide, too, whether you need ongoing work or a one-time project. If your website is fundamentally broken, a rebuild may need to come first. But ranking and staying ranked in a market like Collier County is ongoing work; nobody wins the map pack once and keeps it for free.
Step 3: Build a shortlist you can actually verify
Now start collecting names: referrals from other trades, your own searches, the firms already ranking for the services they claim to sell. As you shortlist, demand three things you can check without ever getting on a phone call:
- Published pricing, or a straight answer fast. Plenty of decent firms quote custom work. But a company that refuses to discuss money until you've sat through a presentation is telling you the price flexes to fit whatever you seem able to pay. Ours is public on our pricing page, and yes, we are biased on this point.
- Case studies with dates and baselines. "Traffic tripled" means nothing without a starting point. What did month zero look like, when did the work begin, and can you contact the business? We publish every client engagement on our results page from day one, baseline first, so anyone can watch results happen or fail to happen in public. Hold every agency, including us, to that standard.
- Named humans. Who actually does the work, and are they on the website? If no one is, expect your account to be handled by whoever costs the least this quarter.
Local knowledge earns a spot on the list too. Naples demand swings hard with snowbird season, service areas sprawl across two counties, and a med spa near Fifth Avenue South is fighting a different battle than a septic company in Golden Gate Estates. An agency that already understands that starts three months ahead.
Step 4: Run the two-minute tests
As of mid-2026, a growing share of local buying decisions runs through AI answers instead of ten blue links. ChatGPT search leans on Bing's index, Perplexity retrieves live pages and shows numbered citations, and Google's AI Overviews draw from the regular Google index. Any agency worth hiring should have a concrete plan for that, and there are two fast ways to find out whether theirs is real.
First, check the agency's own robots.txt file. A firm selling AI search optimization while its own website blocks GPTBot or ClaudeBot is selling a service it doesn't use, and the two-minute crawler check walks you through exactly how to look.
Second, if they claim they can get clients recommended by ChatGPT or cited in Perplexity, ask for dated, reproducible examples and the methodology behind them. We cover precisely what evidence to demand in how to verify AI citability claims.
Step 5: Read the paper before you sign
Two things in the paperwork decide how expensive a bad choice becomes: how long you're locked in, and what you keep when you leave.
On length: twelve-month agreements are the industry default, and they exist for reasons that sometimes serve you and often don't. Before you accept one, read lock-in vs. month-to-month for what a long commitment should buy and the questions that expose one that won't.
On ownership: who keeps the domain, the website, the content, and the Google Business Profile if you cancel? Some contracts quietly keep all four, and SEO contract red flags goes through the exact clauses to find before you sign.
One rule has no exceptions: never sign with anyone who guarantees rankings, positions, or dates. Nobody controls Google, and nobody controls what an AI engine says about you. The only honest guarantees in this industry are about process and transparency.
Step 6: Agree on the scoreboard before month one
Before any work starts, agree in writing on what the monthly report tracks: calls, form fills, and booked jobs, measured against a recorded baseline. A report built on impressions and "visibility scores" can look busy through twelve flat months, and reporting red flags shows how to tell an honest report from a decorative one.
Set the timeline expectation now as well. Real SEO compounds over months, not weeks; we tell every client to expect a 90-day ramp before judging anything. An agency promising results faster than that is usually planning to redefine "results" rather than produce them.
The full checklist
Print this, or keep it open during the sales call. Every item is a yes or a no.
- I know my average job value and how many extra jobs per month would cover the fee.
- I've chosen the shape of help I need: freelancer, local agency, or national firm.
- Every company on my shortlist showed me pricing, or gave me a straight number in the first conversation.
- I've seen at least one case study with a date and a baseline, not just a percentage.
- I know the names of the people who would work on my account.
- Their own website doesn't block AI crawlers, and their AI-search claims came with dated, reproducible evidence.
- I've read the contract for term length, auto-renewal, and cancellation mechanics.
- I keep my domain, website, content, and Google Business Profile if I leave.
- Nobody guaranteed me rankings, page one, or a date.
- We agreed in writing on what the monthly report tracks, starting from a recorded baseline.
- I expect a 90-day ramp, and I know exactly what work happens during it.
A company that clears all eleven is probably a keeper. Most won't clear six, and that's the point of the list.
Where we fit, honestly
We're Naples SEO, a local SEO and AI search agency here in Naples, founded by Brandon Kelly, with more than 100 local business sites built and ranked behind us and a 5.0 rating on Google. We wrote this guide to be useful even if you never talk to us. But you deserve to know how we score against our own checklist, so here it is.
Our pricing is public: $750, $1,500, and from $3,000 per month, flat fee, with AI search optimization included in every plan instead of sold as an add-on. We work month to month after an initial 90-day ramp, with no setup fees and no surprise add-ons. Every plan starts with a free audit, with the report back within one business day, and every client case study goes public from day one, baseline first, because we would rather show a flat month than invent a good one.
Take the checklist. Run it on us and on every other company you're considering, and hire whoever clears it. That's the whole play.
Frequently asked questions
See where you stand in Google and AI search
We will run a free audit of your local rankings and your visibility across ChatGPT, Gemini, Perplexity, and Google AI Overviews, then show you the fastest path to more booked jobs.