SEO & Website Ranking

Is SEO Worth It for a Small Business? What It Costs and What to Expect

Updated Sep 22, 2026 11 min read

SEO is worth it for a small business when people already search for what you sell, you can fund it for at least six to twelve months, and you don't need leads this month. If any one of those three is missing, your money does more work somewhere else. Local SEO retainers average around $1,557 a month and take four to six months to move.

Key takeaways

  • Budget $500 to $3,000 a month for genuine small business SEO. Anything advertised under $500 as full service doesn't contain enough hours to be real.
  • Local SEO moves in four to six months. Competitive national SEO takes twelve to twenty-four. Nobody has produced an independent study of this, so treat all timelines as informed consensus.
  • Every giant ROI figure you've seen comes from an agency's own client book. In an independent survey, only 29% of SEO professionals felt positive about ROI in 2025.
  • For home service trades, Local Services Ads averaged $53 a lead with a 44% booking rate in 2026. That's faster and more measurable than SEO, and most trades should start there.
  • There are five specific situations where SEO is genuinely the wrong purchase. They're listed below, with the numbers.

I sell SEO, so read this with that in mind. I'm writing it anyway because every page currently ranking for this question is published by an agency, and every one of them concludes yes. That's not analysis, it's a sales page with a question mark on it. Here's the version with the disqualifying cases left in.

What SEO actually costs in 2026

What you're buyingTypical 2026 price
Local SEO retainerAverages ~$1,557/mo; small business range $500 to $3,000/mo
National or competitive SEO retainerAverages ~$3,474/mo
One-off local SEO setup project$500 to $5,000
Hourly consulting~$111/hr average, $100 to $300 typical

Two things worth knowing about these figures. They come from surveys of agencies, who have an obvious interest in anchoring the number high, so treat them as the upper half of reality. And the gap between freelancer and agency pricing is large, with agencies charging roughly double for comparable scope.

The one place I'd agree with the agency consensus: sub-$500 full service SEO is not a thing. Honest retainers do exist at that level, but they're narrow by design, content only or local listings only, and a decent provider will sell them to you that way. What doesn't exist at $300 a month is one person doing technical work, content and link building. So at that budget, either buy one narrow thing deliberately, or put the money into your Google Business Profile and getting reviews and skip the retainer entirely. That second option costs nothing but your time, and for a local business it outperforms cheap full-service SEO comfortably.

How long before it does anything

Local SEO typically shows movement in four to six months. Competitive national terms take twelve to twenty-four months for anything you'd call a result. In a 2026 survey of 75 SEO professionals, about two thirds said they see initial movement inside two to four months, with meaningful traffic gains around six.

Here's the honest caveat that nobody selling SEO includes: there is no independent, controlled study of how long SEO takes. What exists is practitioner opinion and agency case studies. The numbers above are the consensus of people who do this for a living, which is worth something, and it is not the same as evidence.

What I'd take from it practically: if you can't commit for at least six months, don't start. Three months of SEO produces an invoice and very little else, and stopping resets most of the momentum.

When SEO is worth it

Four conditions. You want most of them true.

  • People search for what you do. There's real, non-branded demand for your service in your area. Not "people should search for this", people actually do.
  • Your jobs are worth enough. If a customer is worth $2,000 and you close a third of enquiries, a handful of extra enquiries a month pays for the retainer. If a customer is worth $80, the arithmetic gets hard fast.
  • You can fund it past the awkward middle. Months two through five are where you're paying and nothing visible is happening. That's normal and it's where most small businesses quit.
  • You're not on fire. SEO is a compounding asset. If you need work in three weeks, this is the wrong instrument.

When those line up, SEO is genuinely one of the better investments a local business can make, because the leads keep arriving after you stop paying for them. Nothing in paid advertising does that.

When SEO is not worth it

The section every other article skips. Five specific cases.

1. Your search volume is close to zero. If almost nobody searches for your service, SEO cannot work, because there's no demand to capture. Ranking first for something with four searches a month is a technical achievement and a commercial irrelevance. Plenty of specialist B2B and niche trades fall here. Check before you spend: if you can't find real search volume for your service plus your town, stop.

2. You need revenue this month. SEO's payback window is measured in quarters. If your problem is cash flow now, paid advertising solves it and SEO doesn't. Anyone who sells you a retainer in this situation is taking money for the wrong product.

3. You can only fund one quarter. A three-month SEO engagement is worse value than not doing it, because you pay the whole setup cost and none of the compounding. Either commit to six to twelve months or spend the money on something with a shorter cycle.

4. Aggregators own your market. In some categories every head term is dominated by Yelp, Angi, Thumbtack and Checkatrade, all of whom outbid and outrank an individual business on the broad phrases. You can still win hyper-local long-tail searches, but the ceiling is lower than an agency pitching you national keyword volume will admit. Worth knowing that buying leads from those platforms is its own trap: at $50 to $200 a lead and a 5% to 15% close rate, the effective cost of an acquired customer runs from a few hundred dollars to several thousand.

5. You're already at capacity. If you're turning work away, more leads aren't the constraint. Raising prices is free and immediate. Come back to SEO when you've hired.

What the ROI numbers actually mean

You'll have seen "SEO delivers 748% ROI" or "$8 back for every $1 spent". Those come from an agency's analysis of its own client portfolio. No control group, no independent audit, no failed engagements included in the denominator. They may well be true for the clients who stayed. They tell you nothing about your odds.

The closest thing to an independent data point cuts the other way. In an industry survey of SEO professionals, only 29% felt positive about ROI in 2025, and 41.4% said their ROI had stayed flat or fallen year over year. That's practitioners describing their own field, and it's a good deal less rosy than the marketing.

Do your own arithmetic instead. Take your average job value, your close rate on enquiries, and the retainer. Work out how many extra enquiries a month it takes to break even. If the answer is one or two, the bet is reasonable. If it's fifteen, it isn't. That calculation is worth more than any borrowed statistic.

If you want that arithmetic run honestly against your actual numbers, including the answer "don't bother", I'll do it.

See SEO and website ranking

The faster alternative most trades should try first

For home service businesses specifically, there's a channel with far better published data than SEO has, and it deserves a fair hearing before you sign a retainer.

A February 2026 benchmark of 888 contractors, covering $6.72 million of spend and 126,650 leads, put Google Local Services Ads at these numbers:

TradeCost per leadBooking rate
Electrical$3943.4%
HVAC$5144.0%
Plumbing$5744.5%
Blended average$5343.9%

Compare that to standard Google Ads for the same trades, where cost per lead runs $60 to $250 depending on the work, plus $1,000 to $2,000 a month in management fees on top of spend. And compare both to directory leads at an effective $333 to $4,000 per acquired customer.

Local Services Ads are immediate, measurable, and stop the moment you stop paying, which is both the strength and the weakness. SEO is slower and eventually cheaper per lead, and it keeps working. The sensible sequence for most trades is ads first for cash flow, then layer SEO on once the business isn't dependent on this month's leads. Anyone who tells you it's SEO or ads is simplifying to suit what they sell.

Local SEO versus SEO, and why the distinction matters

These get sold as the same thing and they aren't, and the difference is most of the answer for a service business.

Broad SEO means competing for informational and national terms with content. It's slow, expensive, and increasingly exposed to AI answers eating the clicks. Local SEO means your Google Business Profile, your reviews, your service area pages and your citations, competing to appear when someone nearby wants to hire.

Local wins on speed and cost for a service business, and the consumer behaviour data explains why. BrightLocal's 2026 research found 84% of consumers had searched for a local business in the previous three months, and that 75% decide who to use within thirty minutes, with 28% deciding in under five. That's not a window in which someone reads your 2,000-word guide. It's a window in which they look at a map, scan reviews, and call somebody.

So if your budget is limited, spend it on the map first. My practical local SEO guide for service businesses covers the fundamentals, and ranking a home service business on Google Maps covers the profile side specifically. If you'd rather hand it over, that's exactly what my local SEO work for service businesses is scoped to do.

What AI search changes about the maths

Enough to matter, and less than the headlines claim.

Zero-click searches passed 68% of all Google searches by early 2026, up from around 60% two years earlier, and AI Overviews now appear on roughly half of tracked queries. Independent tracking by Pew found people clicked a traditional result on 8% of visits when an AI Overview was present, against 15% when it wasn't.

That's a real erosion, and it lands hardest on exactly the informational content that broad SEO produces. It lands much more lightly on local commercial searches, which still return a map pack the overwhelming majority of the time. I've written up the local-specific numbers in what AI search actually changed for small businesses.

The practical effect on this decision: AI search makes content-led SEO a worse bet than it was two years ago, and makes local SEO relatively more attractive. If an agency is pitching you a blog content retainer as the route to more calls, that pitch has aged badly.

How I'd decide

Run these in order.

  1. Search for your service plus your town. If you see a map pack and competitors, there's demand. If you see nothing relevant, stop here.
  2. Work out your break-even. Job value times close rate, against the monthly cost. If you need more than a few extra enquiries a month to break even, the bet is poor.
  3. Ask whether you can fund six to twelve months. If not, don't start.
  4. If you need leads now, run Local Services Ads first. Add SEO when the immediate pressure is off.
  5. Either way, complete your Google Business Profile and start asking for reviews this week. It costs nothing and it's the highest-return work available to a local business.

If those point toward SEO, the basic improvements every small business site needs are the place to begin, and a lot of them you can do yourself.

The bottom line

SEO is worth it for a small business with real search demand, a decent job value, and six to twelve months of patience. It's a bad purchase for anyone who needs revenue this quarter, has almost no search volume, or can't sustain the spend, and no amount of agency enthusiasm changes that.

For most local service businesses, the right order is Google Business Profile and reviews first, paid ads for immediate flow, and SEO as the layer that lowers your cost per lead over the following year. Skipping to the third step because someone sold you a retainer is how small businesses conclude that SEO doesn't work.

Tell me your job value, your close rate and your budget and I'll tell you which of those three you should be spending on, including when the answer isn't me.

Frequently asked questions

Is SEO worth it for a small business in 2026?

It's worth it if people already search for what you sell, you can commit for at least six to twelve months, and you're not desperate for leads this month. It's not worth it if your search volume is close to zero, you need revenue immediately, or you can only fund it for a quarter. SEO is a compounding asset, and compounding needs time you may not have.

How much does SEO cost for a small business?

Local SEO retainers average around $1,557 a month, against roughly $3,474 for national campaigns. Genuine small business packages run $500 to $3,000 a month, and one-off local SEO projects run $500 to $5,000. Hourly rates average about $111. Be sceptical of anything under $500 a month advertised as full service, because the hours don't exist at that price.

How long does SEO take to work?

Local SEO typically shows movement in four to six months. Competitive national SEO takes longer, often twelve to twenty-four months for full results. In a 2026 survey of SEO professionals, about two thirds said they see initial movement within two to four months. Worth knowing that no independent, controlled study of this exists, so every timeline you're quoted is practitioner consensus rather than measured fact.

When is SEO a waste of money?

When nobody searches for what you do, when you need cash this month, when you can't sustain the spend past a quarter, when your entire market is owned by aggregators bidding on every head term, or when you're already at capacity. In those cases the money does more work in Local Services Ads, in your Google Business Profile and reviews, or in nothing at all.

Is Google Ads better than SEO for a small business?

It's faster and more predictable, which is often what a small business actually needs. Local Services Ads for home service trades averaged $53 per lead in a 2026 benchmark of 888 contractors, with a 44% booking rate. That's immediate, measurable and stops when you stop paying. SEO is slower and cheaper per lead over time. Most trades should run ads first and add SEO once cash flow is stable.

Do I need SEO if I get all my work from referrals?

Probably not urgently. If referrals fill your calendar and you're not trying to grow, SEO is solving a problem you don't have. The case for doing it anyway is insurance: referral flow is outside your control and can dry up with one retirement or one relocation. Start with a complete Google Business Profile and reviews, which is cheap, before committing to a retainer.

Get in touch

Tell me about your project, whether it’s a website, UX/UI, app, or SEO.

No forms, no pressure. Just tell me what you’re building and I’ll get back to you within a day.

Have a project in mind?

Tell me what you’re building and I’ll get back to you within a day.

Let’s Talk