How much should a mid-sized company expect to pay for SEO per month?

Table of contents
Ask five agencies to price the same SEO brief and you will get five numbers, often three times apart at the extremes. That is not because four of them are wrong. It is because SEO is sold as a single line item when it is really four or five different jobs, and each quote assumes a different combination of them.
This is written for companies somewhere between roughly fifty and five hundred staff, with a site that already earns some organic traffic and a real revenue number attached to it.
The ranges you will actually be quoted
Across the market, monthly SEO retainers cluster into four bands. Knowing which one your brief belongs in tells you more than any published price list.
- $1,000 to $2,500. Junior or offshore execution, templated reporting, a fixed number of deliverables. Workable for a small local business with little competition. For a mid-sized company it buys activity, not outcomes.
- $3,000 to $5,000. A real strategist involved part-time, some content production, technical fixes handled as they surface. This is the floor for a company with a genuine competitor set.
- $5,000 to $10,000. Where most mid-sized programmes belong. Enough hours for technical work, three to five substantial content pieces a month, digital PR or link acquisition, and analytics that survive scrutiny from a finance team.
- $10,000 to $25,000 and above. Multi-market, multi-language, large ecommerce catalogues, or categories where a single ranking position is worth a seven-figure swing.
If your quotes are landing far outside the band that matches your situation, the difference is almost always scope. Ask what has been removed rather than assuming someone is being generous.
What actually moves the price
Five variables account for nearly all of the spread between quotes.
Competition in your category
Competing against three regional players is a different job from competing against venture-funded companies publishing daily and buying coverage. The gap is not effort, it is the volume of authority you need to build before anything ranks.
The state of your site
A site on a modern platform with clean templates needs far less technical work than a decade-old build with three CMS migrations behind it. Technical debt is usually the single largest hidden cost in the first quarter.
How much content you need
Content is normally the biggest line in the budget. Three well-researched pieces a month plus updates to existing pages is a reasonable baseline. Volume beyond that raises cost close to linearly.
Whether authority has to be earned
Digital PR, original research and outreach are the most expensive part of SEO and the hardest to fake. Quotes that omit it entirely tend to look cheap and then stall around month six.
Who is doing the work
A senior strategist costs several times what a junior executing a checklist costs. It is the most common thing quietly removed to hit a price point, and the most damaging.
The three pricing models, and when each fits
Nearly every proposal you receive will use one of three structures.
- Monthly retainer. The default, and the right structure for ongoing programmes. Predictable for both sides, and it lets work compound instead of restarting every quarter.
- Project or fixed scope. Best for a defined piece of work: a technical audit, a migration, a one-off content build. Typically $5,000 to $30,000 depending on depth. Use it to test an agency before committing to a retainer.
- Hourly or consulting. Usually $150 to $350 an hour. Sensible when you have an in-house team that needs direction rather than delivery.
Treat performance-only pricing with caution. It sounds risk-free, but it pushes an agency toward whatever moves fastest rather than what is durable, and the definition of a "result" is written by the party being paid on it.
What a $5,000 month should actually include
If you are paying somewhere in the mid-sized band, this is a fair expectation of what lands each month.
- A named senior strategist you speak to directly, not an account manager relaying questions
- Technical monitoring and fixes, with developer-ready tickets rather than a PDF of problems
- Three to five substantial content pieces, briefed against buying intent and not a keyword list
- Refreshes of pages that already rank and are slipping, which is usually the fastest return in the budget
- Ongoing authority work: digital PR, original data or partnerships
- Entity and structured data work so AI assistants can identify and cite you accurately
- Reporting in revenue and pipeline, with rankings as supporting evidence rather than the headline
If a proposal at this price cannot show you where those hours go, that is the question to ask before signing.
Signs a quote is too cheap
Underpricing is not generosity. It is a scope decision made without telling you which parts were cut.
- Guaranteed rankings or a guaranteed position for a named keyword
- A fixed monthly deliverable count with no strategy attached to it, such as "twenty keywords, four blogs"
- No technical work at all in the first ninety days
- Reporting that stops at rankings and traffic and never reaches revenue
- No named senior contact, or a different person on every call
- A twelve-month lock-in with a break fee, which shifts the risk of underperformance onto you
Working out what SEO is worth to you
Budget arguments get easier once the number is derived rather than guessed. The arithmetic is simple.
Take the monthly search volume for the terms you want to rank for, assume a realistic click share for the positions you are targeting, apply your current conversion rate, then multiply by average order value or deal size. That gives a monthly revenue ceiling for the programme. A retainer between five and fifteen percent of that ceiling is generally defensible.
Then compare it against paid. If the same clicks would cost $18,000 a month through ads, a $7,000 retainer that eventually delivers a portion of them without a per-click cost is not an expense that needs defending. The difference is that paid stops the day you stop paying and content published this quarter can still be earning in three years.
Questions to ask before you sign
These five separate a considered proposal from a template.
- Who specifically works on the account, and how many hours a month do they spend on it?
- What did you find in our site before writing this proposal, and what would you fix first?
- What does month three look like, and what does month twelve look like?
- Which metric are we being judged on, and who decides whether it moved?
- What happens to our accounts, data and content if we leave in six months?
An agency that answers all five plainly is worth more at $8,000 than one that dodges two of them at $4,000.
The short version
Budget $5,000 to $10,000 a month if you are mid-sized and serious, expect the first meaningful movement between months four and seven, and judge the proposal on where the hours go rather than on the number at the bottom. Cheap SEO is rarely cheap. It just moves the cost to the quarter where you find out it did not work.
Prasad leads search at Enigma Scale, from technical audits and migrations through to the entity work that decides whether a brand appears inside AI answers. He has priced and run SEO programmes across more than fifty industries.
More from Prasad →