A roofer called us last month with $1,500 to spend on marketing and one question: SEO or Google Ads? He'd read three blog posts and gotten three different answers. Here's the one we actually give clients, and it depends less on which is "better" than on how much runway you have before you need the phone to ring.
The short answer
If you need leads this week, run Google Ads. If you can wait three to six months and want leads that keep coming without paying per click forever, build SEO. Most local businesses we work with end up doing both, just not on day one, and not in equal amounts.
Neither is the "right" answer in a vacuum. It's a question about your bank account and your patience.
What each one actually is
Google Ads puts you at the top of the results page the moment you turn the campaign on, and you pay every time someone clicks. Turn off the budget, you disappear from that spot immediately. It's rented space.
SEO is the unpaid listings below the ads: your Google Business Profile in the map pack, your website ranking for what people search. Nobody pays per click for those. Getting there takes real work over real months, but once you're there, you stay there without paying for each visitor. It's a property you build instead of rent.
Side by side
| Google Ads | SEO | |
|---|---|---|
| Time to first lead | Same day | 3 to 6 months for real movement |
| Cost structure | Pay per click, forever | Upfront work, then mostly maintenance |
| What happens if you stop | Traffic stops immediately | Rankings hold for months, then slowly fade |
| Best for | Immediate cash flow need, testing a new service, seasonal spikes | Long-term lead cost, competitive keywords you can't outbid |
| Typical local budget | $800 to $3,000/month in ad spend for a competitive trade | Time or a monthly retainer, no per-click cost |
The row that surprises people most is the third one. A lot of business owners think of SEO as fragile and ads as stable, when it's the opposite: cancel your ad budget and your leads vanish that afternoon. Stop investing in SEO and you'll coast on existing rankings for months before anything drops.
When Ads should go first
Run ads first when you're brand new and have zero search visibility, when a competitor is bidding on your own business name and stealing clicks meant for you, when you're testing whether a new service or location has demand before committing real content budget to it, or when a slow month means you need leads in the next two weeks, not the next two quarters.
We had a St. Thomas HVAC client do exactly this. New service area, no reviews yet, no rankings. Three weeks of targeted Google Ads got the phone ringing while we built out the local SEO foundation underneath. By month four the ad spend could drop because the organic listings were doing real work.
When SEO should go first
Build SEO first if you've got six months of runway before you need the volume, if your keywords are too expensive to bid on profitably (some trades are paying $40 to $80 a click for the words that matter most), or if you're already spending steadily on ads and watching the cost per lead creep up every quarter with no end in sight. That last one is the trap: ad costs in competitive local markets tend to climb, not fall, and there's no floor unless you build something underneath that doesn't depend on the auction.
Do this today, for free
Search the top three services you sell, plus "near me" or your city, in an incognito window. Screenshot both the paid results at the top and the map pack and organic listings below. If you're missing from the organic section entirely, that's your SEO gap, and it tells you how much runway you'll need before organic can carry weight. If a competitor is bidding on your business name in the paid slots, that's costing you clicks right now, and it's a same-day fix through your ads account.
The honest boundary
If you're a one-truck operation in a low-competition town, you may not need much of either. A well-filled-out Google Business Profile, some real reviews, and a website that doesn't embarrass you can be enough. We tell smaller clients this regularly, and it costs us the retainer.
Where paying for help makes sense: once you're in a market with real competition, once the keywords that matter are worth real money per click, or once managing both channels well starts eating hours you don't have. Running Google Ads badly is one of the fastest ways to burn a marketing budget with nothing to show for it, mistargeted keywords, no negative keyword list, and a landing page that doesn't match the ad. We inherit accounts like that from other agencies more often than we'd like.
For most established local businesses, the actual answer isn't "SEO or Ads." It's Ads to cover the gap while SEO builds, then a shrinking ad budget as SEO takes over the load. If you want to know how long that SEO build actually takes before you commit budget either way, that's the honest timeline. And if you'd rather have someone look at your specific numbers before choosing, our paid ads management team can tell you within a week whether your keywords are worth bidding on at all.
Frequently asked questions
Can I run both SEO and Google Ads at the same time?
Yes, and most competitive local markets end up needing both eventually. The usual pattern is ads carrying the lead volume early while SEO builds, then ad spend shrinking as organic rankings take over the load.
Which one is cheaper long term?
SEO, once it's ranking. There's no per click cost after the initial build, just ongoing maintenance. Ads never get cheaper the longer you run them, and competitive local keywords tend to cost more each year, not less.
How much should a small business budget for Google Ads?
For a competitive local trade, $800 to $3,000 a month in ad spend is typical, on top of management if you're not running it yourself. Less than that and the algorithm often can't gather enough data to optimize the campaign well.
Is SEO worth it for a small local business with a tiny budget?
Often yes, because a well-optimized Google Business Profile costs nothing but time and can rank in the map pack within a couple of months. Full website SEO takes longer and more effort, but the profile work alone is worth doing regardless of budget.
What's the biggest mistake businesses make choosing between the two?
Picking one and never revisiting the decision. The right channel depends on your budget, your patience, and how competitive your specific keywords are right now, and all three of those change over time.