How Much Does SEO Cost? A Real Budget Breakdown for Small Teams
How much does SEO cost? Most small teams pay between $620 and $5,000 a month. Across 439 providers surveyed by Ahrefs, the average monthly retainer is $2,917.
That number is real, but it answers the wrong question. The better question is what the same output costs when four different people do the work.
This guide prices one fixed output four ways. The output is eight optimized articles a month, plus keyword research, internal linking, and rank tracking. Every model below has to deliver that same result.
One column includes a cost that no other SEO pricing guide prints: the value of your own hours. Leave it out and do it yourself SEO looks free. Put it back and the cheapest option on paper often ties with the agency.
What the published SEO pricing numbers actually buy
Most pricing guides quote a band and stop. Here are the headline figures from the three largest public surveys, so you can see the spread.
| Source | Figure | What it measures |
|---|---|---|
| Ahrefs survey of 439 providers | $2,917 a month | Average retainer, all provider types |
| Same survey, agencies only | $3,209 a month | Average agency retainer |
| Same survey, freelancers only | $1,348 a month | Average freelance retainer |
| Same survey, hourly | $111 an hour | Average hourly rate |
| Neil Patel buyer survey | $620 to $7,500 a month | What half of buyers spend |
Notice the gap between the agency figure and the freelance figure. Agencies charge roughly 138% more per month than freelancers in that data set.
The trap is that none of these numbers come with a fixed deliverable. A $3,000 retainer might buy three articles and a monthly call.
It might buy eight articles and a technical audit. The price tells you almost nothing until you pin down the output.
So pin it down. For the rest of this article, every model has to ship the same thing.
The fixed output used in this comparison
- Eight optimized articles a month, written and published
- Keyword research to pick the topics
- Internal linking across the new and existing posts
- Rank tracking so you can see what moved
If you want to see what that research step involves before you price it, our guide to how to do keyword research walks through the process.
Why two quotes for the same job differ by thousands
Four things move the number more than anything else. Knowing them lets you read a quote properly.
- Your starting point. A site with broken pages and thin content needs cleanup first. That work is billed before any new article helps you.
- How hard your keywords are. Ranking for a niche term takes a few good posts. Ranking in finance or law takes months of links and depth.
- Who does the work. A senior specialist bills two to three times what a junior does. The Ahrefs data shows rates climbing from $73 an hour at under two years of experience to $118 at ten years and up.
- Whether anyone implements it. A cheap audit that lands as a PDF costs more in the end. Someone has to make the changes, and that someone is often you or your developer.
That last point catches a lot of small teams. Always ask whether a quote covers doing the work or only recommending it.
How much does SEO cost across four delivery models
Here is the same output, costed four ways. Each model gets a cash cost and an hours cost. The hours matter, so they get a dollar value too.
Model 1: the agency retainer
An agency takes the whole job. You get a point of contact, a plan, and a report each month.
The average agency retainer is $3,209 a month. At that price you rarely get eight articles.
You get three to five, plus strategy, plus some technical work. To get eight published pieces a month, most teams land in the $4,000 to $6,000 band.
Your own time does not drop to zero. Budget three to five hours a month for calls, approvals, and feedback.
Cash: $4,000 to $6,000 a month. Your hours: about four.
Best for: teams that need technical SEO and link work too, not just articles.
Worst for: anyone who only needs content. You pay agency overhead on every article.
Model 2: a freelance writer plus a freelance SEO
This splits the job. A writer writes. A freelance SEO picks the targets and handles the linking and tracking.
Freelance writers charge $150 to $620 per article. Eight articles run $1,200 to $4,000 a month. Add a freelance SEO for about six hours a month at the $72 average freelance rate, or roughly $430.
Cash lands between $1,630 and $4,430. But this model moves work onto you.
Somebody has to write the briefs, answer the writer's questions, and edit two rounds per piece. That somebody is usually you, at eight to twelve hours a month.
Cash: $1,630 to $4,430 a month. Your hours: about ten.
Best for: teams with a clear plan and someone who can edit.
Worst for: founders with no spare evenings. The coordination load is real.
Model 3: an in house content hire
In house SEO looks clean on a spreadsheet. One salary, one person, full control.
The salary is not the cost. A $70,000 base salary costs closer to $91,000 once you add payroll tax, benefits, a laptop, and software.
That is a common loaded multiple of about 1.3. Monthly, that is $7,583.
A good content marketer ships six to ten articles a month once they know your product. Getting there takes two to three months. During the ramp you pay full price for partial output.
Cash: $7,583 a month, plus tools. Your hours: two to four for management.
Best for: companies that already know SEO works for them and want to go deeper.
Worst for: anyone testing the channel. This is the most expensive way to run an experiment.
Model 4: a founder run stack of tools
This is the DIY SEO column, and it is where the published guides go quiet.
The tools are cheap. A keyword research tool runs $99 to $199 a month. A rank tracker adds $20 to $62.
An AI writing assistant adds $20 to $60. Call it $139 to $309 a month in cash.
Now count the hours. Eight articles a month takes real time:
- Keyword research and topic picks: three hours
- Briefs and outlines: four hours
- Drafting and editing: fourteen to twenty hours
- Publishing, images, and internal links: two hours
That is 23 to 29 hours a month. Price your hour at a modest $100 and 25 hours costs $2,500.
So the $200 a month option is really a $2,700 a month option. It just bills you in weekends instead of invoices.
Cash: $139 to $309 a month. Your hours: about 25.
Best for: pre revenue founders whose time genuinely has no better use yet.
Worst for: anyone whose hours could go to sales or product. Those hours are the expensive part.
The four models side by side
Same output. Same assumptions. Your hour is valued at $100.
| Model | Cash a month | Your hours | Time cost | True cost | Per article |
|---|---|---|---|---|---|
| Agency retainer | $4,000 to $6,000 | 4 | $400 | $4,400 to $6,400 | $550 to $800 |
| Freelance writer plus SEO | $1,630 to $4,430 | 10 | $1,000 | $2,630 to $5,430 | $329 to $679 |
| In house hire | $7,583 | 3 | $300 | $7,883 | $985 |
| Founder run tool stack | $139 to $309 | 25 | $2,500 | $2,639 to $2,809 | $330 to $351 |
Read the last two columns again. The DIY row and the freelance row nearly touch. The cheapest cash option and the mid priced cash option cost about the same in reality.
Add $140 to $310 of tools on top of the freelance and in house rows. Agencies usually cover their own.
The SEO costs nobody puts in the quote
Every quote you get is missing at least three of these.
Onboarding months
Agencies bill while they learn your business. WebFX publishes an initial investment of $5,900 to $12,200 for the first two months. That is money out before a single article goes live.
Brief writing
A writer needs a brief. Angle, structure, target keyword, internal links.
If the brief is not in scope, you write it. That is 30 minutes per article, minimum.
Editing passes
Two rounds per article is normal. First draft, your notes, second draft, your final check. Eight articles a month means sixteen touches.
Tool subscriptions
Rank tracking, keyword data, and image tools rarely come bundled with a freelancer or a new hire. Budget $140 to $310 a month on top.
Contract minimums
Many retainers run six to twelve months. If the fit is wrong in month two, you often keep paying. Ask about the exit terms before you sign.
Rework when the voice is wrong
Outsourced drafts often come back sounding generic. You then choose between publishing something flat or rewriting it yourself.
Both cost money. The rewrite costs hours you did not budget, and the flat post costs you the ranking you paid for.
Ask for a paid test article before any long contract. One sample tells you more than three sales calls.
The lag before the first dollar
This is the biggest one, and it gets its own section.
How long does SEO take to pay for itself
Three to six months before meaningful traffic is the normal range. Google's own starter guide says some changes take a few hours while others take several months. New sites sit at the slow end of that.
That lag turns a monthly price into a much larger commitment. Multiply your monthly cost by six and you get the real number you are betting.
| Model | True cost a month | Six month commitment |
|---|---|---|
| Agency retainer | $4,400 to $6,400 | $26,400 to $38,400 |
| Freelance writer plus SEO | $2,630 to $5,430 | $15,780 to $32,580 |
| In house hire | $7,883 | $47,298 |
| Founder run tool stack | $2,639 to $2,809 | $15,834 to $16,854 |
That table is the one to show your co founder. It reframes SEO pricing as a six month bet, not a monthly bill.
It also explains why so many small teams quit at month three. They budgeted for the monthly figure and ran out of patience one month before the curve turned. If you want the fuller picture on timelines, our post on how to rank on Google covers what actually moves first.
There is a cheaper way to run the bet. Cut the monthly cost rather than the timeline.
A model that costs $620 a month can wait nine months without stress. A model that costs $6,000 a month cannot, so it gets cancelled early and the spend is wasted.
Put another way, the lag is fixed. Only your burn rate is a choice. Pick a cost you can hold through a slow spring, because the compounding only starts once the pages have been live for a while.
Which model fits your budget
Pick the row that matches your cash and your calendar. Both matter.
| Your situation | What to buy | Why |
|---|---|---|
| Under $300 a month, plenty of spare hours | Tool stack, run it yourself | Your time is the budget. Keep output small and steady. |
| Under $300 a month, no spare hours | An agent stack with an approval gate | Buys back the 25 hours the DIY route costs. |
| $620 to $2,000 a month | Freelance writer plus a few hours of freelance SEO | Human writing, and you keep the strategy. |
| $2,000 to $6,000 a month | Agency retainer | Worth it when you need technical and link work too. |
| $7,000 a month and a long horizon | In house hire | Only after you know the channel converts. |
Two rules cut through most of this.
First, if you only need articles, do not buy an agency. You will pay account management on top of writing you could source directly.
Second, if your hours are worth more in sales or product, stop treating DIY as the cheap option. It is the most expensive option most founders pick. Teams building a first content engine will find more of this thinking in our guide to SEO for startups, and SaaS teams can start with SEO for SaaS.
Five questions to ask before you sign anything
Ask these in the first call. The answers separate a real quote from a vague one.
- How many published articles a month does this include? Get a number, not a range.
- Who writes the briefs, you or me? This is the hidden hour sink.
- Are tools and rank tracking included, or billed on top?
- What is the minimum term, and what does it cost to leave early?
- What happens in month one and month two? If nothing publishes, say so now.
Any provider who cannot answer question one has not scoped the job. Keep looking.
What changes when agents draft and a human approves
A fifth model has shown up in the last two years. Agents handle the research, drafting, and on page work. A person reviews and approves before anything publishes.
This changes the cost shape, not just the price. The cash cost drops toward the tool stack.
The hours cost drops toward the agency. That combination did not exist before.
Run the same math. At eight articles a month with a flat $199 tool, plus about three hours of review at $100 an hour, the true cost is roughly $499 a month. That is about $62 per published article.
| Model | Cash a month | Your hours | True cost | Per article |
|---|---|---|---|---|
| Agency retainer | $4,000 to $6,000 | 4 | $4,400 to $6,400 | $550 to $800 |
| In house hire | $7,583 | 3 | $7,883 | $985 |
| Founder run tool stack | $139 to $309 | 25 | $2,639 to $2,809 | $330 to $351 |
| Agent stack with approval | $199 | 3 | $499 | $62 |
Be honest about what this model does not cover. There is no account manager to call.
There is no PR, no paid ads, and no wider marketing plan. You still read every draft, because approval is the whole safety mechanism.
It also assumes you can judge a draft. If nobody on the team can tell a good article from a weak one, a human editor is worth paying for. That skill is the input this model needs from you.
For a closer look at the workflow itself, see how to automate SEO and our content automation guide. The broader shift is covered in how AI agents automate marketing.
Building a content marketing budget you can defend
Work backward from output, not from a percentage of revenue.
- Decide how many articles a month you need. Four is a floor. Eight compounds faster.
- Pick the model that fits your cash and your hours, using the table above.
- Multiply the true monthly cost by six. That is your real commitment.
- Add tools if the model does not include them.
- Set a review point at month four, not month two.
Write the hours line into the budget even though no invoice arrives for it. A content marketing budget that ignores founder time is not a budget. It is a wish.
Teams that want a repeatable system around this can build on our content marketing for startups guide.
Frequently Asked Questions
How much does SEO cost per month for a small business?
Most small businesses spend $620 to $3,000 a month. The survey average across all provider types is $2,917.
Local work sits lower, near $1,557 a month. Content only work can run well under $1,000 if you skip the agency layer.
Is DIY SEO actually cheaper than hiring an agency?
In cash, yes. In true cost, often not.
The tools cost $139 to $309 a month, but eight articles take 23 to 29 of your hours. Price those hours at $100 and the DIY route costs about $2,700 a month, which is close to a mid tier retainer.
How long does SEO take before it pays for itself?
Plan for three to six months before traffic moves, and longer on a new domain. Multiply your monthly cost by six to see the real bet. Teams that quit at month three usually stop one month early.
What is a reasonable SEO cost for a small business testing the channel?
Keep the first six months under $1,000 a month if you can. Test with a small, steady publishing cadence rather than a big retainer. Scale spend only after you see a page rank and convert.
What should a content marketing budget include?
Include writing, keyword research, editing, tools, publishing time, and your own review hours. Most budgets miss the last two. Those are the lines that decide whether the plan survives past month three.
The short answer on SEO cost
How much does SEO cost depends almost entirely on who does the work. The same eight articles cost $985 each through an in house hire, $550 to $800 through an agency, and about $330 if you write them yourself and count your hours honestly.
The cheapest cash option is rarely the cheapest option. Price your hours and the ranking changes.
Lunroo runs the research, drafting, and publishing loop for a flat $199 a month plus VAT, with the first month at $99 and no contract. It is not a cheaper agency.
There is no account manager, no ads, and no strategy work beyond SEO content. What it does is take the 25 hour column down to a review queue, and nothing publishes until you approve it.
If your budget is the problem, that is a pricing question. If your calendar is the problem, that is a different one. Worth knowing which you have before you sign anything.