Learning how to choose an SEO company matters because the wrong choice wastes months and money before you even know it failed. A bad SEO engagement costs at least six months, since that is how long it takes to see whether the work is helping. This guide shows you what an SEO company actually does, a ten point vetting checklist, the red flags that predict a bad experience, the questions to ask on a sales call, whether to pick an agency or freelancer, and how pricing should work.
What does an SEO company actually do?
An SEO company works to improve your website’s rankings and organic traffic through a mix of ongoing tasks, month after month. In a typical month, they research the keywords and topics your customers search for, then optimize your pages to target them with better titles, content, and structure. They improve your site’s technical health, fixing speed, mobile, and crawl issues.
They create or guide content that answers your audience’s questions. They work on off page authority, earning links and improving your reputation across the web. And they report on progress, showing what changed and what is next.
The reality is a steady, unglamorous loop of research, on page and technical improvements, content, link building, and measurement, rather than a single magic fix. A good company is transparent about exactly which of these they do for you, so you should always know what you are paying for each month.
Decide what you are buying before you take a single call
Two of the better guides on this subject open here rather than with a checklist, and they are right to. Vetting only works if you already know what you want, because otherwise you are judging proposals against each other rather than against your own situation, and the most confident pitch wins.
Answer three things first, in writing, before you speak to anyone.
What outcome would make this worth the money? Not “better rankings”. A number you would be pleased with: enquiries a month, bookings, demo requests, revenue from organic. If you cannot name it, you cannot judge a proposal and you certainly cannot judge the result in six months.
What do you already have? An old site with years of content is a different job from a three month old site with nine pages. So is a site that once ranked and fell, which is a diagnosis job rather than a growth one. Providers price these very differently and the good ones ask before quoting.
What can you actually supply? This is the one that quietly sinks engagements. SEO needs content, and content needs either your budget or your time: approving drafts, answering questions about your business, providing photos, being interviewed for expertise nobody outside your company has. If you cannot give any of that, say so upfront, because an agency that plans around your involvement and never gets it will underdeliver and you will both blame each other.
Written down, these three answers do most of the vetting for you. A provider who reads them and asks sharper questions is worth talking to. One who sends the same proposal they send everyone is telling you what the engagement will feel like.
The 10 point vetting checklist
Before hiring, run any SEO company through this checklist. The more boxes they tick honestly, the safer your choice.
- Real client results with proof: They can show genuine case studies or results you can verify, not vague claims.
- Transparent methods: They explain what they will do in plain terms, with no secret techniques.
- No rank guarantees: They do not promise specific rankings, since no honest SEO can.
- Clear reporting: They provide regular, understandable reports tied to your goals.
- Fair contract terms: The agreement is balanced, with reasonable commitment and exit terms.
- Communication cadence: They set clear expectations for how often you will hear from them.
- Who does the work: They are clear about whether the work is in house or outsourced, and who handles it.
- Tool access and sharing: They give you access to your own analytics and Search Console rather than hiding data.
- Industry fit: They understand your type of business or are honest about the learning curve.
- Sensible exit terms: You can leave without being trapped, and you keep what you paid for.
A company that meets most of these transparently is far more likely to deliver than one that dodges the questions.
Red flags that predict a bad engagement
Some warning signs reliably predict a poor experience, so treat them as reasons to walk away. Guaranteed rankings are the biggest, since no one controls Google’s algorithm, so a promise of a specific position signals dishonesty or risky tactics. Secret techniques they will not explain are a red flag, because legitimate SEO is not a mystery, and refusing to share methods often hides low quality work.
Refusing to share Google Search Console and analytics access is another, since transparency about your own data is basic, and hiding it prevents you from verifying results. Long lock ins over six months with no reasonable exit protect only the provider and trap you in a failing engagement. Prices too cheap to be real usually mean automated, spammy work that can harm your site, since quality SEO takes real time.
Other red flags include vague deliverables, pressure to sign immediately, and a focus on vanity metrics. Spotting even one or two of these before signing can save you months of wasted budget.
Make sure you own the accounts
This one costs people their entire history and almost never appears on a vetting checklist until it is too late.
Your Google Analytics property, Search Console, Google Business Profile and any ad accounts should be created under your own Google account, with the agency added as a user. Not the other way round.
If the agency sets them up under theirs and adds you, then everything they built lives in an account you do not control. When the relationship ends, and eventually it does, you can lose years of analytics history, the verified ownership of your own Search Console, and sometimes the Business Profile that your local visibility depends on. Recovering a Business Profile from an unresponsive former agency is genuinely painful.
Ask one question on the sales call: “Will these accounts be in my name with you added as a user?” A good provider will say yes immediately because it is how they already work. Hesitation here tells you a lot about what happens when you leave.
The same applies to your website itself, your domain registrar login and your hosting. If an agency builds you a site, confirm in writing who owns the domain.
One quick test while you are vetting: search the agency’s own name plus their city and see where they rank. An SEO company that cannot make its own site visible for its own brand and location is telling you something. It is not a perfect signal, since some good agencies live entirely on referrals, but it is free to check and the answer is usually informative.
The questions to ask on the sales call
The sales call is your best chance to judge a company. Ask these twelve questions and listen for honest, specific answers.
- Can you show me real results for clients like me? A good answer includes verifiable examples, not just claims.
- What exactly will you do each month? A good answer is specific and clear, not vague.
- Do you guarantee rankings? The right answer is no, with an honest explanation why.
- Who will actually do the work? A good answer names the team or is clear about outsourcing.
- How and how often will you report? A good answer describes regular, understandable reporting.
- Will I have access to my own analytics and Search Console? The right answer is yes, always.
- What are the contract length and exit terms? A good answer is fair and flexible, with a reasonable notice period.
- How do you build links? A good answer describes genuine, quality methods, not bulk buying.
- What results should I realistically expect and when? A good answer gives honest timeframes, not instant promises.
- Have you worked in my industry? A good answer is honest about experience or the learning curve.
- What do you need from me? A good answer shows they expect collaboration, not a hands off miracle.
- What happens if it is not working? A good answer describes how they adapt and communicate.
Honest, specific answers signal a trustworthy company, while vague or defensive answers are a warning.
Agency vs freelancer vs in house
The right type of help depends on your situation. An agency suits businesses that want a team covering all areas of SEO, more capacity, and structured processes, though it usually costs more and you may not always deal with senior people directly. A freelancer or consultant suits businesses wanting a closer, often more affordable relationship with a specialist, which suits smaller budgets and focused needs, though one person has capacity limits.
Building an in house capability suits businesses ready to invest long term in their own team, giving maximum control and knowledge retention, but it takes time and hiring to build. Many small businesses start with a freelancer, move to an agency as they scale, and eventually bring some work in house. There is no single right answer; match the choice to your budget, the complexity of your needs, and how much control you want, and see our guide on doing some of it yourself in our post on DIY SEO.
How pricing should work
SEO pricing comes in a few models, and understanding them helps you judge value. Monthly retainers, the most common, cover ongoing work for a set fee each month, suiting businesses that want continuous progress. Project based pricing covers a defined piece of work, like an audit or a one time optimization, suiting specific needs rather than ongoing work.
Hourly or consulting rates suit advice, training, or occasional help. Whatever the model, the price should reflect the scope and quality of work, so be wary of prices that seem too cheap to be real, since quality SEO takes genuine time and cannot be done well for almost nothing. Also watch for renewal or setup fees.
The goal is to match the pricing model to your needs and to make sure you understand exactly what the fee covers each month, so you can judge whether the investment is worthwhile against the results you expect.
What SEO actually costs
The models above tell you how you will be billed. These are the numbers, so you can tell whether a quote is normal, high, or suspiciously low.
| Provider type | Typical monthly | Source |
|---|---|---|
| Freelancer | About $1,350 | Survey average |
| Agency | About $3,200 | Ahrefs survey of 439 providers |
| Consultant | About $3,250 | Survey average |
The spread matters more than the averages. GoodFirms found roughly 48% of agencies billing between $1,500 and $5,000 a month, with another 43% under $1,500. Sparktoro’s panel of 376 agencies put 49% in the $1,000 to $5,000 band and 31% between $5,000 and $10,000.
On hourly work the average lands near $111 an hour, rising with experience from about $73 for someone in their first two years to roughly $118 for a practitioner with ten years or more.
Three things to take from this.
A quote under about $500 a month is the one to question. Not because cheap is always bad, but because at that price nobody can afford to spend meaningful hours on your site, and the work is usually automated or outsourced to volume link building. Your post above already flags prices too cheap to be real; this is roughly where that line sits.
Most legitimate small business SEO lands between $1,500 and $5,000 a month. If you are quoted inside that band, the number itself is not a red flag and you should judge the scope instead.
Ask what the hourly rate implies. A $1,000 retainer at $111 an hour is nine hours of work a month. That is a reasonable amount for a small site and nowhere near enough for a large one. Dividing the retainer by a realistic hourly rate is the fastest way to see whether the scope you have been promised is physically possible.
Worth knowing that prices have been moving: surveys report over half of agencies raised their rates during 2025 and 2026, so quotes from older articles will read low.
Two terms a good SEO will not accept
This one comes from the other side of the table. After a decade of taking these calls, there are two proposals that get declined, and knowing that tells you something useful as a buyer.
Pay per lead. It sounds fair, and it is the model most likely to damage your site. The moment income depends on lead volume rather than on doing the work properly, every incentive points the wrong way: chase whatever produces the most form fills fastest, argue about what counts as a lead, and treat anything slow but valuable, like fixing your technical debt or building genuine authority, as unpaid work. Definitions become the whole relationship. Was that a lead? Was it qualified? Did it come from SEO or from the ad you were already running?
So if an agency offers you pay per lead, do not read it as confidence. Ask what happens to the parts of SEO that do not produce a lead this month, because those are the parts that decide whether you are still ranking in two years.
Work now, pay later. Anyone experienced declines this, which means a provider willing to accept it is either new, desperate, or planning to do the cheapest possible version of the work. As a buyer that looks like a bargain and rarely is: unpaid months get the leftovers of someone’s week.
If you genuinely want to reduce risk before committing, the answer is not deferred payment. It is a small paid piece of work first, which is what the trial section below describes. You pay for a defined deliverable, you see how they think and communicate, and both sides stay honest about what is owed.
How to run a trial before committing
Even after vetting, you do not have to marry an SEO company on day one. A smart way to reduce risk is to start small before signing a long commitment. Many good companies offer a paid audit or a short initial project, which lets you judge the quality of their thinking, communication, and deliverables without a big commitment. A thorough, honest audit that clearly explains your problems and opportunities tells you far more than any sales pitch, and it shows whether they actually understand your site.
During any trial period, watch how they communicate as much as what they deliver, since responsiveness, clarity, and honesty predict the whole relationship. Do they explain things in plain language, meet deadlines, and give you access to your data as promised? A company that impresses on a small piece of work is far more likely to deliver on an ongoing engagement, while one that is slow or vague early rarely improves later. Starting with a smaller, lower risk step is one of the simplest ways to avoid a costly long term mistake, and it costs you little compared to six wasted months.
How to make the call
Choosing an SEO company well comes down to transparency and honesty. Look for real, verifiable results, clear methods and reporting, access to your own data, fair terms, and no rank guarantees, and walk away from any company showing the red flags of guarantees, secrecy, hidden data, long lock ins, or prices too cheap to be real. Use the sales call questions to judge honesty, match the type of help to your situation, and understand exactly what the pricing covers.
Do this, and you avoid the costly mistake of a bad engagement, choosing instead a partner who genuinely grows your organic traffic over time. If you are weighing whether to hire at all, see our guide on whether SEO is worth it for small businesses.
Frequently asked questions
How much should an SEO company cost?
SEO costs vary widely by scope, competition, and provider, from a modest monthly fee for a freelancer to much more for a full agency. Rather than a fixed figure, focus on value: the price should reflect real, quality work you understand, not a bargain that signals automated or spammy tactics. Be cautious of prices too cheap to be real, since quality SEO takes genuine time, and always confirm exactly what the fee covers each month.
How do I verify an SEO company results?
Verify results by asking for real case studies or references you can check, looking for verifiable examples rather than vague claims, and asking to speak with current or past clients. Be wary of screenshots without context or guarantees that sound too good. A trustworthy company shares genuine, checkable results and gives you access to your own analytics and Search Console, so you can independently see the progress they report.
What questions should I ask an SEO agency?
Ask what exactly they will do each month, whether they guarantee rankings, who does the work, how they report, whether you will have access to your own analytics, their contract and exit terms, how they build links, and what realistic results to expect and when. Honest, specific answers signal a trustworthy agency, while vague, defensive, or guarantee heavy answers are warning signs to take seriously before you commit.
How long should an SEO contract be?
An SEO contract should reflect that SEO takes months to show results, so a term of a few months is reasonable, but it must include fair exit terms so you are not trapped if it is not working. Avoid long lock ins over six months with no reasonable way out, which protect only the provider. A sensible length with a fair notice period lets results build while keeping you free to leave a failing engagement.
Why do SEO companies not guarantee rankings?
Honest SEO companies do not guarantee rankings because no one controls Google’s algorithm, which decides positions based on countless factors outside any provider’s control. A guarantee of a specific ranking is a sign of dishonesty or risky tactics that could harm your site. A trustworthy company promises quality work and realistic effort toward results, not impossible guarantees, so the absence of a guarantee is actually a mark of honesty.
Who should own my Google Analytics and Search Console?
You should. Create them under your own Google account and add the agency as a user, never the reverse. If the accounts sit under the agency’s login, ending the relationship can cost you years of analytics history, verified ownership of your Search Console and sometimes your Google Business Profile. Ask on the sales call whether accounts will be in your name with them added as a user.
Is $500 a month enough for SEO?
It is below where most legitimate work sits. Survey data puts freelancers around $1,350 a month and agencies around $3,200, with roughly 48 percent of agencies billing between $1,500 and $5,000. At an average hourly rate near $111, a $500 retainer buys about four and a half hours a month, which is rarely enough to do meaningful work on a site of any size.
Is pay per lead SEO a good idea?
It usually works against you. Once payment depends on lead volume, the incentive is to chase whatever produces form fills fastest and to treat slower work like technical fixes and genuine authority building as unpaid. Arguments over what counts as a qualified lead then dominate the relationship. Experienced SEOs generally decline the model, so being offered it is worth questioning rather than welcoming.
What should I decide before contacting an SEO company?
Three things, written down. What outcome would make the spend worth it, stated as a number such as enquiries a month rather than better rankings. What you already have, since an old site with history is a different job from a new one and a site that fell is a diagnosis job. And what you can supply, because SEO needs content, approvals and access to your expertise, and engagements fail most often when the agency plans around involvement the client never provides.
