TL;DR: Yes, for most small businesses that rely on local customers. A single new customer from SEO can pay for months of investment. But it’s not instant – expect 3-4 months before leads start coming in, and it works best when your business has a clear local service area.
It’s a fair question. SEO companies will tell you it’s the best thing since sliced bread. Your mate who tried it once will tell you it was a waste of money. The truth is somewhere in the middle, and it depends on your business.
Let’s work out whether SEO makes sense for you.
The simple maths
SEO is worth it when the value of the customers it brings in exceeds the cost of the investment. Let’s run some real numbers.
Example: A local plumber
- Average job value: £200-500
- Monthly SEO cost: £500
- Leads needed to break even: 1-3 jobs per month
- Typical organic leads after 6 months of SEO: 5-15 per month
Even at the low end, SEO pays for itself within the first few months of ranking. And unlike paid ads, those leads keep coming without additional cost.
Example: A roofing contractor
- Average job value: £3,000-8,000
- Monthly SEO cost: £500
- Leads needed to break even: less than 1 job per month
- Typical organic leads after 6 months of SEO: 5-10 per month
For roofers and other high-value trades, the maths is almost absurdly in favour of SEO. One roof replacement pays for nearly a year of SEO.
When SEO is worth it
SEO works best for small businesses that tick these boxes:
You serve a local area
If your customers are within a 20-30 mile radius, local SEO is extremely effective. Google prioritises showing local businesses to local searchers. A plumber in Leeds doesn’t need to outrank every plumber in the UK – just the ones in Leeds.
Your customers search for what you do
This seems obvious, but it matters. People search Google when they need a roofer, electrician, or locksmith. They’re less likely to search for a niche B2B consultancy. If your customers use Google to find businesses like yours, SEO is relevant.
Your job values justify the investment
SEO typically costs £400-800/month for local businesses. If your average job value is £100 and you convert one in five leads, you need 25 leads per month just to break even. If your average job is £1,000, you need 2-3 leads. The higher your job values, the faster SEO pays for itself.
You’re in it for the long term
SEO isn’t a quick fix. It typically takes 3-4 months to start generating meaningful leads and 6-12 months to reach full potential. If you need work next week, Google Ads or a directory listing will be faster. But if you’re building a business for the next 5-10 years, SEO is the strongest foundation you can lay.
When SEO might not be worth it
Let’s be honest about the situations where SEO doesn’t make sense:
You’re in a tiny market
If you’re the only plasterer in a small village, you might already get all the work you need through word of mouth. SEO solves the problem of being invisible on Google – if you’re already the default choice in your area, the return might be marginal.
You can’t wait 3 months
SEO takes time to build. If you’re struggling for work right now, you need a faster solution first. That might mean Checkatrade, Google Ads, or working your existing contacts. You can start SEO alongside those, but don’t expect it to save you next week.
Your website is fundamentally broken
SEO improves what’s already there. If your website is on an ancient platform, loads in 10 seconds, or looks like it was built in 2005, you’ll need to fix that first. The good news is that a website rebuild and SEO setup can often be done together.
You have no budget at all
There’s a minimum viable investment for SEO. Going below £300/month usually means not enough work gets done to make a difference. If that’s genuinely outside your budget right now, focus on the free stuff first – Google Business Profile optimisation, getting reviews, and basic on-page fixes you can do yourself.
What “worth it” actually looks like
This is what a typical trade business sees over a 12-month period:
| Metric | Month 1-3 | Month 4-6 | Month 7-12 |
|---|---|---|---|
| Google impressions | Starting to grow | 3-5x increase | 10x+ increase |
| Website clicks | Minimal change | Noticeable uptick | Consistent traffic |
| Phone calls from Google | 0-2 extra/month | 3-8 extra/month | 8-15+ extra/month |
| Cost per lead | High (still investing) | Dropping fast | Lower than any other channel |
| ROI | Negative or break-even | Positive | Strongly positive |
The compounding effect is what makes SEO different from every other marketing channel. Month 12 isn’t just a bit better than month 1 – it’s dramatically better. And that traffic doesn’t disappear when you stop paying.
SEO vs the alternatives
SEO isn’t the cheapest option in month 1. But by month 6-12, it’s typically delivering more leads at a lower cost per lead than Google Ads, paid directories, or social media – and those leads keep coming after you stop actively investing.
For a detailed cost comparison against Google Ads (including 12-month projections), read our Google Ads vs SEO breakdown. For how SEO compares to directory platforms, see our Checkatrade, Bark, and MyBuilder comparison.
How to tell if it’s working
If you invest in SEO, this is what you should expect to see and when:
Weeks 1-4: Technical fixes, Google Business Profile optimisation, initial content work. You won’t see traffic changes yet, and that’s normal.
Weeks 5-12: Rankings start moving. You might appear on page 2 or 3 for your target keywords. Impressions in Google Search Console start climbing.
Months 3-4: Phone starts ringing more. You should be seeing measurable increases in website traffic and Google Business Profile interactions.
Month 6+: Rankings solidify. You’re on page 1 for key terms. Lead flow becomes consistent and predictable.
If you’re 4-5 months in and nothing has changed, something is wrong. Either the strategy needs adjusting, the competition is fiercer than expected, or the provider isn’t doing enough work. A good SEO provider will be transparent about this and adjust accordingly.
So is it worth it?
For most small businesses that serve local customers – especially tradespeople – SEO is one of the best investments you can make. It takes patience, but the return is a predictable stream of leads that costs nothing per click and belongs entirely to you.
The businesses that get the most from SEO are the ones that see it as a long-term investment rather than a cost. Like buying a van instead of renting one – the upfront commitment is bigger, but you come out ahead.
Want to see the numbers for your specific trade and area? Book a free call and we’ll model the ROI based on your actual job values and local competition.