Home / Insights / How to Choose an SEO Company
How to Choose an SEO Company
By Carlo Finotti, Owner Operator, eSolve.
SEO and AI search. Published November 11, 2026. Updated November 11, 2026.

Knowing how to choose an SEO company comes down to five checks. Look for proof that fits your kind of business and a plan tied to leads and revenue. Then check for real people you can meet, clear reporting and honest terms. A company that passes all five deserves a serious look. One that dodges any of them is a risk.
SEO is a long relationship. Results build over months, and a bad choice can cost you money, time and sometimes rankings you already had.
Do you need an SEO company at all?
You need outside help when SEO matters to your leads and nobody inside has the time or skill. Some owners do fine alone. Others hire a freelancer or an in-house person. Knowing what an SEO company can and can't do helps you decide before you start calling.
Start with the honest question. Some businesses can handle much of SEO on their own.
Google's own page, Do you need an SEO?, is blunt about it. A small local business can probably do much of the work itself. It points owners to the SEO Starter Guide as the place to begin.
The same page lists what a good SEO can help with. Site reviews, technical advice, content development, keyword research, training and expertise in specific markets. It also warns that an irresponsible SEO can damage a site and its reputation.
Google adds one timing tip. A great time to hire is during a redesign or before a new site launches. Search then gets built in from the start.
Outside help usually makes sense when one of these is true.
You don't have time to do the work consistently.
Your market is crowded, and competitors already invest in SEO.
Your site has technical problems no one on your team can fix.
You're planning a redesign, a move to a new platform or a new domain.
You've tried on your own and rankings won't move.
What an SEO company can't do
Clear limits help set fair expectations.
No company controls Google's rankings. Updates can shift results for everyone.
No company can make a weak offer convert. If prices, reviews or service quality hold you back, SEO can only do so much.
No company can fix slow follow-up. Leads from search still need someone to answer and book.
No company can rank you everywhere at once. Good SEO picks the searches and areas that matter most and builds from there.
A good company will say these things up front. If they don't, ask.
How to choose an SEO company in eleven steps
The steps below show how to choose an SEO company without skipping a check. Take these steps in the order shown. Define what you want first. Then check proof, people, plans, reporting and terms. Save the contract review for last.
Most owners pick an SEO company after one sales call. A short, repeatable process lowers the odds of a bad fit.
Write your goals and numbers first. Then build a shortlist of three companies.
Send each one the same brief and ask for a short proposal.
Hold a call with each team, using the same list of questions.
Check references and score each company on the same sheet.
Pick the one with the best fit, then start with a clear plan for the first few months.
The steps below walk through each part.
Step 1: Know what you want before you talk to anyone
Companies pitch better when you're clear. You also judge them better.
Write down your main goal. More calls, more quote requests, more online sales or more booked appointments.
List the services or products that matter most. Not every service deserves the same effort.
Name the areas you serve. A company planning for the whole country when you serve three counties is a mismatch.
Note your budget range and how long you can commit. SEO rarely pays off in the first month.
Gather a few numbers. Monthly leads, how many come from search and what a customer is worth to you.
Share this with every company you talk to. Their answers will show who listened.
Step 2: Ask for proof that matches your kind of business
Every company has success stories. The useful ones look like your business.
Ask for examples from businesses with a similar model. A local service company should see local results tied to calls. An online store should see results tied to sales. A B2B company should see results tied to qualified leads.
Ask what the problem was before they started. Ask what they did and what changed.
Ask how recent the example is. Search has changed a lot, and results from years ago may not reflect how the company works now.
Ask whether you can speak with a current client. Some can't share names, though many can arrange a reference call.
Be wary of proof that only shows rankings or traffic. Leads and revenue are the numbers that pay your bills.
Step 3: Look for a plan tied to leads and revenue
A good SEO plan starts with your business goal and works backward.
Ask what outcome the plan is built to move. The answer should mention leads, calls or sales along with rankings.
Ask how they'll know if traffic is the right traffic. Ten thousand new visitors who never call can leave you worse off.
Ask how SEO will connect with your other marketing. Paid search data can show which phrases convert. Email can follow up with visitors who didn't book.
Ask how they handle the website itself. Sometimes the problem isn't rankings at all. Visitors arrive and leave because the page doesn't make it easy to call.
A strong plan covers the three parts of SEO. On-page content, technical health and outside signals like links, reviews and mentions.
Step 4: Meet the people who will do the work
The person who sells you SEO often isn't the person who does it. Meet the team before you sign.
Ask who leads your strategy and who your main contact will be.
Ask who handles technical fixes. Some companies have developers on staff. Others rely on your web person.
Ask who writes the content. A writer who learns your voice produces pages your customers trust.
Ask who reviews analytics and lead data.
Ask who handles links, mentions and local listings.
Ask how many clients each person manages. An overloaded team can't give your account real attention.
Ask what happens if your main contact leaves. Good companies keep notes and plans so a new person can pick up quickly.
Step 5: Ask what the first months look like
The first stretch of work sets the tone. A clear plan for it shows a company knows what it's doing.
Most good engagements start with an audit. Our SEO audit page explains what a full one covers. Technical health, indexing, page content, internal links, speed, local signals and competitors.
From the audit, the company should build a ranked list of work. Quick fixes with high impact go first. Bigger projects get scheduled after.
Ask for a sample of that list or plan. It shows how they think.
Ask when tracking gets set up. Calls, forms and bookings should be counted from the start.
Ask what you'll need to provide. Logins, photos, approvals and someone who can answer questions about your services.
Ask how they explain timing. Our guide on how long SEO takes covers what's realistic.
Step 6: Check the reporting before you sign
Reports are how you'll judge the work. See one before you commit.
Ask for a sample report with client details removed.
Look for leads and revenue first. Calls, forms and sales from search should sit at the top.
Look for clear explanations. Charts without context don't tell you what changed or why.
Look for work completed and work planned. You should see what the team did each month.
Ask how often you'll meet. A monthly call to walk through results is common.
Ask whether you'll have live access to dashboards or only monthly reports.
Step 7: Compare pricing against what's included
SEO pricing varies widely. The price alone tells you little. What matters is what's included and who does it.
Ask for a list of the work included each month. Content, technical fixes, link earning, local work, reporting and meetings.
Ask how many pages, posts or fixes are included. Vague scopes make results hard to judge.
Ask what costs extra. Website changes, content beyond the plan or new services may be billed separately.
Compare quotes on the same terms. A low price with little work is no bargain.
Our guide on how much SEO costs explains common pricing models and what drives the numbers.
Step 8: Read the contract closely
Contracts reveal a lot about how a company works.
Check the term. Month-to-month, six-month and twelve-month terms are all common. Longer terms should come with clearer commitments.
Check the exit terms. How much notice is needed, and what happens to work in progress?
Check ownership. You should own your website, your content, your domain and your accounts. That includes Google Business Profile, Search Console and analytics.
Check access. You should have admin access to every account, even if the company manages them.
Check what happens to links and content if you leave. Some companies build links on sites they control and remove them when the contract ends.
Ask for anything unclear in writing.
Step 9: Watch for red flags
Some warning signs show up again and again. Any one of them deserves a hard look.
Guaranteed rankings. No one controls Google. A promise of first place by a set date is a sales line.
Secret methods. A good company can explain what it does in plain words.
Cheap packages with huge promises. Low prices often mean automated tools, thin content or risky links.
No interest in your business. A pitch that's the same for every client won't fit yours.
Pressure to sign fast. Good companies give you time to decide.
Owning your accounts. If the company sets up your profiles in its own name, you may lose them if you leave.
Link schemes. Buying links or joining link networks can break Google's spam policies.
Reports full of vanity numbers. Impressions and traffic without leads hide whether the work pays.
Step 10: Review real content samples
Content is a big part of SEO. You'll read it, and so will your customers.
Ask for two or three pages the company wrote for clients like you. Read them as a customer would.
Check whether the pages answer real questions in plain words. Stuffed keywords and vague claims are a bad sign.
Check whether the writing sounds like a business owner or like a template. Your pages should sound like you.
Ask how they learn your voice and your services. A short interview or a voice guide is a good sign.
Ask who checks facts. Pages with wrong details about services, areas or rules hurt trust.
Step 11: Ask how they'll handle your website
SEO changes often need website work. Titles, page edits, speed fixes and new pages all touch the site.
Ask whether they make changes directly or send tasks to your web person.
Ask how they test changes before they go live. A broken form or a slow new plugin can cost leads.
Ask how they track what changed. A dated log of every change protects you if rankings shift.
If you're planning a redesign, ask how they'd protect your current rankings. Redirects and page maps should be part of the answer.
What Google tells owners to check
Google publishes advice for owners hiring SEO help. Read it before you decide how to choose an SEO company. It says to ask for examples and references. It also warns against anyone who promises a top ranking. You stay responsible for what an SEO company does to your site, even if you didn't approve each change.
Google's hiring page includes a list of questions to ask an SEO. Several stand out for small businesses.
Can you show examples of past work and success stories?
Do you follow Google Search Essentials?
What results do you expect, and in what time frame?
How do you measure success?
What's your experience in my industry and my city?
Will you share every change you make and the reasoning behind it?
Google also suggests a few habits. Check references with past clients. Notice whether the SEO asks about your business, competitors and customers. If they don't seem interested, keep looking.
When an SEO offers an audit, Google advises giving only read access to Search Console at that stage. Write access can wait until you've hired them.
The same page notes that Google doesn't endorse third-party SEO tools. Be wary of anyone who claims a tool or service is "approved" by Google.
Be careful with cold emails and calls
Many SEO pitches arrive out of the blue. An email says your site has "critical errors" or isn't listed in search engines.
Google's hiring page tells owners to treat these with heavy skepticism. Google says it gets these emails too.
Claims of a "special relationship" with Google or "priority submission" are false. No one can pay Google to rank higher in the regular results.
Real problems on your site can be checked in Search Console for free. Look there before you trust a cold pitch.
Who is responsible for what the SEO company does?
You are. Google is clear that site owners answer for the actions of the companies they hire.
If a company creates deceptive content or uses link schemes, your site can lose rankings. In serious cases, pages can be removed from Google's index.
That's why it matters to know exactly what work is being done. Ask for a log of changes. Ask how links are earned.
You should never have to link to the SEO company's own site as a condition of service.
Some owners feel an SEO company deceived them. In the United States, the Federal Trade Commission handles complaints about deceptive business practices.
Questions to ask and what a strong proposal includes
Ask every company the same questions so you can compare answers. A strong proposal names the work, the people and the first months in plain language. Be careful with big claims about AI search. Ask how they'll measure it.
Questions to ask every SEO company
Bring this list to every call. Compare the answers side by side.
What would you work on first for my site, and why?
Can you show results from a business like mine?
Who will work on my account, and how many other clients do they handle?
How will you measure success, and how will I see it?
What does a typical month of work include?
What do you need from me?
How do you earn links and mentions?
How do you handle AI search and AI answers?
What happens if results stall?
Who owns the content, accounts and links if we stop working together?
How much notice do I need to give to end the contract?
What's one thing you'd tell me not to do?
What a strong SEO proposal looks like
A proposal shows how a company thinks. Compare them side by side.
It restates your goals in your words. That shows they listened.
It includes early findings about your site. A few specific issues prove they looked.
It lists the work for the first months, in order, with reasons.
The people on your account are named.
It explains how results get tracked and reported.
Price, term and what's not included are spelled out.
Weak proposals look the same for every client. They list services without tying them to your business and lean on big promises.
How to judge AI search claims
Many SEO companies now pitch AI search work. Terms like AEO, GEO and AI search optimization are common.
Much of it overlaps with good SEO. Clear content, strong technical health and trusted mentions help in both places.
Ask what they do differently for AI answers. Good answers mention clear answers on each page, consistent business details across the web and mentions on trusted sites.
Ask how they'll measure it. Tracking whether your business shows up in AI answers for your main questions is a reasonable start.
Be wary of promises to "get you into ChatGPT" by a set date. AI answers change often and no one controls them.
How to check references and run the first call
Talk to two or three companies. Share your goals and numbers before they pitch, so the proposals fit your business. Call the references and ask about results, communication and how problems got fixed.
How to check SEO company references
References tell you what working with a company is like day to day.
Ask for two or three current or recent clients. Businesses similar to yours are best.
Ask each reference what problem they hired the company to solve.
Ask whether results matched what was promised and how long they took.
Ask how communication worked. Fast replies and clear reports matter over a long engagement.
Ask what they'd change if they could.
Ask whether they'd hire the company again.
Look up the company's own reviews too. A pattern of complaints about missed work or surprise fees is worth taking seriously.
How to run the first call
A first call should feel like a conversation about your business. Use it to learn how the company thinks.
Start by sharing your goals and numbers. Then ask what they'd look at first.
Listen for questions. A good SEO asks about your customers, your competitors, your best services and how leads get handled.
Ask them to look at your site during the call if they haven't already. Quick, specific observations show real skill.
Ask about a time a client's results stalled and what they did. The answer shows how they handle problems.
End by asking what they'd need to write a proposal. Clear requests show an organized team.
Take notes on the same points for every company. Memory blurs after three calls.

How many SEO companies should you talk to?
Three is a good number. It's enough to compare and few enough to manage.
Pick a mix. One local company, one that specializes in your industry and one larger team gives you different views.
Send them all the same brief. Compare proposals on the same terms.
If none feel right, keep looking. A rushed choice costs more than a few extra weeks of searching.
What to share before a company pitches
The better the brief, the better the pitch. Share a few things up front.
Your goals and the services that matter most.
Your service area or target markets.
Access to Search Console and analytics, or at least screenshots.
Your main competitors.
Past SEO work, good or bad.
Your budget range and timing.
Companies that use this information well will come back with a plan built for you. Those that don't will send a generic proposal.
Budget, team time and the kind of help to hire
Set a budget before you shop, so pitches don't set it for you. Decide if you want a freelancer, an in-house hire or a full-service company. Each one needs some of your team's time to answer questions and approve pages.
A budget range keeps proposals realistic. It also helps you spot offers that are too good to be true.
Start with what a new customer is worth. Average sale, margin and how often customers come back.
Then think about how many new customers you need from search each month to justify the spend.
Compare that with what you spend on paid ads today. SEO often pays back more slowly and keeps working longer.
Share the range with companies up front. Good ones will tell you what's realistic for that budget and what they'd focus on first.
If every proposal comes in far above your range, the plan may need a narrower focus. Fewer services or areas can still bring results.
Freelancer, in-house hire or full-service company?
There's more than one way to get SEO help. Each fits a different situation.
| Option | Best for | Strengths | Watch for |
|---|---|---|---|
| DIY | Small local businesses with time | Lowest cost, full control | Time, learning curve, technical gaps |
| Freelancer | Focused tasks or small sites | Personal attention, flexible | Limited capacity, one skill set |
| In-house hire | Larger companies with steady needs | Deep knowledge of the business | Salary, tools and one person's limits |
| SEO consultant | Teams that can do the work with guidance | Strategy and coaching | Your team still has to execute |
| Full-service company | Businesses wanting the work handled | A team with many skills | Cost, fit and how much attention you get |
Many businesses mix these. A consultant might guide an in-house marketer, or a company might handle technical work while your team writes. Our SEO consulting service covers the guided approach.
How much of your team's time SEO will take
SEO with an outside company still needs some of your time. Plan for it.
The first weeks take the most. Access, an intro call, answering questions about services and reviewing early pages.
After that, most owners spend a little time each month. Reviewing drafts, answering questions and joining a monthly call.
Some tasks only you can do. Collecting reviews, sharing photos and telling the company which leads became customers.
Name one person on your team to handle these. Clear ownership keeps the work moving.
Choosing for multiple locations, local or B2B
Your business model changes what to look for. Multi-location brands need someone who can manage many profiles and pages. Local businesses need map results. B2B companies need content for longer buying cycles. Some industries add legal rules on top.
How to choose an SEO company for multiple locations
Businesses with several locations need a company that can handle each one.
Ask how they manage separate Business Profiles, location pages and reviews for each office or store.
Ask how they avoid near-duplicate location pages. Each page needs real local detail to rank on its own.
Ask how reports break out results by location. You'll want to see which ones grow and which ones lag.
Ask how they handle new locations. A clear launch checklist for each new site saves time and protects results.
How local and B2B businesses should choose differently
Local service businesses need a company that knows map rankings. Ask about Google Business Profile work, reviews, location pages and local listings.
Ask how they track calls. Most local leads phone in, and a company that only tracks forms misses most of the picture.
B2B companies need a company that understands long sales cycles. Ask how they tie search to pipeline and how they work with your sales team.
Online stores need a company that knows product and category pages and product feeds. Technical issues like filters and duplicate pages matter too.
How industry rules affect your SEO choice
Some industries need extra care. Ask whether the company has worked within your rules.
Healthcare practices must protect patient privacy. Reviews, tracking and content need careful handling.
Law offices follow state bar rules on advertising. Claims about results and specialties need care.
Financial services face rules on claims and disclosures.
Home services may need license numbers or insurance details on pages in some states.
A company that knows your field will ask about these rules before you have to raise them.
A simple scoring sheet for comparing SEO companies
Score each company on the same checks, so the choice doesn't come down to the best talker. Weight proof and reporting most. A short sheet keeps the decision clear when the proposals look alike.
Score each company from 1 to 5 on each line after your calls. The totals make the choice clearer.
| Area | What a 5 looks like |
|---|---|
| Fit | Proof from businesses like yours, tied to leads or sales |
| Plan | A clear first-months plan based on an audit |
| People | You met the team and know who does what |
| Reporting | A sample report that leads with leads and revenue |
| Scope | A clear list of monthly work and what costs extra |
| Terms | Fair exit terms and full ownership of your accounts |
| Honesty | No guarantees, clear about timing and risks |
| Communication | Fast, plain answers to your questions |
Weigh the areas that matter most to you. A company that scores high on fit and honesty usually beats one that wins on price alone.
When to replace your SEO company and how to switch
Replace a company when results stall and the explanations don't change. Switch with care. Get your logins, content and reports back first. A messy handoff can cost rankings you already earned.
When to replace your current SEO company
Sometimes the right move is a change. A few signs point that way.
Reports show activity but no change in leads after a fair stretch of time.
You can't get clear answers about what work was done.
Your main contact changes often, and each new person starts over.
The company set up accounts in its own name and won't hand them over.
Rankings dropped after work you didn't approve.
Before switching, gather everything. Logins, reports, content, link lists and the change log. Then give notice under the contract terms.
How to switch SEO companies without losing ground
Confirm you own every account first. Search Console, analytics, the Business Profile, the website and the domain.
Remove the old company's access only after you have full admin access yourself.
Share past reports and work logs with the new company. Context helps them avoid repeating or undoing good work.
Ask the new company to start with an audit. It shows where things stand and catches anything left half-done.
Keep links and content that the old company built on your own site. Ask about any links placed on sites the old company controls.
After you hire: setting the relationship up well
Knowing how to hire an SEO company well includes the first month after you sign. Agree on goals, reports and who answers questions on your side. Share job data so the work ties to revenue. Review results together on a schedule you both agree on.
Give access quickly. Delays in logins slow the first weeks.
Name one person on your team as the main contact.
Agree on how you'll communicate and how often you'll meet.
Share lead data. Tell the company which leads turned into customers.
Review the first report carefully. Ask questions until it makes sense.
Give it time, and keep watching the numbers that matter. If the plan isn't followed or the reports stop making sense, raise it early.
Our SEO services page explains how we approach this work if you'd like to compare.
Get a Free Marketing Assessment
Common questions
How do I know if an SEO company is legitimate?
Ask for recent proof from similar businesses, meet the team and check that you'll own every account. Avoid anyone who guarantees rankings.
How long should I give an SEO company before judging results?
Early fixes can show results within weeks. Bigger gains in rankings and leads usually take several months.
Should I sign a long-term SEO contract?
Longer terms are common. Make sure the exit terms are fair and the monthly work is clearly listed.
Is a local SEO company better than a national one?
Location matters less than fit. A company that understands local search and businesses like yours matters more than where its office is.
Does an SEO company need my website login?
Often, for making changes. Grant read-only access to Search Console and analytics first, and add website access once you hire them.
What should an SEO proposal include?
Your goals, early findings and a list of monthly work. It should also say how results get measured, who does the work and the contract terms.