An SEO agency is a company you pay, usually every month, to get your website showing up higher in Google. In the US and Canada, about four in five SEO providers charge more than $1,000 a month. So the question that follows the first quote is always the same. Is it worth it?
Most of the top Google results for this question are agencies selling themselves, and they say yes. The honest answer is that it depends on one thing, and it is not your budget. It is whether you are short of hours or short of data.
Short of hours means nobody on your team can write a page, change the site or chase links. An agency sells those hours. Short of data means you do not know which searches to go after, what is broken, or why clicks fell last month. In my experience, a big share of a retainer goes on that second job. It is also the half you can now do yourself.
- It is worth it when you are buying hours. Writing, developer fixes and link outreach are people work, and an agency that does them without you earns its fee.
- It is rarely worth it when you are buying answers. Keyword research, audits and the monthly report are lookups, and an AI assistant with live data runs them in an hour or two a week.
- ContextBolt SEO is that live data, and it is the in-house alternative. It gives Claude, Cursor or Codex keyword, competitor, audit and Search Console data, so you get the answers yourself. $35 a month, month to month, with a 7-day free trial. See the in-house setup.
- Count the commitment, not the monthly fee. About 70% of agencies set a minimum term, so a $1,000 retainer can be a $6,000 decision before you can judge it.
- Google says a small local business can probably do much of the work itself. Its own page on hiring an SEO says so, and that no one can guarantee a #1 ranking.
What a retainer actually buys
An agency bundles a lot of work into one monthly fee. Split the invoice line by line and it falls into two halves. One half is finding things out. The other half is doing things.
| Line on the retainer | Which half | Who can do it |
|---|---|---|
| Keyword research | Data | You, with live volume and difficulty |
| Competitor analysis | Data | You, with what rivals rank for |
| Monthly report | Data | You, from your own Search Console |
| Technical audit | Data, then people | Finding problems is a lookup. Fixing them needs whoever edits your site |
| Blog posts and rewrites | People | A writer, or you with your AI drafting in your voice |
| Link building | People | Outreach is people work, and many agencies do not sell it |
I have worked alongside SEO agencies from inside company marketing teams, on the client side. The retainers I saw started at $3,000 a month. For that we got a monthly report, a few blog posts and a list of technical fixes. A lot of the time, the fixes came back to our own team to do. Link building was usually an extra charge on top.
So look at what was left once the fixes came back to us. The report and the research. That is the data half, and it used to need an expert because the data sat in tools priced for experts.
The link line is worth a second look too. In Credo’s 2019 survey of SEO agencies, 62.66% said they do not offer link building at all. If links are the thing you need, check that before you compare quotes.
What it costs, and when you find out
Ahrefs surveyed 439 SEO providers for its SEO pricing study. Here are the numbers that matter for a small business.
- Monthly retainers are the norm: 78.2% of providers charge one.
- The most popular bracket is $501 to $1,000 a month: 20.4% of providers sit there, and it is the top bracket for agencies too.
- Most stay under $2,000: 68.8% charge $2,000 a month or less.
- The US and Canada cost more: 79.1% of providers there charge more than $1,000 a month.
The monthly figure is not the real price, though. Credo found that only 30.29% of agencies have no minimum term. 29.77% ask for six to twelve months, and the rest ask for something under six.
Then there is the wait. Until mid-2026, Google’s page on hiring an SEO said changes could take four months to a year to pay off. The current version gives no number. It tells you to ask the agency what results to expect, and in what timeframe.
Put those together. A $1,000 retainer with a six-month minimum is $6,000 committed, and on Google’s old guidance you may only be seeing the first results when the term ends. That is the real price of the question. The SEO retainer guide breaks down what each month of that money buys.
The five-question test
Answer these before you take a sales call. They take five minutes, and they tell you which half you are short of.
Answer yes or no
- An hour a week: Does anyone on your team have one hour a week to spend on search?
- Site access: Can that person, or a developer you already pay, change pages and fix problems on the site?
- Writing: Can someone write or approve one page a month that sounds like your business?
- Links: Is your plan built on getting other sites to link to you, more than on your own pages?
- Runway: Could you keep paying for six months without seeing results, and not feel it?
Yes to the first three means you have the hours. What you are missing is the data, and that is now the cheap half. An agency would mostly be selling you research and a report.
No to the first three means you are short of hours, and an agency sells exactly what you lack. That is a fair trade, and the next sections will not talk you out of it.
Yes to the fourth points toward an agency or a link specialist either way, because outreach is slow, human work. And a no to the fifth means any retainer is risky, however good the agency is, because you may have to stop before it pays off.
Two made-up businesses, scored
A solo founder runs a software product and edits the site in-house. Yes, yes, yes, no, no. The founder has the hours and the access, and cannot carry six months of retainer. The agency would sell research the founder can run alone, at a price the business cannot wait out. Not worth it.
A family-run dental practice has nobody who touches the website, a site built years ago by someone who has moved on, and a healthy budget. No, no, no, no, yes. Every job on the people side of the table needs hiring for, and they can afford to wait for results. Worth it, and the checklist linked further down is how they pick a good one.
Why the data half got cheap
Here is the uncomfortable part. For a small business, much of what a retainer buys is someone reading numbers to you once a month. The numbers are your own clicks, your own rankings and your own site’s problems.
Two things changed. Google Search Console, the free Google tool that reports how your site performs in search, already holds your real clicks and the searches behind them. And an AI assistant like Claude can now read live search data directly, through MCP, the standard way to plug a tool into an AI app.
Put those together and the research becomes a question you ask. Which searches am I close to page one on? What did the last change do? Which pages are broken? What does my biggest competitor rank for that I do not? Each one is a lookup, and you get the answer in the same chat where you plan the fix.
Two honest limits. Keyword volumes and competitor traffic from any third-party tool, ours included, are estimates. They are good for decisions and comparisons, not exact counts. Your Search Console is Google’s own record of your site, so the best answers read both. And the data does not publish anything on its own. Your AI can draft the page or the fix, but someone still reviews it and puts it live. That is the people half.
The Claude SEO experiment shows what a full week of this looked like on a real site, including where the AI got it wrong.
Run the test on your own site
ContextBolt SEO is ours, so weigh the bias. It connects Claude, Cursor or Codex to live keyword volume and difficulty, the live top ten for any search, what any domain ranks for, backlinks, page and site audits, AI visibility checks and your own Search Console. You ask in plain English, and every lookup saves automatically to your SEO Dashboard.
Here is the five-question test, run on your real data. Connect your Search Console, paste this into the chat and add your domain.
Copy this prompt
I'm deciding whether to hire an SEO agency for my site.
Use ContextBolt SEO and my connected Search Console.
1. Summarize my clicks and impressions for the last 3 months,
and list the queries where I rank 5 to 20.
2. Run a site audit on my domain and rank the problems by
how many pages they affect.
3. Find my top organic competitors, then show the keywords
the strongest two rank for.
4. Sort everything you found into two lists: work that is
research or reading data, and work that needs a person to
write, change the site or contact other sites.
5. Estimate the hours a week the second list needs, and tell
me plainly whether that sounds like an agency job.
Reading your Search Console spends no credits. The site audit checks 25 pages at one credit each, and the competitor lookups cost one credit apiece. The whole run comes to about 30 credits, well inside the 100 in the free trial, so you can answer this question before you pay us anything. Your AI app bills you separately for its own usage.
What usually comes back is a short first list and a longer second one. The first list is the research the agency would have billed for, done. The second list is the real decision. If it fits in an hour or two a week, you probably do not need an agency. If it does not, you now know exactly what to hire for. For a deeper look at the audit step, the site audit with Claude guide walks through it.
When an SEO agency is worth it
An agency earns its fee when nobody on the team has the hour a week. A good one writes, fixes and reports without you. For a business with no one to do that, it is worth real money.
It also makes sense for big one-off jobs. Google’s own page says a great time to hire is when you are considering a site redesign, and the earlier the better.
And if links are your main channel, outreach is people work. A specialist with real relationships in your industry earns their fee there.
If you do hire, go in with your own numbers. Run the prompt above first so you have a baseline, then use the questions to ask an SEO agency to check every claim in the pitch. You keep the record when the contract ends.
The verdict
An SEO agency is worth it when you are buying hours you do not have. It is rarely worth it when you are buying answers about your own site, because those answers are now a lookup away.
Plenty of small businesses that ask this question have the hours. What they lack is the data, and data is the cheap half. Google says as much on its own page: “If you run a small local business, you can probably do much of the work yourself.” If that is you, here is what affordable local SEO looks like when you run the research yourself.
So run the test before the sales call. Try ContextBolt SEO free for 7 days with 100 credits. A card is required, and it becomes $35 a month unless you cancel before the trial ends. If you are still weighing it up, the ContextBolt SEO vs an SEO agency comparison sets the two side by side.