TRACKED CALLS / 24H1,284+12.4%SMS RECOVERIES / WK287+8.1%DEMAND REACTIVATION RESPONSE RATE41.0%+3.2ppAU + NZ CLIENTS LIVE512+11AVG QUOTE RESPONSE47 MIN-9 minISO 27001CERTIFIEDTRACKED CALLS / 24H1,284+12.4%SMS RECOVERIES / WK287+8.1%DEMAND REACTIVATION RESPONSE RATE41.0%+3.2ppAU + NZ CLIENTS LIVE512+11AVG QUOTE RESPONSE47 MIN-9 minISO 27001CERTIFIED
LIVESTRATEGYOPERATIONSMARKETINGPHONESYDNEY · MELBOURNE · BRISBANE · PERTH · AUCKLANDMon to Fri · 9am to 5pm AEST

Call Tracking · Google Ads

How to Track Which Google Ad Keyword Drives Phone Calls

Most Australian businesses cannot tell which Google Ads keyword generated each phone call. Here is how Dynamic Number Insertion fixes that, and what you do with the data.

A laptop with Google Ads dashboard and a mobile phone
Gibson Promotions

What you need to know

  • DNI swaps the displayed phone number based on the visitor's source, tying each call back to the exact keyword that triggered the ad.
  • Feeding qualified call data back to Google Ads as offline conversions trains Smart Bidding on what a real lead looks like, not just what a click looks like.
  • Per-keyword call data shows immediately which keywords are worth more budget and which are generating clicks with no commercial intent.
  • Setup requires three things: a DNI script, a Google Ads conversion action, and an offline conversion upload. No phone system changes needed.
  • If you spend more than $1,000 per month on Google Ads without keyword-level call attribution, fixing this is the single most effective change you can make.

Google Ads gives you a beautiful dashboard. Impressions, clicks, click-through rate, cost-per-click. It tells you that “commercial cleaning sydney” got 412 impressions, 18 clicks, 3 conversions and cost you $124.

What it does not tell you, for most Australian service businesses, is which of those 18 clicks called your phone, when, and whether that call turned into a booking.

That is a serious gap. For a commercial cleaning business, a real estate agency, a plumber, a solicitor, the phone call is the conversion that matters. The form submit on your website is a footnote. The enquiry from someone who needs the service today and is ready to book is the one that pays the bills. If you cannot connect that call to the keyword that triggered it, you are making budget decisions based on guesswork.

The pattern is consistent across nearly 20 years of running this analysis for Australian businesses: businesses that add keyword-level call attribution find a handful of keywords eating meaningful budget with no real commercial return, and a handful of keywords being systematically underfunded because nobody connected the calls to the campaign.

How does Dynamic Number Insertion actually work?

DNI (Dynamic Number Insertion) is a small piece of JavaScript on your website that swaps the phone number visitors see depending on how they arrived. The visitor does not notice anything different. They see a regular Australian phone number (02, 03, 1300, or 1800), they call it, the call rings through to your existing line. Nothing changes on their end.

Behind the scenes, the DNI script reads parameters from the visit:

  • gclid: the Google Ads click ID, attached to every paid click
  • utm_source / utm_medium / utm_campaign / utm_term: campaign tagging from your ad URLs
  • referrer: where the visitor came from if no UTM tags are present

For Google Ads visits with a gclid, the script fetches the exact campaign, ad group, ad, and keyword from Google Ads via their API. It then swaps the displayed phone number to a tracked number and records: “visitor with gclid X saw tracked number Y; if they call Y, that call is from keyword Z.” You get the call. You get the attribution. Nothing else changes.

“Dynamic Number Insertion connects Google Ads keyword data to phone call outcomes without changing your phone system or the caller's experience. The attribution gap simply disappears.”

The Gibson team

What does the data look like in your dashboard?

Once it is running, you can see per-keyword call data. Here is an example from a pest control business in Sydney's south:

  • Keyword “termite inspection sydney”: 47 clicks, 12 calls, 8 booked, cost $282, cost-per-booking $35.25
  • Keyword “termite control near me”: 89 clicks, 6 calls, 1 booked, cost $445, cost-per-booking $445
  • Keyword “pest control sydney cheap”: 124 clicks, 18 calls, 0 booked, cost $620, cost-per-booking N/A

That data tells you immediately: stop bidding on “cheap”, you are attracting price shoppers who do not convert. Double down on “termite inspection”, your cost-per-booking is excellent. Investigate “near me”, it generates calls but no bookings, which usually means bad-fit enquiries or a pricing conversation that is not landing.

Without keyword-level call tracking, you would see only the click and spend columns. You would have no idea which of those three keywords was actually generating revenue and which ones were funding your competitors' growth. If your campaigns are getting clicks but no calls, attribution data is usually the first place to look.

Pushing call conversions back to Google Ads

The real lever is feeding qualified call data back to Google Ads as offline conversions. When your call tracking system records a call as qualified (call duration over 90 seconds, or manually marked as qualified in your dashboard) it sends that conversion back to Google Ads attributed to the original gclid.

Google's Smart Bidding then learns what a good lead looks like, not just what a good click looks like. Bid adjustments happen automatically across keywords, devices, locations, and times of day based on which combinations generate qualified phone calls versus which ones generate window-shoppers.

For most service businesses this single change shifts ad performance noticeably within 4 to 6 weeks. The bidding gets smarter at finding the right kind of clicks, and you stop paying for the wrong ones.

This matters more in 2026 than it did two years ago. With Google AI Overviews appearing above paid results for many informational queries, fewer people click through for research. The visitors who do click your Google Ads are increasingly decision-ready. They are calling to book, not to browse. Keyword-level attribution helps you double down on the keywords and campaigns attracting these high-intent callers. For Sydney businesses specifically, we also use AI to identify keyword gaps competitors have not found yet.

Setting it up

Three pieces:

  1. DNI script on your website. One small snippet, takes about 10 minutes to install. Gibson runs on enterprise Australian call tracking infrastructure that integrates cleanly with Google Ads and major Australian ad platforms.
  2. Google Ads conversion action. Set up a conversion action of type “Phone calls, calls from a phone number on your website”. Configure the count rule, typically “one per click” for service businesses rather than “every”.
  3. Offline conversion upload. Either via direct API integration (preferred) or via a Google Ads-formatted CSV upload (simpler to start). This sends qualified calls back to Google Ads attributed to the original click ID.

What you do not need

You do not need to change your phone system. Tracked numbers ring through to your existing line. No hardware, no porting, no service interruption.

You do not need to redesign your website. The DNI script swaps the displayed number. The rest of the site is untouched.

You do not need to be a Google Ads expert to get value from this. The setup is a one-time configuration. After that, keyword-level call data appears in your dashboard alongside your regular spend and click metrics.

What it costs versus what it is worth

A typical small business runs a few tracked numbers, one for each major channel, plus the dynamic ones for Google Ads. The monthly cost is modest. The wasted ad spend you identify in the first month of attribution data typically pays for the tracking cost many times over.

If you spend more than $1,000 a month on Google Ads and you cannot currently say which keywords are generating your phone calls, this is the single most effective thing you can fix. Everything else (landing page optimisation, ad copy testing, bid adjustments) is working with one hand tied behind your back without it.

Book a free call audit. The Gibson team will look at your current Google Ads setup and show you what keyword-level call attribution would look like for your specific account: where the gaps are, which keywords are likely wasting budget, and what fixing it would take. No obligation.

Frequently asked questions

What is Dynamic Number Insertion and how does it work?

DNI is a small JavaScript snippet on your website that swaps the visible phone number based on how a visitor arrived. For Google Ads visitors it reads the gclid parameter, fetches the keyword and campaign details, and shows a unique tracked number so the call can be attributed back to that exact keyword. Your phone system does not change. Tracked numbers simply ring through to your existing line.

Do I need to change my phone system to use call tracking?

No. Tracked numbers ring through to your existing phone line. There is no hardware to install, no number porting, and no service interruption. The change is entirely on the website and in the tracking platform. Your phones keep working exactly as they do now.

How long does it take for Smart Bidding to improve after feeding call data back to Google Ads?

For most service businesses, performance shifts noticeably within 4 to 6 weeks once qualified call conversions are being sent back to Google Ads. The algorithm needs enough conversion events to adjust bids reliably. Typically 30 or more qualified calls per month gives it meaningful signal to work with.

What does keyword-level call tracking cost?

A typical small business running a few tracked numbers pays a modest monthly fee. The wasted ad spend you identify in the first month of attribution data typically covers the full year of tracking costs. If you are paying $47 per click in legal or $44 in mortgage broking, a handful of wrongly attributed calls covers the setup many times over.

Can call tracking work alongside Google's own call forwarding?

You can run both, but Google's native call forwarding only records data inside the Google Ads dashboard. A third-party tracked number pushes data to your CRM, your analytics platform, and any missed-call recovery system you have running, which is where the real operational value comes from.

Brief us

Free call audit. Honest read on where you are losing revenue.

We review your current call data, show you what keyword-level attribution would look like, and give you a quote on the right setup for your business. No charge, no obligation.