SEO is expensive because a retainer buys labor across four separate disciplines, technical, content, links, and analysis, and skilled labor has a floor. Agencies average $3,209 per month, but two thirds of providers charge $2,000 or less [1]. Price gaps usually reflect scope and overhead, not skill.
TL;DR
- The average agency retainer is $3,209 a month, but 68.8% of providers charge $2,000 or less
- A retainer is a labor bill: divide by roughly $99 an hour and the price becomes a schedule
- At about $99 an hour, $2,000 a month buys roughly twenty hours, or one working day a week
- Overhead is real, but tools run about $50 per client at a small shop and do not explain a $3,000 fee
- Quote gaps are usually scope gaps: geography, competition, and provider tenure move the number most
- Six-step audit: ask for the hours, do the division, inventory what shipped, compare, read the report for decisions, check the contract for deliverables
- Waste looks like unchanging deliverables and reporting that never decides anything
One liner: The price is the hours, so ask about the hours.
Key Numbers
| Figure | Value | Source |
|---|---|---|
| Average agency retainer | $3,209 per month | Ahrefs, 439 providers polled [1] |
| Most common retainer band | $501 to $1,000, charged by 20.4% | Ahrefs [1] |
| Providers charging $2,000 or less | 68.8% | Ahrefs [1] |
| Average agency hourly rate | $98.90 | Ahrefs [1] |
| Median wage, marketing specialists | $78,760 a year, $37.87 an hour | BLS, May 2025 [2] |
| Local versus worldwide retainer | $1,557 against $3,473.74, a 123% gap | Ahrefs [1] |
The Short Answer: You Are Buying Hours, Not a Product
In short: An SEO retainer is a labor bill. The price tracks how many skilled hours go into your site each month, which is why it never behaves like a software subscription.
Most of the suspicion around SEO pricing comes from the invoice itself. It arrives with one line on it. “SEO services, monthly.” No hours, no breakdown, nothing you could question even if you wanted to. You are asked to approve a number with no denominator.
That number has a denominator. The Bureau of Labor Statistics puts the median wage for marketing specialists and market research analysts at $78,760 a year, or $37.87 an hour, as of May 2025 [2]. Every hour someone spends on your site starts there, before payroll tax, benefits, software, or margin.
Software gets cheaper as it scales because the second copy costs almost nothing to make. SEO does not work that way. Your account consumes the same hours as the account before it, so the cost holds. That is the whole mechanism, and the rest of this article shows you where those hours go and how to check whether yours are being spent well.
One thing this article will not tell you: that SEO is an investment rather than a cost. It is a cost. Costs can be evaluated, and that is the useful thing to do with one.
What the Pricing Surveys Actually Say
In short: The most-quoted SEO price is an average, and the average sits well above what most providers charge. Two thirds of the market bills $2,000 a month or less.
Search for SEO pricing and one number follows you around: $3,209 a month. It comes from a poll of 439 SEO service providers run by Ahrefs, and it is a real figure. It is also the mean, which is a different thing from what a typical buyer pays.
| What the survey found | Figure |
|---|---|
| Average agency retainer | $3,209 per month [1] |
| Most common retainer band | $501 to $1,000, charged by 20.4% of providers [1] |
| Providers charging $2,000 or less | 68.8% [1] |
| Average freelancer retainer | $1,348.63 per month [1] |
Read those rows together. Only 31.2% of providers command more than $2,000 a month, so a handful of accounts billing $25,000 and up are hauling the average away from the middle of the market. If you want the number that describes most buyers, it is the second row, not the first.
Two more things about that survey are worth correcting, because they show up on page after page.
It is not a 2026 study. Plenty of current guides cite an Ahrefs 2026 survey of 439 professionals. The post published in December 2023 and carries an August 2024 update [1]. The data is sound. The date attached to it in secondhand coverage is not, and pricing data ages.
The $9,507.84 figure is not monthly. You will find it quoted as an average agency retainer. In the source it sits under per-project pricing, where agencies average $9,507.84 for a one-off engagement [1]. A single project fee has been repeating for years as a monthly bill, which overstates what agencies charge by roughly three times.
Both errors survive for the same reason: almost nothing written about SEO pricing cites a source you can open and check.
Other surveys land elsewhere, and that is honest rather than suspicious. GoodFirms, polling 300-plus agencies across 20-plus countries in 2026, found 48% operating between $1,500 and $5,000 a month and 43.3% under $1,500 [3]. Different samples, different markets, different answers. Nobody is lying. They asked different rooms.
Which leaves you where you started. If the published numbers cannot tell you whether your quote is fair, the only thing that can is the line items. If you want the ranges before the reasoning, here is what SEO actually costs per month. Otherwise, keep reading, because the rest of this is the breakdown.
Where the Money Goes: One Retainer, Broken Into Line Items
In short: A retainer divides into four kinds of labor. Divide the fee by a plausible hourly rate and you get the hours, which is the only number worth arguing about.
Start with the rate. The median wage for the occupation category that covers SEO work is $37.87 an hour [2]. Nobody bills that. By the time an employer adds payroll tax, benefits, software, the hours that go to training and admin and sales, and some margin to survive a client leaving, the billed rate lands two to three times higher. Ahrefs puts the average agency hourly rate at $98.90 [1]. That gap is not markup for its own sake. It is what it costs to keep a specialist employed and available.
Now divide. At roughly $99 an hour, a $2,000 monthly retainer buys about twenty hours. Twenty hours a month is one working day a week on your site, spread across four disciplines.
| Line item | Hours | What happens in them |
|---|---|---|
| Technical SEO | 3 to 5 | Crawl and index checks, site speed, broken links, redirects, structured data. The plumbing. |
| Content production | 8 to 12 | Keyword research, briefs, drafting, editing, publishing. One researched long-form piece rarely lands under six hours. |
| Authority and links | 3 to 6 | Prospecting, outreach, digital PR, cleanup of bad links inherited from a prior provider. |
| Analysis and reporting | 2 to 4 | Rank and traffic monitoring, deciding what to do next month, and writing it up so you can read it. |
| Total | 16 to 27 | Roughly one day a week |
This is a representative mid-market retainer, not a quote. Change the scope and every row moves. An ecommerce migration eats technical hours; a law firm in a competitive metro eats link hours.
But Agencies Say They Price on Value, Not Hours
You will meet this argument, and it deserves a straight answer rather than a dismissal. The claim is that you are not buying hours at all, you are buying the revenue the work produces, so pricing tracks value created rather than time spent.
Value pricing is legitimate when the value is actually measured. That means a documented traffic and revenue baseline before the work starts, an agreed metric, and a shared view of what the work is expected to return. When those exist, paying more than the hours would suggest is a rational trade.
When they do not exist, “value-based pricing” is a price with a story attached. The tell is simple. Ask what baseline the value is measured against. A provider pricing on value has that number ready, because it is the foundation of their own pricing. A provider using the phrase as a shield does not.
Hours are not the only legitimate unit. They are the only one you can check without permission.
Run the same arithmetic downward and it gets uncomfortable. A $500 retainer buys about five hours a month. Five hours is not a strategy. It is a check-in, a report, and whatever fits in the leftover ninety minutes. That is worth knowing before you decide the cheapest quote is the safe one, and it is also why the honest version of this industry has a floor rather than a ceiling. The expensive part of SEO usually is not the work. It is the hours you paid for and did not get.
So the question to bring to any quote is not why this is so much. It is how many hours, doing what.
The Overhead Nobody Itemizes
In short: Part of every retainer never touches your site. Tools, account management, and the cost of finding clients are real expenses, and the honest move is to name them rather than bury them.
Overhead has a bad reputation it half deserves. It is not waste by definition. It is the cost of a company existing so that somebody is there on Tuesday when your rankings drop.
Tools come first because they are the one line with published prices. Ahrefs lists Lite at $129 a month, Standard at $249, Advanced at $449, and Enterprise at $1,499 with an annual commitment [4]. Semrush list pricing runs $139.95 for Pro, $249.95 for Guru, and $499.95 for Business [5]. Add rank tracking, a crawler, and a reporting layer and a small shop is carrying $600 or more a month before anyone opens a browser.
Notice how that math actually falls. Spread $600 across twelve clients and it is about $50 an account. Tools are unavoidable and they are not the reason a retainer costs $3,000. Any provider who leans on expensive tooling as the main justification is telling you they do not want to discuss labor.
While we are here: at least one widely-read pricing guide still lists Ahrefs and Semrush at $99 to $230 a month. Both vendors’ entry tiers sit above the bottom of that range and their agency tiers are several times the top of it. If a page cannot keep a published subscription price current, treat its retainer estimates the same way.
The larger overhead lines are people, not software.
Account management is the call, the monthly report, the email answered the same day. Clients want all three and every one costs hours. Pretending it is free is how providers end up charging for it dishonestly, buried inside a strategy line.
Sales cost is the one nobody says out loud. Somebody built the proposal you read, took the discovery call, and wrote the follow-up. Some of those pitches lose. Every client who signs pays a share of finding the clients who did not. That is true of every agency in every industry, and it is a fair thing to know you are paying for.
Non-billable time is the quiet multiplier. Nobody delivers eight billable hours in an eight-hour day. Training, admin, and internal meetings all sit between the wage and the rate, which is most of why a $37.87 median wage [2] turns into a $98.90 billed hour [1].
None of this makes a high retainer justified. It makes it explicable, which is a lower bar and the one that matters when you are reading a quote.
Why Two Quotes for the Same Site Differ by Five Times
In short: Most quote gaps are scope gaps. Geography, competition, provider tenure, and how many search surfaces you are targeting move the number more than skill does.
You send the same brief to four providers and get back $600, $1,400, $3,000, and $7,500. The instinct is that somebody is either padding or cutting corners. Usually neither. They are proposing different amounts of work and describing it in language that makes the difference invisible.
Four variables do most of the moving.
Geography. Providers working local markets average $1,557 a month. Providers serving worldwide markets average $3,473.74 [1]. That is a 123% gap for what looks like the same service. A plumber competing inside one metro is a smaller job than a software company competing everywhere, and it takes fewer hours.
Competition. This one gets talked about as though it were weather. It is arithmetic. A dentist in a town of 30,000 might have four competitors publishing anything at all. A personal injury firm in Chicago has forty, several with in-house teams and budgets. Outranking four takes fewer hours than outranking forty. Site size compounds it: a 40-page brochure site and a 4,000-URL catalog do not carry the same technical load, so that row of the breakdown triples while nothing else changes.
Tenure. Experience is priced, and steeply. Average retainers run $1,540.52 for providers in business two years or less, $2,023.13 past the two-year mark, and $3,648.28 for those in business five to ten years [1]. Whether the extra $2,000 buys proportionally better results is a fair question. The pattern itself is not in doubt.
Search surfaces. This one is new and it is the honest reason some 2026 quotes run higher than a 2023 quote for the same site. Ranking in Google was the whole job for twenty years. Now buyers also ask about AI Overviews, ChatGPT citations, Google Business Profile, and video search, and each surface needs monitoring and different work. It carries its own tooling cost too: Ahrefs sells its AI visibility product from $199 a month, with custom prompt tracking at $50, $100, and $250 tiers on top [4]. A quote covering four surfaces is a bigger job than one covering one, and the proposal rarely says which you are getting.
Here is the trap. When you line up four quotes, price is the only variable guaranteed to be visible on all four. Scope is buried in proposal language, hours are absent, and outcomes are promises. So people compare on price, because it is the only column that is filled in.
You can fill in the other columns yourself. That is the next section.
How to Audit What You Are Actually Paying For
In short: Six steps, most of them answerable from documents you already have. The first one is a single email, and the answer to it tells you most of what you need.
You do not need an outside consultant to check whether a retainer is fair. You need last month’s report, your contract, and about forty minutes.
-
Ask for the hours. Send one email: how many hours a month does our retainer represent, and roughly how are they split across technical, content, links, and reporting? A provider who tracks their work answers in a paragraph. A provider who hedges, redirects to results talk, or explains that SEO does not work in hours has told you something either way.
-
Do the division yourself. Take your monthly fee and divide by about $99, the average agency hourly rate in a 439-provider survey [1]. A $1,500 retainer is roughly fifteen hours. A $4,000 retainer is roughly forty. Hold that number next to what you actually receive.
-
Inventory last month. Write down what physically arrived: articles published, technical fixes shipped, links earned, calls held, reports sent. Most clients have never made this list, and making it usually answers the question before you get to step four.
-
Compare the list to the hours. Does what arrived plausibly consume the hour count from step two? One 1,200-word blog post and a rankings PDF do not fill forty hours. They might fill six.
-
Read the report for decisions. A good report says what was done, what it moved, and what happens next month. If yours shows traffic charts and ranking tables with no decisions in it, you received a dashboard. Dashboards are automated. You should not be paying labor rates for one.
-
Check whether your contract names deliverables or activities. Ongoing optimization and monitoring is an activity, and it can describe forty hours or four. Two articles, one technical sprint, monthly reporting is a deliverable. Activities are unfalsifiable by design.
Here is what passing looks like. You ask about hours and get back something like: roughly twenty-two hours, about ten on content, five on technical, four on outreach, three on reporting and the monthly call. Last month that produced two articles, a fixed redirect chain, and four link placements. It matches. Nothing about that answer is remarkable, which is the point. A provider doing the work can describe the work.
Five Signs You Are Paying for Waste, Not Work
In short: Waste looks like activity that never changes and reporting that never decides anything. Price is not the signal. Repetition is.
The audit in the last section surfaces patterns. These are the five worth acting on.
1. The deliverables never change. Four blog posts and a report, every month, no matter what the previous month’s data said. Work that does not respond to results is not a strategy. It is a subscription with a person attached.
2. Reporting shows activity, not decisions. Twelve tasks completed, six pages optimized, forty keywords tracked. None of that says what was learned or what happens next. A report that cannot be acted on was written to justify an invoice, not to run a campaign.
3. Nobody can name what changed on the site. Ask what shipped last month and see whether anyone can point at something specific. If neither you nor your provider can name a change, the technical hours in that breakdown were billed and not spent.
4. Rankings get reported without traffic or leads. Position 3 for a phrase nobody searches is a number that lives in a report and nowhere else. This is the most common form of the waste, because it is the easiest to produce and it photographs well.
5. Someone guarantees results. Nobody controls Google’s ranking systems, so nobody can promise a position in them. A guarantee means either the terms are written to be unfalsifiable or the target is a term with no competition. Both are ways of selling you a certainty that does not exist.
Now the counterweight, because none of this is about price. A $4,000 retainer with all five of these absent is probably a fair deal. A $500 retainer with three of them present is expensive, and it is expensive in the way that matters, which is that the money produced nothing. Cheap work that does not move anything costs 100% of what you paid. That is the arithmetic most price shopping misses.
There is a second bill behind the first one. Low-quality tactics can leave a site needing a backlink audit, content rewrites, and months of recovery before new work can even start. Buyers in that position pay twice, once for the damage and once for the cleanup, and the second invoice is usually the larger of the two.
What a Fair Number Looks Like at Your Size
In short: Find your band, convert it to hours, and judge the price against the schedule rather than against other quotes.
Three rough bands cover most of the market. Find yours by scope, not by budget.
| Your situation | Hours a month | What that costs |
|---|---|---|
| One location, local search, modest site | 8 to 15 | Local providers average $1,557 a month [1], and 43.3% of surveyed agencies work under $1,500 [3] |
| Multiple services or locations, regional competition | 15 to 30 | The band 48% of surveyed agencies operate in, $1,500 to $5,000 [3] |
| National reach, competitive vertical, large site | 30+ | Above $5,000, and the hour counts stop being the interesting variable |
The conversion is the same in every row. Divide the fee by roughly $99, the average agency hourly rate [1], and the price turns into a schedule. Then ask whether that schedule is enough work to move your particular site. Sometimes the answer is that a fair price is still more than you can spend right now, and that is a real answer. It is better than paying for five hours a month and expecting fifteen hours of outcome.
One more variable belongs in that judgment: time. Meaningful movement in organic search generally takes three to six months, and competitive markets take longer. That changes what a monthly number means. A $1,500 retainer is not a $1,500 decision, it is closer to a $9,000 decision across a first six months, and it should be judged as one. Providers who promise faster are usually targeting terms that were never contested.
If you want the figure rather than the band, here is what an SEO expert charges, and our published pricing is on the site where you can check it against everything above.
Which is the actual invitation here. Run the audit from the section above on us. Ask how many hours, ask what shipped, ask what the report decided. If the answers are thin, the price was too high whatever it said on the invoice.
The price is the hours. So ask about the hours.
Frequently Asked Questions
How much should SEO cost per month?
Most businesses land between $1,500 and $5,000 a month, which is the band 48% of surveyed agencies operate in [3]. Local single-location work runs lower, averaging $1,557 [1]. The useful test is not the number but the hours behind it.
Divide any quote by roughly $99 an hour [1] and you get an approximate monthly schedule. Then ask whether that schedule is enough work to move your site against your actual competitors. A fair price for a national ecommerce site is an unnecessary price for a single-location service business.
Why do SEO quotes vary so much for the same website?
Because the providers are proposing different amounts of work, not different qualities of work. Geography alone accounts for a large share: local-market providers average $1,557 a month against $3,473.74 for worldwide-market providers, a 123% gap [1].
Competition, site size, provider tenure, and how many search surfaces the quote covers explain most of the rest. A proposal covering Google, AI search, and local listings is a bigger job than one covering Google alone, and proposals rarely make that distinction legible.
Is cheap SEO worth it?
It depends entirely on what the hours buy. At around $99 an hour, a $500 retainer is roughly five hours a month, which covers a check-in and a report with little left over.
That is not automatically wrong for a small site in a quiet market. It is wrong when it is sold as a full campaign. The real risk is that low-quality tactics create work that has to be undone later, which means paying once for the damage and again for the cleanup.
How long does SEO take to work?
Meaningful movement generally takes three to six months, and competitive markets take longer. That is the single most important thing to know before judging a monthly price.
A retainer is not a monthly decision, it is a six-month decision at minimum, and it should be evaluated at that scale. Any provider promising results in weeks is either targeting uncontested terms or describing something other than organic search.
What should be in a monthly SEO report?
What was done, what it moved, and what happens next month. Those three things, in plain language, with the reasoning visible.
A report that lists tasks completed and keywords tracked without any decisions in it is a dashboard, and dashboards are automated. If your report could have been generated without a person thinking about your business, you are paying labor rates for software output.
Can I do SEO myself instead?
Yes, and for a small site in a quiet market that can be the right call. The constraint is usually tooling and time rather than knowledge.
A single professional tool subscription starts at $129 to $139.95 a month [4] [5], and the work itself is the same sixteen to twenty-seven hours a month that an agency would bill. If those hours are worth less to you elsewhere in the business, doing it yourself is rational. If they are worth more, hiring is.
Definition Bank
| Term | Plain-English definition |
|---|---|
| SEO retainer | A recurring monthly fee for ongoing SEO work, used by 78.2% of providers [1]. |
| Blended hourly rate | One average rate charged across a mixed team rather than a different rate per specialist. |
| Billable hours | Time that can be charged to a specific client, as opposed to time spent running the business. |
| Non-billable time | Training, admin, internal meetings, and sales work. Real hours that no client is invoiced for directly. |
| Scope of work | The specific deliverables a contract commits to, as opposed to the activities it describes. |
| Technical SEO | Work on how search engines crawl, index, and render a site, rather than on its words. |
| Deliverable versus activity | A deliverable is a thing that arrives and can be counted. An activity is work described in a way that cannot be checked. |
| Mean versus mode | The mean is the average, pulled by extremes. The mode is the most common value. In SEO pricing they are $3,209 and $501 to $1,000 [1]. |
Entity Cards
SEO retainer
| Property | Value |
|---|---|
| Pricing model share | 78.2% of providers use it [1] |
| Average, agencies | $3,209 per month [1] |
| Most common band | $501 to $1,000 per month [1] |
| Typical billing unit | Flat monthly fee, hours usually undisclosed |
| Typical commitment | Six to twelve months, reflecting time to results |
Ahrefs SEO pricing survey
| Property | Value |
|---|---|
| Publisher | Ahrefs |
| Author | Joshua Hardwick |
| Sample size | 439 SEO service providers |
| Published | December 2023 |
| Last updated | August 2024 |
| Commonly miscited as | A 2026 survey |
| What it measures | Retainer, hourly, and per-project rates by provider type, region, and tenure |
Sources
- Ahrefs, “SEO Pricing: How Much Does SEO Cost? 439 People Polled,” by Joshua Hardwick. Published December 2023, updated August 2024. https://ahrefs.com/blog/seo-pricing
- U.S. Bureau of Labor Statistics, Occupational Outlook Handbook, “Market Research Analysts,” May 2025 wage data. https://www.bls.gov/ooh/business-and-financial/market-research-analysts.htm
- GoodFirms, “SEO Pricing Plans: How Much Does SEO Cost in 2026?” Survey of 300-plus agencies, April to May 2026. https://www.goodfirms.co/resources/seo-pricing-plans
- Ahrefs, “Plans and Pricing,” accessed September 2026. https://ahrefs.com/pricing
- Semrush list pricing for Pro, Guru, and Business plans, corroborated across multiple 2026 industry sources. Verify against the vendor pricing page before publish.
