← Our stack

CallRail makes phone calls measurable.

Dynamic number insertion ties every inbound call back to the campaign, keyword, and landing page that drove it, so phone leads count as conversions instead of guesses.

www.callrail.com ↗
How we use CallRail

For clients whose best leads come in by phone, like home services, legal, and treatment, a form-only view of performance is half the picture. We deploy CallRail with dynamic number insertion so each visitor sees a tracking number mapped to their traffic source. Calls are recorded, scored, and pushed as conversions into Google Ads and GA4, closing the loop between ad spend and booked work. We wire the swap in at the engineering layer so the number changes without layout shift or a flash of the wrong digits.

If the phone is where the money comes in, the phone is where the tracking has to be.
Why CallRail

CallRail does one job exceptionally well: it proves which marketing drove which phone call. The dynamic number insertion is reliable, the Google Ads and GA4 integrations are first-class, and call recording with transcription gives us the raw material to score lead quality rather than just count rings. For a single client site it is the cleanest way to make phone revenue show up in the same dashboards as everything else.

How we wire CallRail into Google Ads and GA4

CallRail only creates value once a phone call lands in the same reporting as every other conversion, so wiring it into Google Ads and GA4 is the part we obsess over. We start with dynamic number insertion: the tracking number a visitor sees is chosen by their traffic source, so a click from a paid keyword, an organic result, and a direct visit each render a different number without any layout shift. When a call comes in, CallRail captures the source, campaign, keyword, and landing page behind it. We then map CallRail call conversions into Google Ads so Smart Bidding optimizes toward the calls that actually book work, and into GA4 so phone leads sit alongside form fills in the same funnel. Qualified calls (filtered by duration and, where needed, call scoring) are the only ones that count, so the conversion data reflects real revenue rather than every wrong number and robocall that dials in.

How we do it

How we set up call tracking

  1. Provision numbers

    We provision tracking numbers mapped to each traffic source (paid search, organic, direct, and offline) so every channel has its own number and every inbound call can be traced back to where it came from.

  2. Install DNI

    We install dynamic number insertion at the engineering layer so the number swaps by source with no layout shift and no flash of the wrong digits. It renders cleanly on first paint instead of jumping after the page loads.

  3. Map sources

    We connect each number to its campaign, keyword, and landing page, so a call is not just a phone lead but a lead attributable to the exact ad and page that produced it. That mapping is what makes the reporting actionable.

  4. Import conversions

    We push qualified calls into Google Ads and GA4 as conversions, filtered by call duration and quality so only real leads count. Bidding then optimizes against booked phone business, not raw call volume.

CallRail vs CallTrackingMetrics: which we use when

We run both platforms, and the choice comes down to scale. CallRail is our pick for a single business that wants clean, reliable call attribution on its own site. CallTrackingMetrics is our operations-side platform when we manage call tracking across a whole book of client accounts.

CallRailCallTrackingMetrics
Best fitA single business tracking calls on its own siteAn agency managing call tracking across many client accounts
Number managementSource-mapped tracking numbers for one siteDynamic number pools that scale with campaign volume across accounts
ScopeClean, focused per-site call attributionMulti-account routing, qualification, and reporting in one platform
Google Ads integrationFirst-class call conversion imports for one accountDeep conversion exports tuned for portfolio-wide PPC management
Where we use it

Dynamic Number Insertion

Source-mapped tracking numbers swapped in per visitor so every call is attributed to its campaign, keyword, and landing page.

Call Conversion Imports

Qualified calls pushed into Google Ads and GA4 as conversions so bidding optimizes against real phone leads.

Lead-Quality Scoring

Recordings and transcripts used to separate booked work from spam and wrong numbers before it ever counts as a conversion.

FAQs

CallRail FAQs

Get started

Let's talk about
your next build.