CALL TRACKING · DYNAMIC NUMBER INSERTION

Every call traced to its source.

Dynamic number insertion rotates a unique tracking number per ad session, so every inbound call is traced from click to booked job. Call tracking built for home services — not generic lead-gen.

01 The Problem

Your agency reports cost-per-lead. Your schedule tells a different story.

Without DNI, calls get attributed to whichever number the customer happened to remember. Direct, organic, and paid all blur together. You optimize ad spend on form fills while phone-driven revenue stays invisible.

60%+
of high-intent home services contacts come by phone
02 How It Works

The mechanism, end-to-end.

Ad Click → Session Tag
Pool Number Swap
Inbound Call
Match to Booked Job
Push Revenue to Ads
Closed loop from creative to dollar booked.
03 Capabilities

What's inside this module.

Pool number rotation

Each visitor sees a unique tracking number. The number persists for a configurable lookback window.

Confidence tiers

Calls tagged HIGH / MEDIUM / LOW / VERY LOW based on signal strength. Honest reporting, not flattering numbers.

Whisper messages

CSRs hear the campaign source before they pick up. Better-handled calls, every time.

Push to ads platforms

Booked-job revenue from phone calls flows into the Ads Attribution module for closed-loop bidding.

04 Results

What operators actually see.

20-40%
REVENUE UPLIFT
vs non-DNI baseline
98%
CALL ATTRIBUTION RATE
Calls matched to source
100%
SESSION-LEVEL TRACKING
Every visitor gets a unique number

Pool numbers, swapped dynamically

Each visitor sees a tracking number unique to their session. The number persists for the duration of the visit and a configurable lookback window.

Confidence tiers built in

Not all attribution is equal. Calls are tagged HIGH / MEDIUM / LOW / VERY LOW based on signal quality, so you can weight your reporting honestly.

Recovered revenue, surfaced

Calls that would have been lost to a missed-call queue get tracked, surfaced, and attributed. Recovery dollars show up in the monthly Recovery Report.

$25K+
abandoned-booking revenue recovered in 90 days at Copeland
05 Integrations

Fits the stack you already run.

No rip-and-replace. One API connection unlocks the loop.

06 FAQ

Things sales gets asked every call.

What happens to my existing call tracking?+

We can run side-by-side for the first 30 days so you compare numbers. Most operators retire their old vendor by month two.

How are the pool numbers provisioned?+

We provision Twilio numbers in your local area code. The pool size scales with traffic; we monitor utilization weekly.

Will this affect SEO or call-back behavior?+

No. Direct, organic, and brand traffic see your primary number. Only paid + tracked sources rotate.

What about LSA calls?+

LSA calls are handled by our dedicated Google LSA module and tracked end-to-end through the same booking + revenue loop.

07 Next Step

See Call Tracking & DNI in your account.

Book a 30-minute walkthrough. We'll show you exactly how this fits into your existing operation, with your numbers.