Here's the one-line answer most agencies bury: paid ads work now, SEO works forever. The question isn't which one is better - it's which one solves your problem today, and whether you have the patience for the one that solves it tomorrow.
Most small businesses are asking the wrong question. They ask "which is cheaper?" when they should be asking "which one closes the gap between where my leads are today and where I need them to be in three months?" That single reframe gets most businesses to the right answer.
If you have £2,000 to spend this month and need qualified leads before the end of the quarter, paid ads is the answer. If you can invest £1,500 a month for two years knowing your cost per lead will steadily drop, SEO is the answer. Neither is wrong - you're just buying time differently.
The quick version
| SEO (organic search) | Paid ads (Google / PPC) | |
|---|---|---|
| Time to first lead | 3-6 months minimum | Days to weeks |
| Cost to get started | £1,000-£3,000/month | £500-£2,500/month management + ad spend |
| Cost trajectory | Decreases over time | Stays flat or increases |
| Best for | Long-term, predictable growth | Urgent leads, testing, seasonal demand |
| Setup complexity | High (content, technical, links) | Medium (ad setup, audience targeting) |
| Ongoing effort | Moderate (content, optimisation) | High (constant tweaking) |
| Sustainability | Long-term asset that compounds | Stops when you stop paying |
| Main risk | Algorithm changes (rare) | Budget runs out (immediate) |
Why both are actually lead generation - but they work differently
Here's where most small businesses get confused: they think SEO and paid ads are alternatives. They're not. They're two different jobs that happen to put you in front of people who need what you sell.
Paid ads are demand capture with a budget. You pay Google or Meta to show your ad to people based on what they're searching for or interested in. It's immediate. The moment your budget is live, you start getting clicks. The moment it stops, you stop getting clicks. You're buying traffic directly. (We go deeper on the two paid platforms in Meta Ads vs Google Ads.)
SEO is demand capture without a budget - but with time. You build pages and content that Google ranks for the searches your customers make. Once you rank, those clicks are free. But it takes months to get there, and if you stop, you don't instantly lose your rankings - though they'll fade over time if competitors push harder.
This distinction changes the maths completely. A business burning through £5,000 a month in paid ads can switch it off tomorrow and stop all leads. A business that's spent £15,000 on SEO over three months has built something that generates leads for years.
When paid ads win
Paid ads work immediately. If you have a lead-generation opportunity that needs capturing in the next four weeks, there's no choice - SEO won't help you. Start with paid ads if:
- You need leads in the next 30-90 days. SEO is still building. Paid ads are delivering.
- Your market is seasonal. Running ads during your busy season and pausing in the quiet one makes perfect financial sense. SEO delivers year-round whether you need the leads or not.
- You're testing a new offer or market. Before you invest six months in SEO for a positioning you're unsure about, test it with a month of paid ads. £2,000 in spend tells you if it works - far cheaper than learning the same lesson after £10,000 of SEO.
- You're competing for urgent, high-value jobs. Trades, emergency services, B2B consulting. These customers are searching now and picking whoever appears first.
- Your competitors already own the rankings. Ranking #1 for "accountant London" is a two-year project if rivals have been at it for five. A paid ad appears at the top in two days.
The catch: paid ads have a hidden cost. You pay for every click whether it converts or not. If your cost per lead is £45 and your typical deal is worth £500, you're profitable - but if your offer is weak or your landing page is poor, that cost climbs fast. Most businesses blame the platform. The real issue is usually the offer.
We ran a B2B lead-gen campaign for a premium glazing specialist where disciplined targeting produced 241 qualified leads at £7.34 each. That's profitable - but it didn't happen by accident. It came from testing, landing-page work and audience refinement. The platform isn't the bottleneck. The work is. (See the Mazuli case study.)
When SEO wins
SEO has a terrible first three months. Nothing happens. Your page goes live, traffic doesn't move. Then, somewhere between month four and month six, the graph inflects. Leads start arriving - and then they keep arriving, month after month, without you paying per click. Start with SEO if:
- You can wait 4-6 months for results. Not every business can. But if you can, the long-term maths is dramatically in your favour.
- Your customer lifetime value is high. If the average customer is worth £5,000 or more, spending £1,500 a month for six months to build a system that then generates leads for free is one of the best investments you'll make.
- You're competing on keywords with stable search volume. "Accountant for limited companies" gets searched every day. The demand is constant and predictable. Once you rank, you own it.
- You want to own your lead source. Paid ads depend on Google, Meta or Microsoft not changing their terms, prices or algorithm. SEO depends on you being genuinely useful to searchers - a bet that's less likely to change overnight.
- Your budget is tight but your timeline is flexible. £1,500/month for six months generating leads for years is far cheaper per lead than £2,500/month in paid ads indefinitely.
The catch: SEO needs patience and quality. A lazy blog post won't rank. A page written for Google instead of for your customer won't convert. And the timeline is real - get SEO wrong and you've lost six months. A property management company that invested in proper content - real answers to real customer questions - is now the dominant local name pulling 40 inbound leads a month. A roofing contractor who tried to game SEO with thin content and bought backlinks got penalised by Google and never recovered.
The real cost comparison
This is where the magic disappears and the boring maths takes over. Say you're deciding between a £1,500/month SEO retainer or a £1,500/month paid ads budget plus £500/month management.
Option A: SEO
- Months 1-3: zero leads, £4,500 spent, nothing to show.
- Months 4-6: 5-10 leads/month, £4,500 spent, starting to compound.
- Months 7-12: 15-25 leads/month, £9,000 spent, approaching profitability.
- Year 2: 30-40 leads/month, £18,000 spent total - but you've only paid once.
- Year 3+: 30-40 leads/month, near-zero incremental cost. Pure margin.
Option B: Paid ads
- Month 1: £2,000 spend, 40-60 leads (depending on your funnel).
- Months 2-12: £2,000/month + £500 management = £30,000/year.
- Year 2: £30,000/year.
- Year 3+: still £30,000/year.
By year two, the SEO option has paid for itself and produces leads at near-zero incremental cost. The paid option is still costing £30,000 a year. Unless your leads are worth £3,000+ each, the economics eventually favour SEO.
But that's only if you get it right. A failed SEO effort that never ranks costs £18,000 and produces nothing. A poorly targeted paid campaign costs £2,000 and you learn from it fast. That's why the risk profiles are different - and why most cautious businesses test with ads before committing to SEO.
What moves the timeline
Three things dramatically change how long SEO takes to work:
- Market competition. Ranking for "plumber Sheffield" against 30 local plumbers doing SEO takes longer than ranking for "heritage boiler specialist in rural Lancashire" where there's barely any. More competition, longer timeline.
- Your starting point. Zero online presence - no Google Business Profile, no reviews, no links - means starting from further back. A site with some existing authority sees results faster.
- Content quality and quantity. Generic posts published irregularly rank slowly. Deep, researched content published consistently ranks faster. You can't shortcut this one.
The honest answer: on average, a well-executed SEO strategy starts producing 5-10 qualified leads a month around month six. We've seen it faster (month four) in low-competition niches, and slower (month nine to twelve) in cut-throat markets.
What if you do both?
This is where most sophisticated businesses end up, and it's often the right answer. The classic pattern: paid ads to capture immediate demand while you build SEO. By month four, both are running. By month nine, SEO is dominant and paid ads either continue for peak seasons or pause to preserve budget.
The other pattern: SEO for evergreen, steady-state demand; paid ads for seasonal spikes. Run ads hard in January, light in June, paused in August, while SEO ticks along producing baseline leads year-round.
But here's the thing - most small businesses that try both end up doing neither well. A £2,000 budget split £1,000/£1,000 across SEO and ads usually underperforms £2,000 focused on one. Unless you're genuinely willing to fund both properly, pick one first.
The question that actually matters
Most businesses ask: "Which one should I do?" The right question is: "When do I need leads, and what am I willing to invest to get them?"
- Immediate need (next 30 days) + budget available = paid ads, full stop.
- Need over 6-12 months + budget available = SEO, full stop.
- Ongoing need + budget available = both, eventually. Start with one, add the other once the first is working.
That single reframe prevents months of wasted time choosing between two fundamentally different solutions.
One more thing: lead quality is different
This is the detail almost everyone misses. Paid-ads leads often arrive hot - someone searched, clicked, filled in a form. Intent is high, but so is choice paralysis: they're comparing you to three competitors who bid on the same keyword. SEO leads arrive warmer - someone found your page organically, read the full article, decided you're the expert, then got in touch. They've done more research, there's less price sensitivity, and the conversion rate is often higher.
So volume isn't the whole story. Say paid ads bring in 60 leads a month at £20 each - that's £1,200 of spend - and they convert at 10%. You've won 6 customers, at £200 each. Now say SEO brings in just 30 leads, but they arrive warmer and convert at 25%. That's 7.5 customers - more customers, from half the leads. Fewer, better-qualified leads can quietly beat a bigger pile of cold ones, and that gap is exactly why the cheaper-looking channel isn't always the cheaper one.
Not sure which one fits your business?
That's exactly the conversation we have on a discovery call. We'll audit your current lead sources, look at your timeline and budget, and tell you which channel will work hardest for your numbers - no pitch deck, just a straight answer.
Book a discovery callFrequently asked questions
Not effectively - you'll underinvest in both. Better to fund one channel properly for three months, measure the results, then expand to the other. Most small businesses see better ROI from focus than from splitting a budget thin.
SEO typically runs £1,000-£3,000/month depending on competition and scope. Paid ads management is £500-£2,500/month, plus your ad spend on top (usually £500-£5,000/month to start). The SEO investment compounds; the ad spend stays flat. We break the numbers down in full in what a marketing agency costs.
Both work for both, but the timeline shifts. B2B purchase cycles are longer, so SEO's patient approach often suits it because leads convert slowly anyway. B2C is often more competitive and seasonal, so paid ads handle spikes and testing better.
Not immediately, but they fade over months as competitors keep pushing. Think of SEO as an asset that needs maintenance, not a one-time purchase. Paid ads are the opposite - they work only while you're paying.
It usually wasn't the platform - it was the offer, the landing page or the targeting. A lot of businesses give up after one poorly targeted campaign. Before switching to SEO, ask whether fixing the offer and funnel would fix the ads.
Tools like SEMrush, Ahrefs or SpyFu show a competitor's ad history and content. If they own the top organic spots and you see no ads, they've invested in SEO. If you see lots of their ads, they've chosen paid. The smartest competitors often do both.


