If you need jobs in the next 60 days and you can tell which calls came from where, run Google Ads first, small, with a stop rule written down before you spend a dollar. If you can wait six months, or you can't yet trace a call back to its source, do SEO first, starting with the pages that already show up in search. And if you can't measure either one, fix that before you pay for anything, because otherwise you'll end up arguing with a dashboard instead of counting jobs.
That's the short answer. The longer one is mostly about what each channel actually buys you in the first month, because that's where owners get burned.
What each one buys you in month one
Ads buy clicks, starting the day the campaign is approved. You set a budget, you pick the searches you want to show up for, and people who typed those searches land on your page. Whether those clicks turn into calls depends on the page, the offer and how fast someone picks up the phone, but the clicks themselves arrive on day one.
SEO buys almost nothing visible in month one. What it buys is work on the site: making sure Google can find and index every page, rewriting the pages that already get seen but don't get clicked, and adding the answers people are searching for. The results show up later, and they keep showing up after you stop paying, which is the whole appeal.
Neither is better. They're different shapes of spend. Ads are rent. SEO is closer to building equity, slowly, with no guarantee on the timeline.
Being seen is not the same as being clicked
Here's the number that changed how we explain SEO to owners. A roofing client of ours at the Jersey Shore has a gutter installation page that drew 8,186 impressions in Google over the last 90 days. It got zero clicks. Its average position was about 41, which is page five, and nobody reads page five.
Search Console will happily show you a big impressions number and let you feel good about it. What predicts clicks is how much of that visibility lands in positions 1 through 10. A page sitting at 41 with thousands of impressions is evidence of demand, not of traffic. That gap is exactly where SEO earns its money, and it's also why SEO takes months: moving a page from 41 to 6 is real work.
Ads skip that queue. You pay to sit at the top today. That's the honest case for running them first.
The case for ads first
Run ads first when three things are true.
You need work soon. A slow quarter, a new crew to keep busy, a service you just added. SEO won't fix this month.
Your site can take the traffic. One page that matches the search, with the phone number at the top, a short form, and proof that you've done this job before. Sending paid clicks to a homepage that talks about everything you do is the most expensive mistake in local ads.
You can trace a lead to its source. A tracked phone number or a form that records where it came from. Without that, you'll spend a month and still not know whether it worked.
We run our own Google Ads account, Search campaigns only, manual bids, and we don't use Performance Max. Before any campaign spends, we write down the number it has to hit and the point where it gets turned off: a set number of clicks with no qualified lead and it stops, no debate. We judge it on cost per qualified lead, never on clicks or click-through rate. Clicks are easy to buy and mean very little on their own.
We shut off our own Facebook ads in July, and the rule we wrote down afterward is that no paid channel gets turned back on without a lead objective and conversion tracking that works. Build the measurement, then the channel.
The case for SEO first
Do SEO first when the money is tight enough that you can't afford to pay for clicks while you learn, when your service has a long sales cycle where people research for weeks, or when your pages already show up in search but sit just off page one. That last one is the cheapest win in local marketing, and you can check it yourself in Search Console in about ten minutes. Sort your pages by impressions and look at the average position. Anything sitting between 11 and 30 with real impressions is a page that's close.
SEO first is also right when you can't measure leads yet, because SEO work doesn't waste money while you sort that out. A month of fixing pages that Google can't index is still a month of progress. A month of ads you can't measure is a month of guessing.
Doing both on a small budget
You can, and the order matters. Start the ads small, on the two or three searches that are closest to a phone call, like the service plus your town. Read the search terms report every week. It shows you the exact words people typed before they clicked, and it's the best keyword research you'll ever pay for. We read ours weekly, and it's where most of our own page ideas come from.
Then write pages for the searches that turned into calls. The ads tell you what converts. The SEO makes those pages rank so you can eventually stop paying for that traffic. Run that way, the ads budget doubles as research and the SEO goes after searches you already know turn into work.
What has to be true before either one
One page per service that loads fast on a phone, puts the phone number where a thumb can reach it, and says plainly what you do and where. A way to know where each call came from. And someone who answers the phone, because a lead that goes to voicemail is a lead you paid for and handed to the next contractor on the list.
If that's not in place yet, that's the first job, before the ads and before the SEO. What local SEO includes each month covers the SEO side, the local SEO checklist is the do-it-yourself version, and speed to lead covers the phone. If you'd rather we look at it with you, our digital marketing page explains how we run both.
