How do I find out which ad actually drove a phone call?

By Ranjit Bhinge, founder of Blur Studio · Updated · 6 min read

Short answer: Give each ad campaign its own phone number, record the calls, and log the outcome against that number. A dedicated call-tracking tool like CallRail does this automatically and ties it to your ad platform's reporting; a general phone system like Calilio doesn't advertise built-in source tracking, so dedicated numbers per campaign is the manual workaround, and it works, it just takes setup and ongoing discipline to log outcomes correctly.

Ranjit Bhinge

You're spending real money on ads and you want to know which ones actually make your phone ring, not just which ones get clicks.

I'm Ranjit, and I run Blur Studio: 15+ years building software, 120 apps taken live, and clients who have gone on to raise $10M+. I build AI systems and processes that help businesses do a lot more with a lot less time. I also work differently from most of what else is out there, more on that further down this page. Say hello.

This page may contain affiliate links from which Blur Studio earns commissions.

Clicks and form fills are easy to track because they happen inside a browser with a URL you can tag. A phone call breaks that chain the moment someone dials, unless you've set something up in advance to catch which ad or page sent them. Most small businesses running ads have no idea which campaign is actually generating their phone calls, which means they're often paying to keep running the ones that aren't.

The three ways to do this

  • Ask every caller how they found you, and write it down. Free, but it depends entirely on someone remembering to ask and log it correctly every single time, and callers often don't remember accurately themselves ("I think I saw you on Google").
  • Dedicated call-tracking tools like CallRail automatically swap in a different tracking number depending on which ad, page or campaign a visitor came from, and tie the resulting call straight back to that source in your ads dashboard. This is the most accurate method and the most built-for-purpose, but it's a separate subscription on top of whatever phone system you already use.
  • Dedicated tracking numbers per campaign, manually set up on a general phone system, gets you most of the same information without a dedicated call-tracking subscription. You give each ad campaign its own number, route all of them to the same phone system, and tag each incoming call by which number it rang.

How to set up the dedicated-number approach

  1. Get a separate number for each campaign you want to measure, one for your Google Ads campaign, one for a print ad, one for a specific landing page, and so on.
  2. Put the matching number on each ad or page so callers from that specific source dial that specific number.
  3. Route every number to the same team, so you're not splitting your actual staffing, just splitting which number rings to track the source.
  4. Record the calls so you have a record of which number rang and, if needed, what the call was actually about.
  5. Log the outcome of each call, booked, quoted, no result, against the number it came in on. The full method is in finding out which phone calls turned into jobs.
  6. Compare cost per call by campaign at the end of the month: ad spend on that campaign divided by the number of calls that specific number received.

On a system like Calilio, each of those tracking numbers is just another line, and the call recording and basic analytics already included on Standard ($15/mo, $12 annual) or Premium ($35/mo, $28 annual) give you the raw call data to tag by source. What Calilio doesn't do on its own is automatically connect a specific ad click to the number that rang, the way a dedicated tool like CallRail does; that link is the one piece you're building yourself with this method.

What this actually costs vs. a dedicated tool

Extra phone numbers through most providers cost a few dollars a month each, so tracking five campaigns this way might add $15-25 a month in number costs on top of your existing Calilio plan. A dedicated tool like CallRail typically runs its own monthly fee on top of per-minute or per-number charges, which can add up faster if you're tracking many campaigns, but it saves the manual logging step and connects directly to your ad platform's own reporting, which is a real time saving once you're running more than a couple of campaigns. For one or two campaigns, the dedicated-number workaround on an existing system like Calilio is usually the more economical choice. Past four or five campaigns running simultaneously, the manual tagging discipline this requires starts to break down, and a purpose-built tool earns its subscription back in saved time.

The part that actually breaks this workaround

Dedicated numbers only work if the logging discipline holds. Tagging callers who need a callback is covered in tracking which callers need a follow-up. The moment someone answering the phone stops noting which number rang, or stops logging the outcome, the data goes stale and you're back to guessing. This is the most common failure point of the manual approach, not the setup itself. If your team is already stretched thin on call volume, the dedicated-number method's ongoing tagging requirement is a real cost to weigh against a dedicated tool's subscription fee, since a dedicated tool automates the connection a human would otherwise have to remember to make every time.

A worked example: a two-location service business testing three channels

A business running Google Ads, a Facebook campaign and a print ad in a local directory, across two locations, needs six tracking numbers to measure each channel per location separately, not three. This is the detail that trips people up when scaling the dedicated-number method: the number of combinations grows faster than the number of channels once more than one location or audience segment is involved. Before committing to six numbers and six months of logging discipline, it's worth asking whether you actually need location-level detail or whether channel-level detail across both locations combined answers the real question (is the Facebook campaign worth the spend at all), since that's three numbers, not six, and a meaningfully smaller ongoing tagging burden for close to the same decision-making value.

Common mistakes with this setup

  • Not updating the ad itself when a number changes. If a tracking number gets reassigned or a campaign gets refreshed, the old number sometimes stays live on an ad somewhere (a cached page, an old flyer still in circulation), quietly polluting a different campaign's count.
  • Treating a missed call on a tracking number as a non-event. A missed call on a campaign-specific number is itself valuable data, it tells you that ad is working to generate interest even if the call wasn't answered, which is a staffing problem to fix, not a sign the ad isn't working. To see how many calls you miss overall, see finding out how many calls your business misses.
  • Comparing raw call counts across channels without adjusting for cost. Twenty calls from a cheap local directory ad and twenty calls from an expensive Google Ads campaign are not equally good results; always divide by spend before deciding which channel is actually winning.

When to skip this entirely

If you're only running one ad campaign at a time, source tracking by phone barely matters since there's nothing to compare against; just track overall call volume and ad spend and look at the trend. Dedicated tracking earns its setup time once you're running more than one campaign simultaneously and need to know which one is actually worth the money. If calls go unanswered at peak times, see handling too many calls in your busy season.

How I'd approach this

Where this usually becomes a real project is once a business is running several campaigns and the manual number-and-log approach has started breaking down, calls not getting tagged consistently, outcomes not making it back to the right campaign. At that point I'd build a lightweight connection between your phone system's call data and your ad platform's reporting directly, so the cost-per-call-by-campaign number calculates itself instead of depending on someone remembering to log it correctly every time. That's worth doing once the manual version has proven the tracking matters, not before. The build itself is usually smaller than people expect: a webhook from the phone system firing on each call, matched against a lookup table of number-to-campaign, writing the result straight into whatever spreadsheet or dashboard already tracks ad spend, rather than a rebuild of your entire reporting setup.

Questions people ask

Does Calilio track which ad drove a call automatically?

No. Calilio doesn't advertise built-in call-source or ad tracking. The standard workaround is giving each campaign its own tracking number and logging which number rang, which Calilio's recording and basic analytics support, but the ad-to-call connection itself is set up manually.

Is CallRail better than using dedicated numbers on my existing phone system?

For tracking many campaigns at once, yes, since it automates the number-swapping and ties results straight back to your ad platform's dashboard. For one or two campaigns, dedicated numbers on your existing phone system are usually the more economical choice.

How many tracking numbers do I actually need?

One per campaign or source you want to measure separately. Start with your two or three biggest ad spends rather than tracking everything at once, since each number adds a small ongoing cost and a tagging step.

What breaks this manual tracking method most often?

Inconsistent logging. The setup itself is simple; it fails when whoever answers the phone stops reliably noting which number rang or what the outcome was, which is the exact problem a dedicated call-tracking tool is built to remove.

Can I ask customers how they found us instead of using tracking numbers?

You can, and it's free, but it's less reliable since callers often misremember or guess, especially if they saw your business in more than one place before calling.

Does call recording help with ad tracking even without a dedicated tool?

Yes, indirectly. Recording what the call was actually about, combined with knowing which tracking number it came in on, lets you judge call quality by source, not just call volume, which a simple count can't tell you.

What's a realistic monthly cost to track five ad campaigns by phone?

Using the dedicated-number method on an existing phone system, expect roughly $15-25 a month in extra number costs on top of your base plan, plus the time to log outcomes. A dedicated tool like CallRail will typically cost more but remove most of that manual logging.

Sources

Ready for the next step?

A 30 minute call. No pitch. If you do not need me, I will tell you.

Ranjit Bhinge You talk to me, Ranjit. I reply within a few hours.

Not sure what you need? Tell me what is going on. I will point you the right way, even if it is not me.

Blur Studio · 30 minute call

Book a 30 minute call

You talk to me, Ranjit. No pitch. If you do not need me, I will tell you.

  • We talk about your business and what is going on.
  • You leave with a clear next step, even if it is not me.
  • I reply to every message within a few hours.
Loading the calendar…