Google Ads management for San Diego home-service companies.

Ads buy calls this week, and they stop the day the budget does. I manage Google Ads and Local Services Ads so each call has a known cost, and so the spend can shrink as your unpaid calls grow.

No long contracts. You talk to Simon.

Map pack: drain cleaning Chula Vista

Simplified map of San Diego County A B C
Illustrative
  • 17 years in SEO
  • Engineering degrees
  • 85% of clients in San Diego County
  • No long contracts

Where ad budgets leak

  • You pay for clicks from outside your service area
  • Nobody can say which ad produced which call
  • Reports show clicks and impressions, never booked jobs

How I manage Google Ads

Scientific SEO

  1. 1 Measure You see what each call and booked job costs today, by campaign.
  2. 2 Change one thing I make one change to a keyword list, a bid, an ad or a landing page.
  3. 3 Measure again You see the same cost figures again, once enough calls have come in to judge.
  4. 4 Keep what works I keep changes that lowered the cost of a booked job and reverse the rest.

What the work covers

Google Ads for home services, in plain English

Managing Google Ads for a home-service company means choosing which searches you pay to appear for and what you pay for each one, then checking whether the calls that follow turn into booked jobs. In San Diego County that usually means two or more ad types running side by side, each with its own rules. I manage them as one budget and judge them against one number: what a booked job costs.

The ad types, and what each one is for

Paying per lead and paying per click buy different kinds of attention, so I give each ad type a different job.

Ad type How you pay Where it shows What I use it for
Local Services Ads (LSA) Per lead: a call or a message At the very top of the results page Urgent repair calls
Search ads Per click Above and below the regular listings Specific, higher-value services, and cities where you don’t rank yet
Performance Max Google’s automation bids toward a goal you set Search, Maps, YouTube, Gmail and other sites A limited test, once tracking can be trusted

Nobody can tell you a cost per lead in advance for any of them. It depends on your trade, the season and how many competitors are bidding that week. Each month I report the number itself, with a plain account of what I changed to try to move it.

Why most ad accounts waste money

A plumbing account with loose keyword matching will pay for “plumber salary” and “plumbing supply store”, and for people looking for a competitor by name. Those searches were never going to become a job. A location setting left on its default can show your ads to people who are only interested in San Diego, wherever they are sitting.

I read the search terms report, which lists what people typed before they clicked, and block what doesn’t belong. Then I check the targeting against the cities your trucks really go to. If you won’t drive from Santee to Oceanside for a drain cleaning, you shouldn’t be paying for that click.

Some waste sits outside the account. Ads can’t fix a business that doesn’t answer the phone or a landing page that hides the number, and they can’t sell a price the market won’t pay.

Why call tracking comes first

You can’t manage ads without knowing which ad produced which call. Call tracking gives each source its own phone number, so I can trace a call back to the campaign and often to the keyword. Then someone has to mark which calls were real customers and which became jobs. I set that up before touching bids, because automated bidding learns from whatever you tell it’s a success. Feed it wrong numbers and sales calls and it will find more of them.

I also set the tracking numbers up so they don’t replace the phone number that Google and the directories have on record for you. That mistake damages local rankings, and it’s an easy one to make.

How Local Services Ads differ from search ads

With Local Services Ads you pay for a lead instead of a click, and Google decides when to show you. There are no keywords to choose. You control the profile: the job types you accept, the areas and hours you serve, the budget, and how reliably you answer. Google screens a business before it can run these ads, and your review rating appears in the ad itself. With so few levers, managing LSA mostly means keeping the profile accurate and answering every lead. I also check that the leads you’re charged for match the jobs you asked for.

Where Performance Max fits, and where it doesn’t

Give Google a budget, a goal, some text and images, and a Performance Max campaign lets its automation decide where the ads appear. It can work for a home-service company. It can also spend quietly on placements that produce cheap conversions nobody wanted, and you see less of what it’s doing than you do with a search campaign. So I treat it as a test with a fixed budget, run it only after call tracking is sound, and compare it with the search campaigns on cost per booked job. If it doesn’t beat them, I switch it off.

How ads and SEO share the work

Ads stop the moment the budget does, which is why I wouldn’t suggest relying on them alone.

A rank grid shows where you already appear in the map pack (the three businesses Google lists beside a map) without paying. In those neighborhoods, heavy ad spend partly buys calls you’d have received anyway. In the cities where the grid is empty, ads are the only way to get a call this month. I use the grid to decide where the ad budget goes, and move it as local SEO fills in the gaps.

The ad data helps in the other direction too: the search terms that turn into booked jobs tell me which service pages are worth building first.

What a result looks like

Every engagement starts and ends with the same measurement.

Sample layout. Not a real client.

Trade, city: the problem in one line

Starting point
Rank grid before any change
What changed
The one or two changes that moved it
Result
Rank grid after, and the change in calls

Google Ads management across San Diego County

Should I run Google Ads or invest in SEO?

Most established companies need both for a while. Ads produce calls within days, and only for as long as you keep paying. SEO takes longer and keeps working after the work is done. The split comes down to how soon you need calls and how much of your service area you already rank in, and I concentrate the ad budget in the cities where a rank grid shows you don't appear yet.

How much should a home-service company spend on Google Ads?

The right figure turns on your trade, your service area and what a booked job is worth to you, so I don't quote one before seeing the account. Start with what a booked job from ads costs you today. If that number is unknown, tracking comes first.

Why am I paying for clicks from people outside my service area?

A location setting is the usual cause. Google Ads can show your ads to people who are physically in your target area, or to people who only show interest in it, and the broader option is the usual default. Someone in another state reading about San Diego can then cost you a click. Limiting the campaign to people present in the area, and excluding the cities your trucks don't go to, removes most of it.

Are Local Services Ads leads shared with other companies?

No. A Local Services Ads lead is a call or message sent to your business alone, which is different from a lead marketplace that sells one homeowner to several contractors. The homeowner can still contact the other companies shown beside you, so answering quickly matters. You pay Google for the lead whether or not you win the job.

Find out what your ad calls really cost.

Describe what you run today and the cities you serve. I look at where the budget goes before recommending anything.

  • A rank grid showing where you appear, and where you don't
  • The technical and Google Business Profile issues that matter most
  • What I'd change first, in plain English

Prefer to talk? Call (619) 675-7678, 9am to 6pm.

Step 1 of 2: your business

Your business

Where to reach you

No long contracts. You talk to Simon.

Call Get My SEO Audit