August 31, 2026
The buried Business Profile setting that tells you which calls came from an ad.
When your Google Business Profile runs as a location asset, it shows your regular number and the calls arrive unlabeled. Here is the setting that fixes it, and where to find it.
If you have linked your Google Business Profile to Google Ads, your profile is already running as an ad. Location assets take the profile a homeowner would see organically on Search or Maps and put it in paid placement: same name, same reviews, same star rating, same call button.
Same phone number, too. That is the problem. The homeowner who tapped a paid result and the homeowner who scrolled to your organic map listing both dial the identical number, so both calls land on your main line looking exactly alike. You are paying for one of them and not the other, and nothing in your call log will ever tell you which.
There is a fix, and it is not in Google Ads. It lives in a rarely-opened corner of Google Business Profile, and it takes about ninety seconds.
Why do ad calls from your Business Profile look organic?
For most other Google Ads formats, you never hit this. Call assets, the old call extensions, give Google a tracking number to display in place of yours, Google forwards the call through to your real line, and the report tells you the campaign, the keyword, and the call length. Attribution is handled.
Location assets work differently, because the thing being shown is not really your ad, it is your Business Profile. Google pulls the name, address, hours, and phone number straight off the profile. Whatever number sits in the primary phone field is the number a homeowner sees, whether Google served that profile organically or you paid for the placement.
So the paid calls blend into the organic ones, your Google Ads reporting undercounts conversions from a campaign type that is often doing real work, and the budget conversation ends up running on guesswork. It is the same failure described in the click-to-job gap, just on a channel most contractors never think to check.
What the Google Ads phone number setting does
Google Business Profile has a field called Google Ads phone number, described in Google's own help as the number used on your location extension ads. Set it, and the swap happens automatically:
- Profile shown as an ad: the homeowner sees your Google Ads phone number, the tracking number you supplied.
- Profile shown organically: on Search or Maps, the homeowner sees your usual primary number, unchanged.
Two things worth being clear about. First, your primary phone number is not edited or replaced, so this does not touch your NAP consistency, your citations, or anything a local-SEO audit would flag. Second, the setting only applies when Google Ads is linked to the profile and a campaign is actually using the location asset. Without that link, the field sits there doing nothing.
How to set a Google Ads phone number, step by step
Google retired the standalone Business Profile dashboard, so profile management now happens inside Search and Maps. From a desktop browser, signed into the Google account that owns the profile:
- Search for your own business by name on Google, the same way you would to edit your hours or add a photo. Your profile manager panel appears above the normal results.
- Click the three-dot menu in that panel.
- Choose Business Profile settings.
- Choose Advanced settings.
- Scroll past Business Profile ID, labels, and store code until you reach Google Ads phone number, then click Add.
- Enter the tracking number you use on your other Google Ads call assets, then click Save.
That is the whole job. The next time Google serves your profile as a location asset, the tracking number is what a homeowner sees and taps, and the call shows up attributed in Google Ads instead of disappearing into your main line.
Which number should go in the field?
A call-tracking number that forwards to the line you actually answer. If you already run call assets on your search campaigns, the cleanest setup is a second, separate tracking number for the location asset, so paid map-pack calls report separately from paid search calls. Reusing the same number works and beats doing nothing, but it collapses two channels back into one bucket.
A few constraints to respect. The number has to meet the same requirements as any Google Ads call asset, meaning accurate, active, and belonging to your business, per Google's call ad requirements. Premium-rate numbers that charge the caller extra, 1-900 in the US or 871 in the UK, are not allowed. And whatever number you pick has to be answered, because a tracking number that rings out to voicemail turns a paid, high-intent call into a missed call with a measurable price tag.
What this fixes, and what it does not
What it fixes: your paid location-asset calls stop hiding inside your organic ones. Google Ads can count them, so Smart Bidding gets a signal it was previously blind to, and you can finally see whether the campaign putting your profile in front of homeowners is earning its budget.
What it does not fix, and this is the part worth sitting with: knowing a call came from an ad is not the same as knowing it produced revenue. Google now records a four-and-a-half-minute call from a paid location asset. It does not know whether that call became a booked appointment, a $6,400 system replacement, a no-show, or a price-shopper who hung up. Your cost per call improves; your cost per booked job stays a mystery.
Closing that second gap is a different job. It means matching each tracked call to the appointment it produced in ServiceTitan, Jobber, or Housecall Pro, then sending the real dollar value back to Google against the click that started it, the same loop described in GCLID explained and wired up in the ServiceTitan and Google Ads walkthrough.
That is the loop Peach runs automatically: dynamic number insertion assigns the tracking numbers, every call and booking lands in your CRM with its source attached, and booked-job revenue is pushed back to Google, Meta, and Bing within about a minute of the appointment being set. The lead attribution page walks through the whole path.
Either way, go set the field first. It costs ninety seconds, it cannot hurt your rankings, and it closes a blind spot most contractors do not know they have.
FAQ
Will a Google Ads phone number hurt my local SEO or NAP consistency?
No. Your primary phone number stays exactly as it is, and that is the number Google publishes on the organic profile and matches against your citations. The Google Ads phone number is only substituted in when the profile is being served as a paid location asset, so directories, aggregators, and audit tools never see it.
Does this work for Local Services Ads?
No. Local Services Ads are a separate product with their own phone handling and their own call recording and reporting, and they are not affected by this setting. This field only governs the location asset in a standard Google Ads campaign.
Why can't I find the setting in Google Ads?
Because it is not there. This is the confusing part of the whole feature: it controls what appears in a Google Ads placement, but it is configured entirely from Google Business Profile, under Business Profile settings and then Advanced settings. Searching the Google Ads interface for it will not turn it up.
Can I use a tracking number on the organic version of my profile too?
You can add up to two additional phone numbers on a Business Profile, but the primary number is the one Google displays, so swapping the primary for a tracking number is the only way to separate organic profile calls. That is a bigger decision than this one, since the primary number is what your citations are matched against, and it should be made deliberately rather than as a side effect of an ads change.
Want to skip the setup?
We do the CRM integration, ad-platform conversion sync, and booking-form setup for you. Most operators are live in 5–10 business days.
All articles