How Much Does SEO Cost?
Real price ranges from named sources, and how to judge a quote
Most SEO providers charge $500 to $5,000 a month, according to Ahrefs' survey of 439 providers. Here's what drives the price, what each budget usually buys, the red flags to avoid and how to compare two quotes line by line.
How Much Does SEO Cost? An Honest Pricing Guide
How much does SEO cost? For most businesses, between $500 and $5,000 a month. Ahrefs' survey of 439 SEO providers found 63% of businesses spend in that range, and agencies average $3,209 a month and freelancers $1,348. Hourly rates usually sit between $75 and $200 an hour (WebFX), and one-off projects most often cost $2,501 to $5,000 (Ahrefs). SEO (search engine optimization: the work that helps your website show up in Google's free results) is priced by the job, not off a menu, so a quote outside these ranges isn't automatically wrong.
This guide explains where those numbers come from, what pushes a price up or down, what each budget usually buys, and how to compare two quotes line by line. We're an agency, so we have a point of view. But we don't publish prices here, and we've tried to write the page we'd want to read before signing anything.
SEO prices at a glance
Here are the ranges that SEO companies and surveys actually publish. Each row names its source, because different sources measure different things.
| How you pay | Typical range | Source | Usually used for |
|---|---|---|---|
| Monthly retainer | $500 to $5,000 a month (63% of providers) | Ahrefs survey | Ongoing SEO work |
| Monthly retainer | $1,000 to $5,000 a month | WebFX | Ongoing SEO work |
| Hourly | $75 to $200 an hour | WebFX | Advice and consulting |
| Hourly | $100 to $300 an hour | Digital Elevator, Boulder SEO Marketing | Strategy sessions, audits |
| Per project | $2,501 to $5,000 (most common band) | Ahrefs survey | Audits, fixes, migrations |
| Per project | $2,500 to $30,000 | Digital Elevator | Larger one-off overhauls |
| Local SEO | $1,557 a month on average | Ahrefs survey | Businesses serving one area |
| Local SEO | $1,000 to $3,000 a month | Digital Elevator | Single or multi-location businesses |
A quick, honest note about these numbers
Almost every SEO pricing article, including the agency guides that rank on Google, leans on the same Ahrefs survey. It's useful, but know what it is. It asked SEO providers, not buyers, what they charge. It covers providers worldwide, including countries where rates are much lower than in the US. The version we read was dated August 2024. And Ahrefs worked out its averages by assuming each provider charges the top of the price band they picked, so the averages lean high.
The US picture is higher than the global one. Looking only at the US and Canada, Ahrefs found 79.1% of providers charge at least $1,001 a month, and 66.7% charge $75 to $200 an hour. Agency figures from WebFX, Digital Elevator and Boulder SEO Marketing are what those agencies see in their own markets, and each of them also sells SEO. Treat every number on this page as a rough guide, not a fair price for your business.
What SEO actually is (and what you're paying for)
When you pay for SEO, you're paying for people's time and skill across a handful of jobs. A good quote should tell you which of these you're getting, and how much of each.
- Research. Finding the words and phrases your customers type into Google (keyword research), and checking who already shows up for them.
- Fixing the website. Technical SEO (making sure Google can find, load and understand your pages): page speed, broken links, mobile layout, duplicate pages and site structure.
- Improving pages. On-page SEO (improving the words and headings on each page): titles, descriptions, headings and internal links so each page clearly matches what people search for.
- Writing content. New service pages, location pages, guides and answers to common customer questions.
- Earning links and mentions. Backlinks (links from other websites to yours) act like votes of trust. Honest link work means earning them through useful content, local partners, press and outreach, not buying them.
- Local listings. For local businesses: your Google Business Profile (your free listing on Google Maps), reviews and citations (your business name, address and phone number on other directories).
- Tracking and reporting. Setting up analytics so you can see visits, calls and form fills from search, then reporting on them in plain words.
More and more searches now also show AI answers, such as Google's AI Overviews. The basics that help you show up there are mostly the same as regular SEO: clear pages, real expertise and a trusted website. Boulder SEO Marketing goes further and argues that an agency charging a big separate fee for "GEO" (optimizing for AI answers) is often just renaming normal SEO work. Ask what is actually different before you pay extra for it.
The three ways SEO is priced
Ahrefs asked providers how they charge. 78.2% use a monthly retainer, 48.9% charge per project and 34.8% charge by the hour. Those add up to more than 100% because many providers offer more than one model.
Monthly retainer
A retainer is a fixed fee you pay every month for ongoing work. It's the most common model because SEO builds up slowly. Pages need updating, new content needs writing and competitors keep moving. WebFX puts typical retainers at $1,000 to $5,000 a month. Boulder SEO Marketing says most businesses pay $1,500 to $5,000, and local service businesses $2,000 to $4,000. In the Ahrefs data, the most common retainer band for agencies was $500 to $1,000 a month, while consultants most often charged $2,501 to $5,000.
A good retainer spells out what happens each month: how many pages get improved or written, what technical work is planned and what you'll see in the report. A bad one is a monthly fee for "SEO" with no detail.
Hourly
You pay for time, usually for advice. This suits businesses that have someone to do the work but want an expert to set direction, review a website or train staff. Ahrefs found the average hourly rate was $111. The most common bands were $75 to $100 and $100 to $150, each charged by about a quarter of providers. Ahrefs also found consultants averaged $171.18 an hour, compared with $98.90 for agencies and $71.59 for freelancers. If this is what you need, it's what SEO consulting is for.
Per project
You pay a set price for a job with a clear end, such as a website audit (a full check of what's holding your site back), a fix list, a site move to a new platform or a recovery from a Google penalty. Ahrefs found $2,501 to $5,000 was the most common project fee. Bigger jobs cost more: Digital Elevator puts projects at $2,500 to $30,000, and Boulder SEO Marketing at $5,000 to $30,000. A one-off website audit and fix plan is a sensible first step if you aren't sure what your site needs.
A project fixes problems, but it doesn't keep you competitive on its own. Many businesses start with a project, then move to a lighter monthly plan.
What about "pay only for results" SEO?
Some providers offer performance-based pricing, where you pay when you reach certain rankings. It sounds safe, but it often isn't. The provider may chase easy phrases nobody searches for, or use risky shortcuts to hit the target. Boulder SEO Marketing's advice is blunt: if an agency guarantees page one rankings in exchange for performance fees, walk away. Google's own guide to hiring an SEO warns that no one can guarantee a top ranking on Google.
| Model | Good for | Watch out for |
|---|---|---|
| Monthly retainer | Steady growth over many months | Vague monthly work and long lock-in contracts |
| Hourly | Advice when your own team does the work | Open-ended hours with no cap or plan |
| Per project | Audits, fixes, site moves | Results fading when the project ends |
| Pay for results | Rarely a good fit | Easy, worthless targets and risky tactics |
What makes one SEO quote higher than another
Two honest agencies can quote very different prices for the same business. These are the main reasons.
- Competition. If your rivals invest heavily in SEO, catching up takes more work. Boulder SEO Marketing notes that firms in legal, healthcare, finance and real estate often compete against companies spending $5,000 to $10,000 or more a month.
- Where you want customers from. One town costs less than a whole state. A whole state costs less than the whole country.
- The state of your website. A slow, messy or penalized site needs cleanup before growth work starts. That often means technical SEO fixes and developer time up front.
- Size of the site. Ten pages and ten thousand product pages are very different jobs.
- How much content you need. If you need many new pages written, the cost rises with every page.
- How fast you want to move. More work each month means more cost each month.
- The provider's experience. In the Ahrefs data, providers in business for five to ten years averaged $3,648.28 a month, more than double the $1,540.52 average for those in business two years or less.
- Who does the work. A senior strategist, a junior team member and an overseas team all price differently.
Price alone tells you little. A higher quote may include writing and developer time that a lower quote leaves for you to sort out.
How much does SEO cost for local, national and ecommerce businesses?
Local and small businesses
If you serve customers in one city or region, such as a plumber, dentist or law firm, you're mostly competing in Google Maps and local results. That usually costs less than national SEO. Ahrefs found local SEO averages $1,557 a month: $1,819 for agencies and around $1,150 for freelancers. Digital Elevator puts local SEO at $1,000 to $3,000 a month. Boulder SEO Marketing says $1,500 to $3,000 a month for a single-location service business. WebFX puts small businesses at $1,500 to $3,500 a month, and startups and very small businesses at $500 to $1,500.
Local SEO usually covers your Google Business Profile, reviews, citations, pages for each service and each area you serve, and fixing your basic website setup. Our local SEO page explains that work in more detail.
National businesses
If you sell across the country, you compete with far more businesses for every search. That means more content, more effort to earn links and more time. Digital Elevator says competitive or national campaigns often run $5,000 to $10,000 or more a month.
Ecommerce stores
Online stores are priced mostly on size. A store with thousands of products has thousands of pages to keep tidy. Filters, out-of-stock products and duplicate pages can confuse Google. OuterBox notes that ecommerce SEO pricing depends heavily on catalog size, platform, product data and how much developer help is available. None of the sources we checked publish a separate ecommerce price range, so be wary of anyone quoting one without seeing your store. Our ecommerce SEO page covers what store SEO involves.
Larger companies
WebFX's figures by company size give a sense of how cost scales: mid-sized businesses at $1,500 to $10,000 a month, large businesses at $5,000 to $20,000, and enterprise businesses at $10,000 to $50,000 or more.
What different SEO budgets usually buy
A budget isn't a quality score. It's a measure of how much work fits into a month. Here's roughly what fits at each level, using Digital Elevator's budget bands as a guide.
Starter budgets
Digital Elevator calls $1,000 to $2,000 a month the entry point for legitimate SEO. At this level, expect the basics: fixing technical problems, setting up your Google Business Profile, improving your main pages and a small amount of new content. Progress is slower and you won't outrun big competitors. For a local business in a quieter market, this can still be a solid start.
Middle budgets
Digital Elevator says $2,500 to $5,000 a month is where most growing businesses land. That usually adds regular new content, active work to earn links, ongoing technical upkeep and monthly planning calls.
Larger budgets
Digital Elevator puts $5,000 to $10,000 or more a month as the range for highly competitive industries, national reach or many product lines. That buys more content, more outreach, deeper research on competitors and a dedicated team.
Whatever you spend, ask what the work is each month. A small budget spent on the right fixes can do more than a big budget spent on reports.
Agency vs freelancer vs in-house: what each costs
You have four broad options: hire an agency, hire a freelancer, hire your own staff or do it yourself.
| Option | Typical cost (source) | Best for | Trade-off |
|---|---|---|---|
| Agency | $3,209 a month on average (Ahrefs) | Businesses that want a whole team | Costs more; check who actually does the work |
| Freelancer | $1,348 a month on average (Ahrefs); about $1,400 (WebFX) | Smaller, focused jobs | One person's skills, time and availability |
| Consultant | $3,250 a month or $171.18 an hour on average (Ahrefs) | Expert advice for your own team | Usually advises; doesn't always do the work |
| In-house hire | $60,000 to $80,000+ a year salary (Digital Elevator, citing Glassdoor) | Larger companies with lots of ongoing work | Plus tools, training, and one person can't do every job |
| Do it yourself | Your time, plus any tools | Very small sites with time to learn | Slow learning curve; easy to miss technical problems |
An agency costs more than a freelancer, but you usually get several skills under one roof: a strategist, a writer, a technical specialist and someone to report. With a freelancer, you often get a lower price and a direct line to the person doing the work. An in-house hire makes sense once you have enough work to keep someone busy, but one person rarely covers technical fixes, writing and link work equally well. Many companies mix options, such as an in-house marketer with a consultant for direction.
Can I do SEO myself, or use ChatGPT?
Yes, you can do a lot yourself, especially for a small local business. Claim and fill in your Google Business Profile, ask happy customers for reviews, make sure each service has its own clear page, and keep your name, address and phone number the same everywhere online. Free tools like Google Search Console (Google's free report on how your site appears in search) show what people search to find you.
AI tools like ChatGPT can help with ideas, outlines and first drafts. They can't see inside your website, fix your site's code, earn links from real people or know your local market. They also get things wrong with confidence. Google's guidance is that content made mainly to game rankings, whether written by people or AI, can hurt you. Use AI as an assistant, check every fact and add your own experience.
Red flags: when cheap SEO costs more
Cheap SEO isn't always bad, and expensive SEO isn't always good. But some signs should make you stop and ask hard questions.
- Guaranteed rankings. No one controls Google. Promises of "number one in 30 days" usually mean easy, useless phrases or risky tricks. Digital Elevator lists this as its first red flag.
- Prices too low to cover real work. Digital Elevator uses the example of $300 a month for "full-service SEO" and asks you to work out how many hours that could possibly pay for.
- Secret methods. If they can't explain what they'll do in plain words, you can't judge if it's working.
- Buying links in bulk. Cheap "link packages" usually come from link farms (networks of low-quality sites built to sell links). Google's spam policies forbid buying links to manipulate rankings, and cleaning up afterward costs money. A backlink audit can show whether past work left you with bad links.
- No reporting, or only "vanity" numbers. Rankings for phrases nobody searches, or traffic that never calls, mean little. Ask to see calls, form fills and sales where you can track them.
- They keep your accounts. If the agency sets up your Google Business Profile, analytics or website under its own login, you may lose them when you leave.
- Long contracts with no way out. A lock-in with no notice period and no clear monthly work protects the seller, not you.
The real cost of bad SEO is rarely the monthly fee. It's the months lost and the cleanup bill afterward.
How to compare two SEO quotes line by line
Two quotes often look like they cover the same thing when they don't. OuterBox makes the key point: a $3,000 proposal that leaves out the actual changes to your website can cost more in practice than a $5,000 proposal that includes them. Before you compare prices, line up the scope (the list of work included). Put both quotes side by side and check each of these.
- The monthly work, in numbers. How many pages get improved each month? How many new pages or articles get written? "Content" with no number isn't a promise.
- Who writes the content. Is writing included, or do they only plan it and expect you to write? If they write it, who checks the facts about your business?
- Who makes the website changes. Will they make technical fixes themselves, or hand you a list for your web developer? Developer time is a common hidden cost.
- How links are earned. Ask for the method. Outreach, local partnerships and press are fine. Buying links or "link packages" is a warning sign.
- Local work. For local businesses: is Google Business Profile work, review help and citation cleanup included?
- Tracking setup. Will they set up call and form tracking, or only report rankings?
- Reports and meetings. How often will you get a report and a call? Who is your contact, and are they the person doing the work?
- Set-up fees. Is there a one-time fee on top of the monthly price? What does it cover?
- Contract terms. Minimum length, notice period and what happens to the work if you leave.
- What they say is not included. A good quote lists exclusions. If nothing is excluded, ask.
Once both quotes cover the same work, the price difference usually makes sense. If it still doesn't, ask each provider to explain it. Their answer tells you a lot.
What's often left out of an SEO quote
These costs often sit outside the monthly fee. None of them are a scam. You just need to know who pays for them.
- Content writing. Some quotes plan content but don't write it. As a rough guide, Digital Elevator, citing Clutch and Upwork data, puts mid-level freelance SEO writing at $0.10 to $0.25 a word, or $150 to $375 for a 1,500-word article.
- Developer time. Fixing speed, rebuilding templates or moving to a new platform can need a web developer.
- Website rebuilds. If your site is very old or broken, a rebuild may be cheaper than patching it, but it's a separate project.
- Photos and video. Real photos of your team and work help local pages and your Google Business Profile.
- Software. Some agencies pass on the cost of SEO tools, call tracking or reporting dashboards.
- Ad spend. SEO is the free, unpaid results. If a proposal also includes Google Ads, the money paid to Google is usually on top of the management fee.
- Your own time. Someone on your side needs to answer questions, approve pages and share customer knowledge.
Questions to ask before you sign
Ask these before you sign an SEO contract. Good providers will be glad you asked.
- What exactly will you do in the first three months? You want a clear plan, not "strategy".
- Who will do the work? Will it be in-house staff, contractors or an overseas team? Who is your day-to-day contact?
- How will we measure progress? Ask which numbers they'll report and how those connect to calls, leads or sales.
- How do you earn links? Ask for examples of the methods, not just counts.
- What's not included, and what might cost extra? Get writing, developer time and tools in writing.
- How long is the contract, and how do I leave? Ask about the notice period and any exit fees.
- Who owns the work and the accounts? Your website content, Google Business Profile, analytics and reports should stay yours.
- When should I expect to see change? Honest answers talk in months and explain why.
- Can I speak to a current client? A reference call tells you more than a case study page.
- What would make you tell me SEO isn't right for my business? A provider who can answer this honestly is worth listening to.
Is SEO worth the cost? How to judge the return honestly
SEO can be one of the best-value ways to win customers, but only if people actually search for what you sell and your website turns visits into calls or sales. It isn't worth it for everyone, and it's never instant.
Start with timing. WebFX says SEO typically takes three to six months to show meaningful results, with bigger results often within 12 months. Digital Elevator says to plan for a six-month runway before significant traction. If you need customers next week, paid ads or referrals are a better fit for now, and SEO is the longer game alongside them. If you're weighing the two, our PPC management page explains how paid search ads work.
Then do some simple maths with your own numbers, not anyone's promises:
- What is a new customer worth to you? Think about the first sale and repeat business over time.
- How many extra customers a month would cover the cost? If a new customer is worth a lot, you may only need a few.
- Can you track where customers come from? Call tracking (phone numbers that show which source made the phone ring), form tracking and simply asking "how did you hear about us?" all help.
- What does a lead cost from other channels? Compare SEO with what you pay for leads from ads or lead sites today.
SEO work also tends to keep paying off after the work is done, because pages that rank keep bringing visits. Ads stop the day you stop paying. But nobody can promise a ranking or a number of leads, and anyone who does is guessing. Judge SEO on steady progress: more of the right searches finding you, more calls and forms from search, and a better website.
How SEO pricing works at Softscotch
We don't publish a price list, because two businesses rarely need the same work. A one-location dentist and a national online store need very different amounts of effort, and a fixed package would overcharge one and short-change the other.
Here's how it works instead:
- We review your situation first. We look at your website, your Google Business Profile if you have one, your competitors and the searches that matter to your business.
- We talk about your goals. Where you want customers from, what you can handle and what has or hasn't worked before.
- We send a written proposal. It lists the work we'll do each month, who does it, what's included and what isn't (such as content, developer time, tools or ad spend), how we report, the contract terms and who owns what.
That way you can compare our proposal line by line with anyone else's, using the checklist above. Depending on what the review finds, the proposal might be ongoing SEO services, a one-off audit and fix project, local SEO, ecommerce SEO for a store, or hourly SEO consulting if your own team will do the work. And if SEO isn't the right spend for you yet, we'll tell you.
SEO pricing FAQs
How much does SEO cost per month?
Most SEO providers charge between $500 and $5,000 a month, according to Ahrefs' survey of 439 providers. Ahrefs found agencies average $3,209 a month and freelancers $1,348. WebFX puts typical monthly retainers at $1,000 to $5,000. Your price depends on your competition, your website and how much work you need each month.
How much does SEO cost for a small business?
WebFX puts small businesses at $1,500 to $3,500 a month, and startups and very small businesses at $500 to $1,500. Ahrefs suggests small business costs are likely similar to local SEO, which averages $1,557 a month in its survey. Very small businesses with basic needs may spend less, especially if they do some of the work themselves.
How much does local SEO cost?
Ahrefs found local SEO averages $1,557 a month, with agencies at $1,819 and freelancers around $1,150. Digital Elevator puts local SEO at $1,000 to $3,000 a month, and Boulder SEO Marketing says $1,500 to $3,000 a month for a single-location service business. More locations and tougher local competition push the price up.
How much does SEO cost per hour?
Ahrefs found the average hourly rate is $111, and 47% of providers charge between $75 and $200 an hour. WebFX gives the same $75 to $200 range. Digital Elevator and Boulder SEO Marketing both put hourly consulting at $100 to $300, with experienced consultants at the higher end.
Why is SEO so expensive?
SEO needs several skills: technical fixes, writing, research, outreach and tracking. It also takes months of steady work before it pays off. You're paying for skilled people's time, often a small team of them. Cheap SEO is usually cheap because it involves less time, less skill or shortcuts that can harm your site.
Is cheap SEO worth it?
Sometimes, for a small local business with a simple site, a focused low budget spent on the right basics can help. But very low prices for "full-service SEO" can't cover much real work. Ask exactly what you get each month. If the answer is vague or involves buying links, keep your money.
How long does SEO take to work?
WebFX says SEO typically takes three to six months to show meaningful results, with bigger results often within 12 months. Digital Elevator says to plan for about six months before significant traction. Timing depends on your competition, the state of your website and how much work goes in each month.
Do I need a long-term SEO contract?
Not always. Because SEO takes months, many agencies ask for a minimum term, and some agencies, like Boulder SEO Marketing, work in six-month blocks. That's reasonable if the monthly work is clear. Avoid contracts that lock you in with no notice period, no clear work list or high exit fees.
Can I negotiate SEO prices?
Usually you can adjust the scope rather than the rate. Ask which parts of the work matter most for you, start with those, and add more later. You can also take on some tasks yourself, such as writing first drafts or collecting reviews. Be wary of anyone who cuts the price without cutting the work.
Who owns my content and accounts if I leave?
You should. Make sure your website content, Google Business Profile, Google Analytics and Search Console are owned by your business, with the agency added as a user. Get this in writing before you sign. If an agency won't agree, that's a red flag.
Can ChatGPT do SEO for me?
Not on its own. AI tools can help with ideas and first drafts, but they can't fix your website, earn real links or know your local market, and they can state wrong facts with confidence. Use them as an assistant, check everything and add your own experience.
Get a scoped SEO proposal you can compare
If you've read this far, you know more about SEO pricing than most people who sign a contract. If you'd like a second quote to compare, ask us for a review of your site and a written proposal for SEO services. It will show exactly what we'd do, what's included and what isn't, so you can check it line by line against anyone else's. No pressure, and no long sales pitch.