For a roofer, a plumber or a contractor, the customer with a leak at 7am does not fill in a form. They call. And a call that starts from an ad, then dials the number on your website, usually reaches you with no record of where it came from. Here is how to fix that, from the simplest option to the complete one.
Ad platforms see clicks and page events. A phone call is neither. When someone clicks your ad, reads your site for a few minutes and then dials the number on the page, the ad platform saw a visit that ended without a conversion. Your phone saw a call from an unknown number. Nothing connects the two.
For service businesses this is not a rounding error. Callers tend to be the urgent, ready-to-book end of your demand — exactly the leads you most want more of. If your reporting only counts forms, the campaigns that drive calls look weak, budgets drift toward the campaigns that drive forms, and the bidding algorithms learn from the smaller, colder part of your business.
Quick test: ask whoever answers your phone to note “how did you hear about us?” for one week, then compare it with what your ad reports say. If they disagree badly, calls are your blind spot. (Self-reported answers are not reliable enough to run on — but they are good enough to tell you there is a problem.)
Each step up answers a harder question: did the ad make the phone ring, which channel did, which visitor did, and which caller became a paying job.
Google Ads can show your number directly in the ad, and Meta offers a Call Now button. The platforms can count calls placed straight from the ad. What they cannot see is the larger group who click through to your site first and call from there — and the counts live only inside each platform.
Give Google, Meta, your mailers and your truck each their own number, all forwarding to your main line. Now you know which channel made the phone ring. You do not know which campaign, keyword or ad — every caller from a channel looks the same.
A script on your website swaps the number shown to each visitor for one from a pool of tracking numbers. When that number rings, the system knows which visitor was looking at it — and therefore which campaign, ad and click brought them there.
The final step ties the caller to the job they booked and the money it brought in. Only then can you say a campaign produced a given amount of revenue by phone, not just a number of rings.
When someone lands on your site from an ad, the tracking script already knows what brought them — the UTM tags and the click ID on the link. It borrows a number from a pool, shows that number to this visitor in place of your usual one, and remembers the pairing.
When the borrowed number rings, the call is forwarded to your normal phone as usual. Behind the scenes, the call record inherits everything known about the visitor who saw that number: the campaign, the ad platform, the click ID, the landing page. A visitor who arrived without an ad sees a number assigned to that source instead, so organic and direct callers are separated from paid ones too.
Pool size matters. If more visitors are on the site at once than there are numbers, two people can see the same number and a call cannot be attributed cleanly. A good provider will size the pool to your traffic.
The visitor arrives with UTMs and a click ID on the link.
The site shows them a number from the tracking pool.
They dial it and reach your normal line, with no change for your staff.
The call record carries the campaign and click ID of that visit.
Offline media cannot carry a click ID, but it can carry a phone number. Put a dedicated tracking number on each billboard, vehicle wrap, yard sign or mailer drop, and the calls it generates are labeled at the moment they arrive. A different number per mailer version or per billboard location turns “did that billboard work?” into a question with an answer. For printed pieces with a QR code, see UTM Tags Without the Headache for tagging the link properly.
The last step is the one most call tracking stops short of. Knowing that a campaign produced forty calls says nothing about whether those calls were booked jobs, price shoppers or wrong numbers. Matching each caller to the deal in your CRM or field-service software — and the deal to its revenue — is what turns call counts into a return on ad spend.
That is how AuriaTrack handles calls: Twilio tracking numbers with dynamic number insertion, so a call inherits the campaign and click IDs of the visit that saw the number; dedicated numbers for offline media; and won deals synced from GoHighLevel, Square, ServiceTitan, Housecall Pro, Jobber or CSV and matched back to the lead. See how attribution works → The difference between counting calls and attributing revenue is laid out in AuriaTrack vs call tracking.
A hang-up after a few seconds is not a lead. Pick a minimum duration, or better, have calls marked as qualified or not, so call counts mean the same thing every month.
Your business name, address and phone number should match everywhere they appear online. Swapping your primary GBP number for a tracking number can undermine that consistency. Keep the real number primary, and track profile traffic with a tagged website link instead.
Your existing number is printed on years of trucks, cards and directory listings. If you move phone providers, port it rather than abandoning it, and never let it lapse while tracking numbers are being set up.
Website visitors get swapped numbers so each call carries its visit. Print, signs and vehicles get one permanent number each, since they cannot change after they are produced.
Recording calls is useful for quality and for grading leads, but consent requirements differ from state to state, and some states require every party to agree. Check your state's rules, and the caller's, before switching recording on. This guide is not legal advice.
A call report on its own tells you which campaigns ring the phone. Calls matched to booked jobs and revenue tell you which campaigns pay. Make sure the caller ends up as a contact the deal can be tied to.
Once calls and forms are both in the count, the economics often look different. Run your real numbers through the cost-per-customer calculator and the ROAS calculator.
Book a demo and we'll show you a phone call traced from the ad click through to the revenue it brought in.