Google Ads for St. Petersburg Contractors: What a Lead Actually Costs
Every contractor in St. Petersburg who has run Google Ads has had the same month: the budget cleared, the clicks arrived, the phone rang a handful of times, and two of those calls were people asking whether you rent equipment. Then someone tells you your cost per lead is too high and you should “optimize.”
Cost per lead is not really a Google number. It is the output of four things you control. If you understand those four, you can tell within about two weeks whether an account is fixable or whether you are being billed for someone’s dashboard.
What actually determines what a lead costs you
1. What you are willing to be found for
“Roof repair St. Petersburg” and “roofing” are not the same purchase. The first is a homeowner with a problem. The second includes students, suppliers, tire-kickers and people in Ohio. The broader the keyword set, the more you pay for conversations that were never going to become jobs. Ruthless search-term review — and an aggressive negative keyword list — is the single highest-return hour anyone spends in a contractor account.
2. Where the ads are allowed to show
Google Ads location targeting defaults to showing your ads to people who are in or show interest in your targeted locations. For a service business that is often not what you want. If you serve the Pinellas side and not across the bay, targeting should say so, and you should be reviewing the geographic report to see where clicks are actually coming from.
3. What happens after the click
If your ad promises emergency service and the landing page is a homepage with a menu, you paid full price for a bounce. The page has to match the promise, load fast on a phone, and make calling or texting a single tap. A better page lowers cost per lead without touching bids.
4. Whether conversions are tracked correctly
This is where most of the real damage is. If calls are not tracked, or every form view counts as a conversion, or the same lead is counted three times, then the bidding is being optimized toward the wrong thing. Google’s automated bidding is only as good as the conversion data you feed it — garbage in, expensive out.
Why “cost per lead” is the wrong scoreboard by itself
A $90 lead that closes one time in ten is worse than a $180 lead that closes one time in three. What you actually need to know is cost per booked job, and job value. That requires marking leads as qualified or junk — which means somebody in your office has to write down what happened to each one. Contractors who do this outperform contractors who do not, regardless of who runs their ads.
Should you run Google Ads at all?
Honestly, sometimes no.
- Ads make sense when the work is urgent and searched (AC out, roof leaking, no hot water, locked out), when you can answer the phone during the hours you advertise, and when a job is worth enough to absorb the cost of acquisition.
- Ads are a bad first move when your Google Business Profile is a mess, your reviews are thin, and your site does not convert. Fix the free visibility first — paid traffic sent into a leaky funnel is just a faster way to lose money.
- Local Services Ads deserve a look for eligible home-service categories, because they are pay-per-lead and carry the Google screening badge. Eligibility, categories and pricing are set by Google, so check the current program details for St. Petersburg rather than trusting a blog post from two years ago.
The first two weeks, if you are starting or auditing
- Verify conversion tracking end to end: submit a real form, place a real call, confirm both appear correctly and are not double-counted.
- Read the search terms report. Not the keywords — the actual searches. Add negatives.
- Check the geographic report against the territory you actually want to drive to.
- Look at the landing page on a phone and time how long it takes to load.
- Start logging every lead as booked, quoted, or junk.
Two weeks of that produces a defensible answer to “is this working,” which is more than most accounts can offer after a year.
Questions to ask whoever manages your account
- Show me last month’s search terms and the negatives you added.
- What is my cost per booked job, not per conversion?
- Which conversion actions is bidding optimizing toward, and are any of them soft?
- What did you change in the last 30 days, and what happened after?
- Who owns the account and the billing? (It should be you.)
If those questions produce a traffic report instead of answers, you have found your real problem — and it is not Google.
Related reading
- How much does SEO cost in St. Petersburg, FL?
- Google Local Services Ads for Florida contractors
- Who actually needs SEO in St. Petersburg
Tool we actually use for this
If you cannot say which ad produced which phone call, you are guessing at your budget. CallRail puts a tracked number on each campaign and records the call, so you pay for what actually rings.
Disclosure: VSF Marketing may earn a commission if you sign up through this link, at no extra cost to you. We only recommend tools we use or install for our own clients.
Want this handled for you?
That is the short version of “Google Ads for St. Petersburg Contractors: What a Lead Actually Costs”. We are a Tampa Bay marketing company that does this work for local businesses every day. Tell us what you are trying to fix and we will tell you straight whether we can help.
