How to choose an SEO company for a small business
Dravik teamUpdated 6 min read
To choose an SEO company for a small business, look for four things: a clear explanation of what they will do in the first 90 days, proof they have done similar work in a market like yours, reporting tied to leads rather than rankings alone, and a contract that leaves you owning your accounts and content. Then ask every shortlisted company the same set of questions so you can compare answers, not sales pitches. Price matters, but the cheapest quote is usually the one that does the least.
Most "best SEO companies" lists are written by the companies on them, or ranked by who paid for placement. This guide gives you a way to judge any provider yourself.
What should you decide before you talk to any SEO company?
You will get better proposals if you know these answers first:
- What you want from search. More calls? More quote requests? More online sales? Pick the outcome you will measure.
- Where you compete. One city, a region, the whole US?
- What you already have. A site you control, Google Search Console access, Google Analytics, a Google Business Profile.
- Who on your side will help. SEO needs input from someone who knows your services, answers questions and approves pages.
- A rough budget range. Our guide to how much SEO costs explains the pricing models so you can set a realistic one.
If you are still deciding whether to outsource at all, read SEO agency vs in-house hire first.
What types of SEO providers are there?
| Provider type | Typical strengths | Typical gaps |
|---|---|---|
| Freelancer or solo consultant | Direct access to the person doing the work, flexible | Limited capacity, may not cover writing, technical and links all at once |
| Small specialist agency | Focused expertise, senior people involved, faster to change course | Smaller team, may specialize narrowly |
| Large full-service agency | Broad skills, capacity for big programs | More layers between you and the people doing the work, junior staff on smaller accounts |
| Industry-specific agency | Knows your market, regulations and buyers | Can recycle the same playbook across competitors in your area |
There is no single right type. A small business with one location often gets more attention from a small agency or consultant. A company with many locations and products may need more capacity.
What should you check on a shortlist?
Their own visibility
Search for terms an SEO company should rank for in its own city or niche, and ask ChatGPT or Perplexity who they recommend. A provider does not need to rank first for everything, but one that is invisible for its own services should explain why.
Relevant examples
Ask for two or three examples of work for businesses similar to yours in size and market. Look for specifics: what the problem was, what they changed and what happened to leads. Be careful with screenshots of traffic graphs with no context. Ask whether you can speak to the client.
Who will actually do the work
Ask who writes the content, who handles technical fixes and who builds links. Find out whether any of it is outsourced, and where. You want to know the names and roles of the people on your account, not only the salesperson.
How they handle AI search
Buyers increasingly ask AI assistants before they search Google. A modern SEO provider should be able to explain how they help a business get mentioned in ChatGPT, Perplexity and Google's AI Overviews, and how they check it. Our post on SEO vs AEO vs GEO explains the terms they should be using.
What questions should you ask an SEO company?
Ask each provider the same questions, in writing if possible:
- What will you do in the first 30, 60 and 90 days?
- What did you find when you looked at our site before this call?
- How many pages will you create or update each month, and who writes them?
- How do you build links? Can you show examples?
- What will you need from us each month?
- What will your reports show, and how do you connect search to leads or sales?
- How do you approach Google Business Profile and local search (if relevant)?
- How do you handle AI search visibility?
- Who owns the content, the accounts and any tools you set up?
- What is the minimum term, and how do we exit?
A provider who has already looked at your site and gives specific answers to question 2 has done more homework than most.
Which contract terms matter?
- Ownership. Your Google Search Console, Google Analytics, Google Business Profile and website should be in your name. The agency gets user access.
- Content ownership. Pages and articles you paid for should be yours if you leave.
- Term and exit. Shorter initial terms, or a clear exit after a set period, protect you if the work is poor.
- Scope. The contract should state what is delivered each month, in terms you can check.
- Reporting. Agree on what will be reported and how often before you sign.
What are the red flags?
- Guaranteed rankings or guaranteed first page results. Google's own guidance on hiring an SEO warns that no one can guarantee a top ranking.
- Secret methods they will not explain.
- Large numbers of links for a low monthly fee, which often means paid links from low-quality sites.
- Asking to own your Google accounts or domain.
- Reports full of rankings for terms nobody searches.
- No interest in how your business makes money.
- Pressure to sign quickly with a "this month only" price.
How should you judge the first 90 days?
Rankings for competitive terms can take months, so do not judge a provider only by where you rank after 90 days. Judge them by what they did and what moved:
- Were technical issues found and fixed?
- Were new pages published, and are they indexed?
- Are impressions in Google Search Console rising for the pages they worked on?
- Is your Google Business Profile complete and active?
- Are you getting clear reports that explain what was done and why?
Our post on how long SEO takes covers realistic timelines in more depth.
Why start with an audit?
An audit before a retainer lets you see how a provider thinks before you commit. A good audit shows what they found on your site, what they would do first and why. Even if you hire someone else, you have a plan to measure them against. Our post on what a real SEO audit includes lists what to expect.
Dravik works this way. Our entry offer is a $199 fixed-price business audit: a 30 minute call and a written plan covering SEO, AI search visibility and the automation opportunities we find, with a full refund if you do not find it worth it. The SEO hub explains what happens after. If you want a second opinion before you choose anyone, book a business audit.
Frequently asked questions
- How do I know if an SEO company is legitimate?
Check whether they can explain their methods plainly, show relevant examples, name the people doing the work and offer a contract that leaves you owning your accounts. Be wary of guarantees, secret techniques and very cheap link packages.
- Should I choose a local SEO company?
It helps if they understand your market, but they do not have to be in your city. What matters is experience with businesses like yours and clear communication. For local search, ask how they handle Google Business Profile and reviews.
- How long should an SEO contract be?
Many providers ask for a minimum term because SEO takes time to show results. A shorter first term, or a clear exit after a set period, is reasonable to ask for so you are not locked in if the work is poor.
- Is it a bad sign if an SEO company does not rank for its own services?
Not always, since many agencies grow through referrals. But they should be able to explain their own visibility and show results for clients in markets like yours.
- What should an SEO company report each month?
What work was done, which pages were published or updated, technical issues fixed, changes in impressions and traffic for the pages they worked on, and, most important, leads or sales from organic search.
Book a business audit
Find the leak. Then we hunt it down.
We look at your busywork, your Google rankings and how AI assistants describe your category, then hand you a prioritized plan.
- $199 fixed price
- 30 minute call
- A written plan you keep
- Full refund if not worth it
