How to Choose an SEO Company Without Getting Burned

Learning how to choose an SEO company matters more than choosing SEO itself, because the same $1,500 monthly budget produces a lead machine at one shop and twelve months of reports at another. The industry has no license, no required credentials, and no barrier to entry beyond a website and confidence.
That is why so many owners come to us as their second or third SEO company, still paying off the first mistake. We run Grindstone Design in Jacksonville, so we sell SEO too, and you should apply everything below to us as hard as to anyone. Here is the 7-step vetting process we would use if we were the buyer.
How to Choose an SEO Company in 7 Steps
| Step | What you do | Time it takes |
|---|---|---|
| 1 | Define what you actually need, audit first | 1-2 weeks |
| 2 | Check the company's own SEO | 20 minutes |
| 3 | Ask for the deliverables list | One email |
| 4 | Demand a reporting sample | One email |
| 5 | Read the contract terms | 1 hour |
| 6 | Talk to a current client | 1 phone call |
| 7 | Compare proposals on scope, not price | 1 evening |
The whole process takes two to three weeks. That feels slow when you want leads, and it is nothing next to the year you lose picking wrong.
Step 1: Define What You Actually Need Before You Shop
Most owners shop for "SEO" the way you would shop for "medicine," with no diagnosis. An agency can then sell you whatever it prefers to sell. Get the diagnosis first.
Start with the money question. Run the math on your customer value and search volume, which we walked through step by step in our post on whether SEO is worth it for small business. If the return is not there, stop shopping and save the retainer.
Then get an audit of your current site. A proper SEO audit tells you whether your problem is technical, content, links, or local visibility, and that determines what kind of company you need. A business with a broken, unindexed site needs different help than one stuck on page two with clean rankings history.
The diagnosis also tells you which kind of company to shortlist. Local service businesses want firms that live in map pack work and review generation. E-commerce stores want firms fluent in product page structure and Shopify or WooCommerce. A generalist agency pitching the same package to a plumber and a 5,000-SKU store should make you pause.
If you want that diagnosis without spending anything, our free business audit covers the same ground and comes with no obligation attached. Walking into sales calls with an audit in hand changes the entire dynamic, because you can compare proposals against known problems instead of taking each pitch on faith.
Step 2: Check the SEO Company's Own SEO
An SEO company's own search presence is a free work sample. Twenty minutes of searching tells you more than an hour of sales talk.
Search their core service in their home market, something like "SEO company Tampa." Page one is a strong signal in a brutally competitive niche. Page three is not disqualifying on its own, but pair it with the next checks.
Look at their Google Business Profile, review count, and review recency. Then run one of their client case studies through the same test, search the client's business name plus city and their main service terms, and see what actually ranks. Companies that do good work leave a public trail of it.
Check the boring signals too. How long has the company existed, does the team page show real people with names, and do third-party reviews on Google and Clutch go back further than 18 months. SEO shops churn constantly, and a two-year-old company asking for a 12-month commitment is asking you to outlast half its peers.
One caveat on cold outreach. If the company found you through a spam email about your "website errors," you already know their marketing method, and it is volume, never quality. Companies that rank do not need to cold-email strangers at scale.
Step 3: Ask for the Deliverables List
"We'll optimize your site monthly" is a subscription to hope dressed up as a deliverables list. Ask one question, what exactly do I receive each month for this retainer, and require a written answer.
A legitimate list has numbers in it. So many pages of new or rewritten content, specific technical fixes scheduled in the first 60 days, Google Business Profile posts and review management if local, a stated approach to link building, and a monthly report tied to leads. If you are unsure what tasks an SEO firm should even be doing, our plain-English breakdown of what an SEO agency actually does covers the full menu.
Match the list against the price. Rough math helps here, a $1,500 retainer should buy roughly 10 to 15 skilled hours of work, and the deliverables should plausibly fill them. We published the going rates by tier in our guide to how much SEO costs, so you can check whether the quote and the deliverables live in the same universe.
Vague deliverables are the single most reliable predictor of a wasted year. If the list will not survive being written down, the work will not survive being measured.
Step 4: Demand a Reporting Sample
Ask to see an actual monthly report from a current client, with the name redacted. What a company measures tells you what it optimizes for.
A good report leads with business outcomes. Phone calls tracked, forms submitted, direction requests from the map listing, and revenue where it can be attributed. Rankings and traffic appear as supporting evidence, then a plain-language section covers what was done last month and what happens next.
A bad report leads with 40 keywords and green arrows. Ranking-only reports hide dead campaigns for a year, because "vanity keyword up 6 spots" and "zero new customers" fit comfortably on the same page. If the sample report never mentions leads, the campaign will never be about leads.
Also ask who reads the report with you. A monthly 20-minute call with a strategist beats an automated PDF from a dashboard, and the companies that avoid live reviews usually have reasons.
One more requirement in this step. The reporting must run on your accounts, your Google Analytics, your Search Console, your call tracking. Some firms report from their own dashboards exclusively, and when you leave, the entire performance history leaves with them. Data you cannot log into yourself is data you do not have.
Step 5: Read the Contract Terms Before You Sign
SEO contracts hide their traps in three places, term length, ownership, and exit conditions. Read all three before any signature.
Term length first. A 6-month initial term is defensible, since real SEO needs runway, and we covered that timeline honestly in how long SEO takes to work. A 12-month lock-in with auto-renewal and a cancellation fee is a company betting you will want to leave.
Ownership matters more than most buyers realize. The contract should state that all content written for you, your Google Business Profile, your analytics accounts, and your backlinks belong to you. Some firms hold content hostage on their servers, or point links from networks they control, and both vanish the day you cancel. That second practice also violates Google's link spam policies, so you inherit the risk while they keep the asset.
Exit terms close the loop. You want 30-day notice after the initial term, admin access to every account from day one, and a written handoff process. A company confident in its results does not need to imprison its clients.
We see the aftermath of bad terms regularly. A prospect came to us last year eight months into a 24-month contract, paying $1,200 a month for work nobody could describe, with a $4,800 buyout clause. Every part of that arrangement was visible in the contract before signing. One hour of reading would have saved $14,000.
Step 6: Talk to a Current Client
Case studies are marketing. A current client on the phone is evidence. Ask every finalist for one reference you can call, ideally a business of similar size, and actually make the call.
Ask four things, and keep the call to ten minutes so the favor stays easy to grant.
How long did results take against what was promised. What does communication look like in month eight, once the honeymoon is over. Have there been surprises on billing. Would you sign again at today's price.
Listen for the shape of the answers, since references are obviously friendly picks. Even a hand-picked client will hesitate on the question about signing again, and that hesitation is data. A company that cannot produce any reference at all, after years in business, has answered your question a different way.
If a reference genuinely cannot be produced, do the next best version yourself. Read the company's Google reviews from oldest to newest and watch the trajectory, then look up the reviewers, since real clients have real businesses you can verify. Thin, burst-posted, or employee-written reviews show up quickly under that kind of reading.
This step gets skipped more than any other because it feels awkward. Skip the awkwardness and you are choosing to pay $18,000 a year on less diligence than you would apply to a $500 appliance.
Step 7: Compare Proposals on Scope, Not Price
With two or three proposals in hand, resist the urge to sort by price. A $900 retainer that delivers nothing costs infinitely more per result than a $2,000 one that works. Put every proposal into the same grid and compare line by line.
Here is the template we give prospects who are comparing us against other shops. Copy it as-is.
| What to compare | Agency A | Agency B | Healthy answer looks like |
|---|---|---|---|
| Monthly price | $1,000 to $3,000 for most local businesses | ||
| Initial term and exit | 6 months, then month-to-month, 30-day notice | ||
| Content per month | 2 to 6 real pages or posts, written for humans | ||
| Technical work | Named fixes scheduled in the first 60 days | ||
| Link building method | Manual outreach described plainly, no "networks" | ||
| Local SEO included | GBP management, reviews, citations, if you are local | ||
| Reporting | Leads and calls first, live monthly review | ||
| Ownership terms | Content, accounts, and links are yours in writing | ||
| Reference provided | Yes, a current client you can call | ||
| Results timeline stated | Honest ramp, first movement by month 3-4 |
Any single empty cell is a question to send back. Two or more empty cells in one column is usually your answer about that company.
When prices differ widely, make the scope explain the gap. If Agency A charges $1,200 and Agency B charges $2,400, the second column should show roughly double the content, the technical hours, or the outreach. When it does not, you are pricing their office, their sales team, or their margin, and none of those rank your website.

What Should You Ask on the Sales Call?
The full interview deserves its own checklist, but three questions carry most of the weight, and the answer patterns repeat everywhere.
Ask what happened with a campaign that failed. The answer you want is a real story, what went wrong, what they refunded or changed, what they screen for now. The answer that should worry you is the claim that no campaign has ever failed, which means they either lie or measure nothing.
Ask why the last client who left chose to leave. The answer you want names a reason without trashing the client, budget change, acquisition, mismatch of expectations. The answer that should worry you is visible irritation at the question, because that is how they will eventually talk about you.
Ask what results to expect by month three. The answer you want is modest, technical fixes live, content shipping, early movement on secondary terms, with real lead growth further out. The answer that should worry you is a first-page promise inside 90 days, which no honest practitioner offers. An agency willing to disappoint you a little on the sales call will usually tell you the truth for the whole contract.
Which Red Flags End the Conversation Immediately?
A few signals justify hanging up regardless of everything else. Guaranteed rankings, since nobody controls Google and Google itself says so in its own documentation about hiring SEOs. Secret methods that cannot be explained to you, since every legitimate technique survives daylight. Prices under $500 a month for "full SEO," which fund templated busywork at best.
Cold emails claiming your site has urgent errors round out the list, along with anyone claiming a special relationship with Google. Google has no partner program for organic rankings, and the badge some firms wave around is a Google Ads certification, a different product entirely.
There is a whole taxonomy of SEO scams beyond these, deliverable-free retainers, link rental schemes, reseller chains, and we are covering them in depth in a separate post soon. For the choosing process, the short list above filters out most of the danger.
What Happens After You Choose?
Set the working relationship up in the first two weeks, because patterns calcify early. Confirm admin access to your analytics, Search Console, and Google Business Profile under your own logins. Book the monthly reporting call as a recurring meeting. Agree in writing on the number that defines success, leads, calls, orders, whichever fits your business.
Then give the campaign the runway you agreed to, and hold the monthly reviews without fail. The companies worth hiring welcome that structure, because accountable clients are the ones they keep for years.
Keep the proposals you did not choose, too. If month six arrives with no shipped work and no movement, you will want the runner-up's number, and you will want your baseline data in accounts you control. Choosing well the first time is the goal. Being able to leave cleanly is the insurance.
If Florida or Georgia is home and you want a starting point, tell us about your business and we will give you a straight read on what SEO can and cannot do for it. Bring the comparison grid. We will fill in our column while you watch.
FAQ
How much should a small business pay an SEO company?
Most small businesses should budget $1,000 to $3,000 a month for legitimate work, with single-location businesses in smaller markets at the low end. Under $500 a month, the economics stop supporting real work, and campaigns at that price produce reports instead of leads. E-commerce and competitive metro markets often run higher.
How long should I give an SEO company to show results?
Expect early evidence by months 3 to 4, technical fixes shipped, content publishing on schedule, and movement on lower-competition terms. Meaningful lead growth typically lands between months 6 and 12. Judge the first quarter on activity and trajectory rather than revenue, and judge the first year on leads. No movement of any kind by month 6 is a real warning.
Should I hire a local SEO company or does location not matter?
Location matters less than process, and good remote agencies beat mediocre local ones. A local firm helps most when your campaign is local SEO itself, since knowing the market, the suburbs, and the search habits speeds up strategy. Whatever you choose, the vetting steps stay identical, deliverables, reporting, contract terms, and a reference call.
What is the biggest mistake people make when choosing an SEO company?
Sorting proposals by price. A cheap retainer that produces nothing has an infinite cost per lead, and switching companies later costs you the months the bad campaign burned. The second biggest mistake is skipping the reference call. Ten minutes with a current client reveals more than every page of the proposal.
Can I switch SEO companies without losing my rankings?
Yes, if you own your assets. Rankings belong to your domain, so they survive the switch as long as your content stays live and your links were real. This is why ownership terms matter at signing. If the old company controlled your content or pointed links from its own network, some of your rankings leave when they do.




