How much SEO costs depends on who does the work. Hire an SEO agency or a freelancer and the most common fee is $501 to $1,000 a month, according to Ahrefs’ survey of 439 SEO providers. In the US and Canada, four in five charge more than $1,000. Do it yourself and the tools can cost nothing at all.
The monthly fee is only part of the price. Minimum terms, writing, link building and the months before results show up all land on the same bill. 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, and link building was an extra charge on top.
This guide puts sourced numbers on every option. It covers agency fees and freelancer rates, what each budget actually buys, the costs that are not on the quote, how to set a budget, and what doing SEO yourself costs at every level from $0 up.
- A monthly retainer is most often $501 to $1,000. 68.8% of SEO providers charge $2,000 a month or less, but in the US and Canada 79.1% charge more than $1,000.
- By the hour, $75 to $100 is the most common rate for agencies and freelancers alike, and 90% of providers charge $150 an hour or less.
- A one-off project is most often $2,501 to $5,000 from an agency. Freelancers most often charge $101 to $250 per project.
- Count the whole commitment. About 70% of agencies set a minimum term, so a $1,000 retainer can be a $6,000 decision before you can judge it.
- Doing it yourself costs $0 in tools with Google’s free ones, or $29 to $139 a month for paid research data, plus an hour or two a week of your time. ContextBolt SEO, ours, puts that data inside Claude, Cursor or Codex for $35 a month.
How much SEO costs, by pricing model
SEO providers charge in three ways, and most use more than one. In Ahrefs’ survey, 78.2% charge a monthly retainer, 48.9% charge per project and 34.8% charge by the hour.
| Pricing model | Most common price | Share at that price | What it usually pays for |
|---|---|---|---|
| Monthly retainer | $501 to $1,000 a month | 20.4% | Ongoing research, content, fixes and a report |
| Hourly | $75 to $100 an hour | 24% | Advice, reviews, training |
| Per project | $2,501 to $5,000 | 21.2% | A defined job, like an audit or a migration |
The most common bracket is not the typical price everywhere. Split by region and the numbers move a long way.
- US and Canada: 79.1% charge $1,001 a month or more, and a few charge $25,001 to $50,000. Two thirds (66.7%) charge $75 to $200 an hour, and 83.3% charge at least $1,001 per project.
- India: 76% charge $1,000 a month or less.
- Everyone together: 68.8% charge $2,000 a month or less, and 90% charge $150 an hour or less.
An older survey points the same way. Credo’s 2019 survey of 320 respondents found 85.49% charging $50 to $200 an hour, most often $100 to $200.
One warning on reading these studies. Ahrefs also publishes averages, such as $3,209 a month for agencies. Skip them. The page says they assume every provider charges the top of its price bracket, so they read high. The brackets are the honest numbers.
SEO agency fees vs freelancer rates
Who you hire matters as much as where. In Ahrefs’ data, agencies charge more than freelancers, and consultants charge more than both.
| Agency | Freelancer | Consultant | |
|---|---|---|---|
| Charge over $1,000 a month | 57.4% | 32.2% | 70.6% |
| Charge $75 an hour or more | 58.7% | 36.6% | 58.8% |
| Most common hourly rate | $75 to $100 | $75 to $100 | $100 to $150 |
| Most common project fee | $2,501 to $5,000 | $101 to $250 | $5,001 to $10,000 |
The surprise is the agency column. The most common agency retainer is the same $501 to $1,000 bracket as everyone else’s. But more than half of agencies charge above it, so a quote over $1,000 is normal.
What the extra money buys is a team. An agency usually puts a writer, a technical person and an account manager under one contract. A freelancer is one person, often cheaper, who may know your site better, but who is also running other clients.
Many agencies also set a floor. In Credo’s survey, 60.84% had a monthly retainer minimum above $1,000. If your budget is under that, most of the agencies in that survey are out before you compare a single proposal.
What each SEO budget buys
A retainer is mostly paying for hours. Divide the fee by the most common hourly rate, $75 to $100, and you get a rough idea of the time behind it. Some of that time goes on calls, account management and the report itself.
| Monthly budget | Roughly how many hours | What fits in that time |
|---|---|---|
| Under $500 | Under 7 | A handful of fixes or one piece of content |
| $501 to $1,000 | 5 to 13 | A light routine of fixes, a post or two and a short report |
| $1,001 to $2,500 | 10 to 33 | Steady content and technical work, plus reporting |
| $2,501 to $5,000 | 25 to 67 | A fuller plan with more content and some outreach |
| Over $5,000 | 50 and up | Big sites, crowded markets, link building at scale |
US rates tend to run higher than the most common bracket, so the hours shrink there. Use the table as a sense check on a quote, not as a promise.
Here is what $3,000 a month and up bought in the teams I worked in. A monthly report, a few blog posts and some content. Some technical fixes, and a lot of the time those came back to our own team to make. Link building was an extra charge on top.
That is not a knock on those agencies. They researched our tone of voice. But they were not in-house, they did not know the product the way we did, and results were slow. For a line-by-line look at a monthly fee, read what an SEO retainer includes.
What about $99 SEO packages?
At the most common hourly rate, $99 buys about an hour. Ask exactly what gets done each month, and by whom. And be wary of anyone who promises rankings. Google’s own page on hiring an SEO says “No one can guarantee a #1 ranking on Google,” and warns about SEO firms that email you out of the blue.
The costs that are not on the quote
The monthly fee is the number everyone compares. These are the numbers that decide what you actually spend.
- The minimum term: In Credo’s survey, only 30.29% of agencies had no minimum. 29.77% asked for six to twelve months, 23.76% for three to six, and 16.19% for one to three. Multiply before you sign. A $1,000 retainer with a six-month minimum is $6,000.
- An onboarding fee: In the same survey, 16% charge one in the first month, and another 35.77% sometimes do.
- Link building: 62.66% of the agencies Credo surveyed do not offer it at all. Where it is offered, in my experience it is its own charge.
- Developer time: “Technical fixes” can mean the agency makes the change, or it can mean your developer gets a list. In the teams I worked in, it was often the list.
- Writing: If the retainer covers a set number of posts, ask what one more costs.
- The wait: SEO takes months to pay off, and you pay for every one of them.
- Your own time: Even with an agency, someone has to answer questions, approve pages and give access.
The wait is the one people underestimate. Until mid-2026, Google’s guidance on hiring an SEO said to expect results “typically from four months to a year” after you begin making changes. The current page gives no number. It tells you to ask what results to expect, and in what timeframe. A six-month minimum and a four-month wait means you may be judging the work just as the contract ends.
How to set an SEO budget
Most budgets start from the fee. Start from the gap instead, then price the whole commitment.
- Name what you are short of. Hours (nobody can write, change the site or chase links) or answers (you do not know what to target or what is broken). An agency sells hours. Answers are now cheap.
- Price the commitment, not the month. Fee times minimum term, plus any onboarding fee.
- Add what is not included. Links, extra content and developer time.
- Plan for the wait. Only commit money you could keep spending for six months without seeing results.
- Write down the checkpoint. Decide now which Search Console numbers you will check at month three and month six, such as total clicks or the searches where you rank 5 to 20. Search Console is free, and it is Google’s own record of your site.
If step one is the hard part, the five-question test sorts it in five minutes.
Here is what six months looks like four ways. The freelancer row assumes five hours a month at $100.
| Route | Per month | Six months | What you still do |
|---|---|---|---|
| Agency, six-month minimum | $1,000 | $6,000 | Approvals, plus fixes that come back to you |
| Freelancer, five hours a month | $500 | $3,000 | Most of the doing |
| You, with paid research data | $29 to $139 | $174 to $834 | All of it, an hour or two a week |
| You, with free tools | $0 | $0 | All of it, with slower research |
None of these is the right answer for everyone. The table just puts the real price next to the time each route still asks of you.
What doing SEO yourself costs, at every budget
Google is blunt about this on its own page. “If you run a small local business, you can probably do much of the work yourself.” Appearing in Google’s organic results costs nothing. Here is what doing it yourself costs at each level, and what the money adds.
$0: Google’s free tools and your time
Google Search Console: Free. Your real clicks, the searches behind them, and pages Google cannot index.
Google Business Profile: Free, and the first job for any local business.
Ahrefs Free: A free site audit and SEO metrics for websites you verify.
Screaming Frog SEO Spider: A free crawler for sites up to 500 URLs.
Google’s SEO Starter Guide: Free, and Google says it covers much of what a hired SEO would do.
Free tools are strong on your own site and thin on everyone else’s. Search volumes for topics you do not rank for yet, and what your competitors rank for, are where paid data starts to earn its keep.
About $35 to $55 a month: live SEO data inside your AI assistant
An AI assistant like Claude can plan the work, draft pages and explain what to fix. On its own it cannot see live search data, so it guesses at volumes and rankings. Connect it to a live SEO data source and the research becomes a question you ask in plain English.
ContextBolt SEO is ours, so weigh the bias. It connects Claude, Cursor or Codex to live keyword volume and difficulty, the current top ten for any search, competitor rankings, backlinks, site audits and your own Search Console, and saves what it finds to your SEO Dashboard. It costs $35 a month for 1,000 credits, after a 7-day free trial with 100 credits (card required). Your AI app bills separately. Claude Pro is $20 a month billed monthly, which puts this route at about $55.
If you would rather work in a separate app, Ahrefs Starter is $29 a month for keyword and competitor research, and cheap SEO tools ranks the rest of the under-$50 field by what each plan actually limits. To see what the AI route looks like on a real task, read how to do keyword research with Claude. The in-house SEO setup turns each line of a retainer into one question for your AI.
About $130 to $140 a month: an all-in-one SEO suite
Ahrefs Lite is $129 a month and Semrush’s SEO plan is $139, both billed monthly. You get big keyword and backlink databases, rank tracking and site audits in their own web apps. They are worth it if you will work inside a suite every week. The SEO tool pricing guide compares the plans, annual discounts and usage limits.
A few hundred dollars, once: do it yourself, plus an expert
You do not have to choose all or nothing. Run the monthly routine yourself, and pay a specialist for the jobs that need one, such as an audit before a redesign, a migration plan or a second opinion on a drop in traffic. In Ahrefs’ data, the most common project fee for a freelancer is $101 to $250, and the most common hourly rate is $75 to $100.
Where an SEO agency still fits
An agency earns its fee when you are buying hours you do not have. If nobody on the team can write, change the site or chase links, a good agency does all three without you. For a business with no one to do that work, it is worth real money.
It fits big one-off jobs too. Google’s page says a great time to hire is when you are considering a site redesign, “the earlier, the better,” or planning to launch a new site. Experienced hands are worth paying for on a migration.
And it fits plans built on links. Outreach is slow, human work, and a specialist with real relationships in your industry earns the fee.
If you do hire, keep your own numbers. Hold on to your Search Console, write down where you stand before the work starts, and use these questions to ask an SEO agency to check each claim in the pitch. Plenty of businesses run both, an agency for the hours and their own research to check the work.
The bottom line
SEO costs what the hours cost. The most common retainer is $501 to $1,000 a month, most US and Canadian providers charge more than $1,000, and the real price is the fee times the minimum term, plus links, writing and developer time.
If you have the budget and nobody with the time, hire, and go in with your own numbers. If you have an hour or two a week, start with the free tools, add paid data when the research gets slow, and pay specialists only for the jobs that need one. To weigh the two routes on cost, control and commitment, see an SEO agency and in-house SEO, side by side.