How Much Should I Pay for SEO? What Owners Should Expect
How much should I pay for SEO? Published price ranges, what each budget buys, a worked budget example, and the questions to ask before you sign anything.
Get each new plain-English SEO guide the day it comes out. Free, by email. Unsubscribe in one click.
How much should I pay for SEO? For most small businesses, published ranges run from about $500 to $5,000 a month for ongoing work. Entrepreneur also recommends at least $500 a month for a retainer. The right number for you depends on two things: what a new customer is worth to you, and how strong your local competition is. A price on its own tells you very little.
This guide gives you the published price ranges with their sources. It also shows what each budget level should get you and how to work out your own budget in ten minutes, with a worked example. Last, it lists the warning signs that mean you should walk away.
How much do you pay for SEO? The published ranges
Every agency publishes its own figures, and they don't all agree. Here is what the main sources say. We haven't blended or rounded anything.
| Source | Monthly retainer | Hourly | One-off project or audit |
|---|---|---|---|
| Website Builder Expert (updated Nov 2024) | $500 to $5,000 | $50 to $150 | Not given |
| Loganix (2022) | $500 to $5,000 | $75 to $200 | $1,000 to $10,000+ |
| Entrepreneur | At least $500 recommended | $100 to $1,000 (top consultants) | $235 to $2,350 |
| Hook Agency | $400 to $10,000 | Not given | Audit: $650 to $14,000 |
Three points from this table matter more than the rest.
- There is a floor. Entrepreneur found that businesses paying under $500 a month were the least happy with their SEO. The UK agency EngageWeb makes the same point another way: a £50 a month package can't aim at a £50,000 a month gain.
- The average is not a target. Entrepreneur reports that small businesses pay an average of $497 a month. That number is what people pay, not what works. It sits just under the same source's $500 minimum, which tells you that a lot of businesses pay less than the level linked to good results. Don't use $497 as your budget. Use the $500 floor as a check, and your own numbers (below) to set the budget.
- The ranges are wide because the work is different. At $500 you might get a few fixes and a monthly report. At $5,000 you might get new pages every week and a technical team. You can't compare two quotes until you know what each one includes.
About to pay for SEO? Get a full audit of your page first. It's free with our Claude connector, and it tells you what's actually broken before anyone sends you an invoice.
Read the timing before you sign. The price matters less than how many months you'll pay before anything comes back. If a contract runs out, or your cash does, before results can show, you've paid for the slow part and missed the payoff. Our guide on how long SEO takes to work for a small business explains what to check at weeks 2, 6, 12 and 24, so you can match your budget and contract length to it. Then get The SEO Brief free: the new guides by email the day they come out, with the next step, so you know what your provider should be doing each month.
The three ways SEO is priced, and when each one fits
Monthly retainer. You pay a fixed amount every month for ongoing work: content, fixes, links, reports. This fits if you want steady growth and don't have time to do the work yourself. It's the most common model for small businesses.
Hourly. You pay for a consultant's time. This fits if you or your web person will do the work and you only need someone to tell you what to do and check it. Published rates go from $50 an hour to $1,000 an hour, so ask what level of experience you are paying for.
Project. You pay once for a defined job, such as an audit, a site migration or a set of service pages. This fits if you have one clear problem, or if you want to test a provider before you commit to a monthly fee.
A good rule: start with a project (often an audit). Move to a retainer only if the audit finds enough work to fill one.
What each budget level should get you
No source publishes an official list of what each price buys. The table below is our reading of the published ranges and the packages agencies describe. Use it as a checklist of what to ask for in writing, not as a price list.
| Budget level | Where the figure comes from | What you should expect to see listed |
|---|---|---|
| Around $500 a month | Entrepreneur's recommended minimum | A starting audit, fixes to titles and pages, Google Business Profile upkeep, a short monthly report. Little or no new content. |
| $300 to $2,500 a month for local SEO | Loganix local SEO range | All of the above, plus local service pages, review requests, listings in directories (called citations), some content each month. |
| $3,750 a month | One example package from Hook Agency (local SEO plus AI search, website included) | A full package: site work, regular content, local SEO, work on showing up in AI answers. This is one agency's price, not an average. |
Whatever you pay, every package should include:
- A written list of what will be done each month.
- Access to your own data. That means Google Search Console (Google's free tool that shows which searches bring people to your site) and your Google Business Profile, in your name, not theirs.
- A report that shows calls, form fills or bookings, not just "rankings went up".
Why SEO prices vary so much
Four things push your price up or down.
- Your competition. A plumber in a big city competes with dozens of firms that already invest in SEO. A specialist in a small town may compete with almost nobody.
- Your industry. EngageWeb gives the example that a landscaping site usually needs a lower budget than a finance site. Trades where one customer is worth a lot attract more competitors, and that raises the cost of being seen.
- The size of your site. Ten pages is a smaller job than a shop with 2,000 products.
- The state your site is in now. If Google can't read your pages, that gets fixed first, and it costs extra. Our five checks for why a site isn't ranking help you spot the basic problems yourself before you pay anyone to find them.
One location vs several. Loganix puts local SEO at $300 to $2,500 a month, with $500 to $1,500 a month of technical work on top when a site needs it. Each extra location usually means another Google Business Profile, more location pages and more reviews to manage. Ask for a price per location so you can see how the cost grows.
A small SaaS. Software companies rarely need map rankings. Their SEO is mostly content and technical work, so they tend to sit in the general retainer ranges above. The question to ask is how many useful pages per month the fee buys.
US, UK, Canada and Australia. We haven't found a reliable source that compares SEO prices by country, so we won't give you a figure. Quotes come in your local currency, and the sources above are mostly American. Compare quotes on what they include, not on a number converted from dollars.
How much should I pay for SEO? Work it out from your own numbers
The useful version of the question isn't "what does SEO cost?" It's "what can I afford to spend to win more customers?" Here is a five-step sum you can do on the back of an envelope.
- Value of one customer. Take the average profit (not revenue) from a new customer over the time they stay with you. A dentist's patient may come back for years. A one-off roof repair is a single job.
- Customers you want from Google each month. Be realistic for your area.
- Multiply them. Value of a customer × customers per month = the extra profit per month you're aiming for.
- Set your ceiling with two tests, and keep the lower number.
- The share test. Decide what share of that extra profit you're willing to spend to get it. Pick the share before you see any quote, so a sales call doesn't pick it for you. Only you know your margins.
- The patience test. Write down the most you could pay every month for six months with nothing coming back, without hurting the business. Six months because, as our timing guide explains, SEO typically takes three to six months to work, and some sites need longer.
- Check against the floor. If your ceiling is well under $500 a month, a full agency retainer is unlikely to make sense yet. Do the basics yourself, or buy a one-off audit.
Two worked examples
These numbers are made up to show the method. They are not benchmarks, and the "one third" share is our choice for the example, not a rule.
| Cleaning company | Roofing contractor | |
|---|---|---|
| Profit from one new customer | $300 | $1,500 |
| Extra customers wanted per month | 4 | 3 |
| Extra profit aimed for | $1,200 | $4,500 |
| Share test (one third) | $400 | $1,500 |
| Patience test (could pay for 6 months with no return) | $600 | $1,000 |
| Ceiling (the lower number) | $400 | $1,000 |
| Against the $500 floor | Below: do the basics, buy an audit, revisit later | Above: a retainer can make sense, up to $1,000 |
The cleaning company's ceiling is under the floor. Paying for a cheap retainer is the trap here: that's the price band Entrepreneur links to the least happy clients. The roofer can afford a retainer. The ceiling also tells him to stop talking to anyone who quotes $2,500 a month, however good the pitch.
Warning signs before you sign
Google's own page on hiring an SEO is clear on the biggest one: "No one can guarantee a #1 ranking on Google." Walk away if you see any of these:
- A guaranteed first place, or guaranteed rankings for any keyword.
- A price far below the published floor with big promises attached. Entrepreneur's data shows these are the clients who end up least happy.
- A long contract with no way out. Ask for a notice period you can live with, especially in the first months.
- Vague reports. Lots of charts, no calls or bookings, no list of work done.
- Accounts in their name. Your Google Business Profile, Search Console and website should belong to you.
- No clear answer to "what will you do in month one?"
Questions to ask an SEO company before you pay
Google's hiring page lists questions to ask a provider. They include asking for examples of previous work, "Do you follow the Google Search Essentials (previously known as Webmaster Guidelines)?", what results they expect "and in what timeframe", how they measure success, and their experience in your industry and your city. Search Essentials are Google's basic rules for sites that want to show up in search.
For a small business, add the money questions. Put these on paper and ask every provider the same ones:
- What exactly will you do in the first 30, 60 and 90 days?
- What is included in the monthly fee, and what costs extra?
- Is there a setup fee? What does it pay for?
- Who does the work: you, a team or a subcontractor?
- Have you worked in my trade and my area?
- How will you report results, and will it include calls, forms or bookings?
- What is the notice period if I want to stop?
- Will all accounts and content stay mine if we part ways?
Their answers matter more than their price. A provider who answers all eight clearly, within your ceiling, is a better bet than a cheaper one who dodges them.
Want more checklists like this one? The SEO Brief sends one email the day new guides come out: what to fix, in what order, without jargon. Get it free.
How to pay less without wasting money
- Do the basics yourself. Your Google Business Profile, accurate opening hours, photos and asking customers for reviews cost time, not money. Our Google Business Profile checklist walks you through it.
- Pay for an audit alone. Then decide whether you need ongoing help or just a list of fixes for your web person.
- Pay only for what moves the needle. If your problem is a missing service page, you don't need a full retainer to fix it.
- Plan for the hidden costs. SEO tools, someone to write the content, a developer for technical fixes and setup fees often sit outside the monthly price. Loganix lists technical work as a separate monthly cost for local sites. Ask for every one of these in the quote.
- Compare with ads before you choose. Our guide on SEO vs PPC for a small business shows how to work out your cost per customer for each.
FAQ
How much should a small business pay for SEO per month? Published ranges for most small businesses run from $500 to $5,000 a month, and Entrepreneur recommends at least $500 a month for a retainer. Your own ceiling comes from what a customer is worth to you and how long you can pay before results show.
Is $497 a month a good SEO budget? $497 is the average Entrepreneur reports small businesses paying. It describes what people spend, not what works, and it sits just under the same source's $500 recommended minimum. Set your budget from your own numbers instead.
Is SEO under $500 a month worth it? It can work if the scope is small and clear, like a few fixes or Google Business Profile upkeep. Entrepreneur's data shows businesses below $500 a month are the least happy with their results, so get the scope in writing.
How much does an SEO audit cost? Hook Agency puts audits for small and mid-sized businesses between $650 and $14,000. The size of your site and the depth of the audit decide where you land.
How much does local SEO cost for one location? Loganix gives $300 to $2,500 a month for local SEO, with technical work as a possible extra. Each extra location usually adds to the price.
What to do today
- Write down what one new customer is worth to you in profit, and how many more you want each month.
- Run the share test and the patience test, keep the lower number, and check it against the $500 a month floor.
- Run a free audit of your main page with our Claude connector so you know what needs fixing.
- Send the questions above to every provider you're talking to, and compare their written answers.
- Get The SEO Brief free to receive the next guide the day it comes out.