Opus Group

Opus Group Insights

Call Tracking and Attribution for Plumbers: Know Which Ad Booked the Job

Want this worked out for your numbers? Free 15-min check → or call +1 (256) 516-9910

Summary: Most plumbers can see how many calls came in but not which ad, page or keyword produced a booked job. Fix that in three layers: let Google log calls from your ads and website, give every offline channel its own number, and write the source next to the job value in a simple log. Keep your real local number on your Business Profile and never swap a tracking number into Local Services Ads. Then judge every channel on cost per booked job.

Plumbing runs on the phone. A homeowner searches, taps your number and talks to someone. Unless you record where that call came from, you are guessing which ads to keep. This guide sets up call tracking and attribution in an order that keeps you inside Google's rules and costs little.

What attribution means for a plumber

Attribution is giving credit for a booked job to the thing that produced the call: an ad group, a page, a mailer, a truck wrap. There are three levels, and most plumbers need only the first two.

  1. Channel: Local Services Ads, Search ads, Business Profile, mail, trucks, marketplaces.
  2. Campaign or page: emergency campaign, water heater campaign, repipe page.
  3. Keyword or search term: useful once you have enough calls to see patterns.

The aim is cost per booked job by channel, which is cost per lead divided by close rate. A call count alone cannot tell you that.

Layer 1: what Google can log for you

Local Services Ads. Google logs these leads itself, in the Local Services Ads dashboard or, once your account moves into Google Ads, under Goals > Conversions > Leads. Do not put a tracking number in this account: Google says the business phone number there must not be one used for tracking. Rate each lead as you go, because bad leads that go unrated stay on your bill.

Search ads, calls from the ad. Turn on call reporting. A Google forwarding number then reports each call's duration, start time and whether it connected, and calls are counted in the default "Calls from ads" conversion action. Tracking works only once a call or location asset carries a verified phone number. A tap on a call asset costs the same as a headline click.

Search ads, calls from your website. Google's forwarding numbers can replace the number on your site at no cost, and count a call as a conversion once it passes a minimum length you set. The default tag tracks one number per page. Set the minimum long enough that a wrong number or a hang-up does not count as a lead.

Forms. Google's setup can count visits to a thank-you page. Make sure the thank-you page loads only after a real submission.

Primary and secondary. Google's bidding optimizes only toward the conversions marked as primary. Keep real leads, meaning connected calls and sent forms, as primary. Mark softer actions such as map views as secondary, so Smart Bidding does not chase them.

Layer 2: your Business Profile keeps its real number

It is tempting to put a tracking number on your Business Profile. Google's guidelines ask for a local phone number instead of a central call center helpline number whenever possible. Keep your real local number there, and measure the profile through its Performance report, where "Calls" counts taps on your call button. That gives you a volume signal without risking mismatched details across the web. Our guide to a Business Profile that isn't showing up covers what goes wrong when profile details disagree.

Layer 3: a number for every other channel

Google logs its own channels. Everything else needs a number you set up yourself. Paid call tracking earns its place when mailers, truck wraps, yard signs, marketplaces or pay-per-call tests each need a separate line. A common set-up:

SourceHow to track it
Local Services AdsGoogle lead list, no tracking number
Search ads (call asset)Google forwarding number, call reporting on
WebsiteGoogle forwarding number or a call tracking tool on the site
Business ProfileReal number; Performance report for volume
Mailers and postcardsA separate number per mailing
Truck wraps and signsOne number per vehicle group or sign type
Marketplaces and pay-per-callThe number or recordings the vendor gives you; ask for recordings in writing
Referrals and repeat customersAsk on the call

If you use a paid tool, Google lets you switch off its own call reporting so the two do not double count. Choose one source of truth for each channel. Testing a lead network? Our guide to pay-per-call plumbing leads lists the terms to get in writing, recordings included.

The paper trail that makes it real

Call logs say a call happened. They do not say a job was won. Close the loop with a four-field log, filled in by whoever books the job:

  • Date
  • Source (from the tracking number, or from asking)
  • Job type and value
  • Won or lost

Add one script line: "How did you find us?" Record the answer even when a tracking number already named the source, because people search on a phone, see a mailer later and call from there. Our ROI tracking guide has the simple version.

If you have a CRM or job software, add a field for the source and require it before a job can be closed. A habit enforced by the software beats one remembered by people.

Listen to the calls

Recorded calls tell you things a spreadsheet cannot. Listen to five a week:

  • How quickly did someone answer?
  • Did they ask for the address and callback number first?
  • Did they give a time and a price range?
  • Did the caller ask something the landing page should have answered?

Recording laws differ by state, and some require everyone on the call to be told. Check your state's rules and say so at the start of the call. If a vendor offers recordings, ask where they are stored and for how long. Speed matters here too; see why speed decides who gets the job.

Reading the numbers: an example

Example numbers to swap for yours. Last month you spent $1,800 on Search ads, and Google logged 41 calls from the ad and website that lasted past your minimum length. Reviewing the recordings, 31 were real inquiries. You booked 11 jobs.

  • Cost per logged call: $44
  • Cost per real inquiry: about $58
  • Close rate on real inquiries: about 35%
  • Ad spend per booked job: about $164

Now compare with the mailer that cost $600, produced 9 calls and booked 4 jobs: $150 per booked job. Neither channel is a clear winner on a single month. Keep both, repeat the count next month, and move budget only after a few months of the same pattern.

Across the accounts Opus Group runs, leads have averaged $63 over the last twelve months. Compare your own figures against that, but do not treat it as a promise.

Common mistakes

  • Counting every tap as a lead. A tap on the call button can be a wrong number or a hang-up. Use a minimum call length.
  • A tracking number on Local Services Ads. Google says not to.
  • Changing the number on the Business Profile. Keep your real local number.
  • No source on the job. Calls without values cannot show you which channel pays.
  • Judging after a week. Wait for enough conversions. Google suggests 30 or more for Smart Bidding to be judged fairly.
  • Unreturned missed calls. Log each missed call and whether you called back. From October 1, 2026, Google bills some missed calls during business hours in Local Services Ads, so the log also protects your budget. See what changes.

What to do this week

  1. Turn on call reporting in Google Ads and check the call asset has a verified number.
  2. Set the minimum call length for website calls.
  3. Give each mailer, truck group and marketplace its own number.
  4. Start the four-field log and add "How did you find us?" to your booking script.
  5. At the end of the month, work out ad spend per booked job by channel. The free guide, How a local service business can spend $1,000 and make $60,000 in a month, shows the lead cost, close rate and job value chain you can fill in with your own numbers. Its $60,000 is worked math, not a promise.

FAQ

Do plumbers need call tracking?

If you run more than one channel, yes. Without a source for each call you cannot compare channels on cost per booked job.

Can I use a tracking number on my Google Business Profile?

Google asks for a local number rather than a call center helpline number whenever possible. Keep your real local number there and use the Performance report for volume.

Can I use call tracking with Local Services Ads?

Not by swapping a tracking number into the account. Google logs those leads itself, and says the business phone number there must not be a tracking number.

Does Google's call tracking cost extra?

Google says its forwarding numbers can replace your website number without any cost to you. Paid tools cost extra and earn their place when you track mail, trucks or marketplaces.

What is a good minimum call length?

There is no standard figure. Set one long enough to exclude wrong numbers and hang-ups, then listen to a sample of calls and adjust it.

Ready to grow?
Let's talk.

Tell us where you're at and we'll tell you honestly what we'd do. No pressure.

Book your free strategy call →

Not ready for a call? Get the free guide first →

Prefer a callback?

Tell us where to reach you and we will call you back within one business day.

By sending this, you agree Opus Group can call or text you about your inquiry, including automated texts. Msg & data rates may apply. Reply STOP to opt out. No spam, no contracts.

Text us (256) 516-9910