In short
Ongoing SEO commonly costs $500–$1,500 a month from a freelancer, $1,500–$5,000 from a small agency or specialist, and $5,000–$15,000+ for competitive markets or large sites. What separates the tiers is not the tools but the hours of skilled work: technical fixes, content production, and link earning. A retainer under $1,000 usually buys reporting and light maintenance rather than growth; a one-off audit and fix project ($2,000–$10,000) is often better value for a small site than any retainer.
Planning ranges
| Engagement | Typical monthly cost | What it usually buys |
|---|---|---|
| Freelancer, part-time | $500–$1,500 | Monitoring, small fixes, 1–2 pieces of content |
| Specialist or small agency | $1,500–$5,000 | Technical work, 2–6 pieces of content, some link earning |
| Agency, competitive market | $5,000–$15,000+ | Full programme: strategy, content team, digital PR, reporting |
| One-off audit + fixes (project) | $2,000–$10,000 once | Diagnosis and repair; no ongoing publishing |
These are planning ranges, not quotes, and they overlap deliberately. A $2,000-a-month freelancer with ten years in your industry will outperform a $6,000 agency that has assigned you a junior. Price tells you about the seller's cost base, not about what you will get.
What the money is actually for
SEO cost is almost entirely labour. Tools are cheap; a full professional stack runs a few hundred dollars a month and is shared across clients. So the honest question about any monthly figure is: how many hours of whose time, spent on what?
The work divides into three kinds, and a retainer should be explicit about the split:
Technical. Crawl and index health, speed, structured data, redirects, Core Web Vitals. This is front-loaded: heavy in the first two months, then maintenance. A retainer that is still "doing technical SEO" in month nine on a fifty-page site is billing for something.
Content. Researching what to write, writing it well, updating what exists. This is the ongoing cost and the one that compounds. A properly researched, 1,000-word article that answers a real question costs $300–$1,000 to produce depending on who writes it and how much subject expertise is needed. That single number explains most of the difference between the tiers above: a $1,000 retainer cannot contain much of it.
Authority. Earning links and mentions from other sites through digital PR, partnerships, and content worth citing. This is the most expensive per unit and the least predictable. Anyone selling a fixed number of links per month is buying them, and bought links are a liability, not an asset.
What a good $2,500-a-month engagement looks like
To make the ranges concrete: for a small B2B company in a moderately competitive market, a sound mid-tier retainer would typically deliver, each month, something like two to four researched articles or page rewrites, a technical check with fixes, ongoing keyword and Search Console review, one or two outreach or PR efforts, and a report that says what moved and why. Roughly 20–30 hours of skilled time. If a proposal at that price describes considerably less, ask where the hours go. If it describes considerably more, ask who is doing it.
When a retainer is the wrong shape
Retainers suit sites with enough pages, competition, and content ambition to need monthly attention. Many small sites do not.
A twenty-page local services site usually needs a one-off audit, a round of technical and on-page fixes, a Google Business Profile properly set up, and then perhaps a quarterly check. That is a $2,000–$6,000 project followed by a few hundred dollars a quarter, not a $1,500 monthly commitment that runs out of useful things to do by month four and keeps invoicing anyway.
The test: if you cannot name what the retainer will do in month six that is different from month two, buy a project instead.
The tells of a bad offer
Guaranteed rankings. Nobody controls Google. A guarantee means either the terms are ones nobody searches for, or the method is one that will be undone by the next update.
Very cheap, very broad. "Full SEO for $299 a month" is automated reporting plus a template of directory submissions. It is not nothing, but it is not what the word implies.
Link quotas. "Ten backlinks a month" is a purchase order, and Google's spam policies name link schemes explicitly.
No content in the scope. SEO without publishing is maintenance. Maintenance is legitimate and should be priced as such.
Opaque reporting. If the monthly report is rankings for keywords you did not choose, ask for Search Console clicks and Google Analytics conversions instead. Those are the numbers that pay the invoice.
Doing it in-house instead
The alternative to a retainer is one person's time. A capable marketer with a day a week and a few hundred dollars of tools can run the technical basics and a modest publishing schedule for a small site, especially with free keyword research methods. What they usually cannot do alone is produce expert content at volume or earn links, which is where an outside specialist earns their fee.
A sensible hybrid: buy the audit and a strategy as a project, run the publishing in-house with subject experts, and bring the specialist back quarterly. It is cheaper, and the content is better because the people who know the subject wrote it.
If you want a view on which shape fits a particular site and budget, book a call; we will tell you if a project is enough, because for most small sites it is.
Common questions
Is $500 a month enough for SEO?
It buys roughly five to eight hours of a freelancer's time: monitoring, small technical fixes, and perhaps one short piece of content. That is maintenance rather than growth. For a small site that is already in reasonable shape it can be adequate; for a site that needs to gain rankings against competitors it will not move much.
How much do SEO agencies charge per hour?
Typically $75–$200 an hour for specialists and small agencies in Western markets, with senior strategists above that. Most agencies price by retainer rather than by the hour, so divide the monthly fee by the hours actually scoped to see the effective rate, and compare that with the seniority of the person doing the work.
Is a one-time SEO project better than a monthly retainer?
For small sites, often yes. An audit plus a round of fixes ($2,000–$10,000) resolves most technical and on-page problems in one pass; after that a small site may only need quarterly attention. Retainers earn their cost when there is ongoing content to publish and real competition to outrank.
Why is SEO so expensive?
Because it is nearly all skilled labour. Well-researched content, technical diagnosis and earning links from other sites each take hours of experienced people's time, and the results take months to appear, so the work has to be sustained. Tools and software are a minor share of the cost.
What should an SEO report include?
Clicks and impressions from Search Console, organic conversions from analytics, the pages and queries that moved, what was done that month, and what is planned next. Keyword-ranking tables on their own are the weakest form of reporting because they are easy to make look good by choosing the keywords.
