From click to conversion

Three things to set up once. After that every qualified call finds its way back to the campaign that paid for it, on its own.

Setup, once

Ten minutes, and only the first step touches your website.

1

Create a campaign

Name it, pick the channel it runs on, choose which number your calls forward to, and set the countries it can serve.

2

Paste the snippet

One script tag on the landing page that campaign points at, plus a marker on whichever element shows your phone number.

3

Connect the platform

Authorise your ad account once. From then on, qualified calls upload to it without anyone touching a spreadsheet.

The snippet

Drop this on the landing page. The script leases a number for each visitor and swaps it into any element carrying data-ct-number — the text and, on links, the tel: destination.

Everything else it needs, it reads from the page itself: the click ID in the URL, the advertising cookies, the UTM parameters.

<!-- on your landing page -->
<script src="https://callstracking.com/track.js"
data-ct-campaign="your-campaign-id" async></script>

<!-- becomes the visitor's number -->
<a data-ct-number href="tel:">Call us</a>

What happens on a call

Every step is visible in the dashboard, including the ones that fail.

Live · visitor from a Meta call ad
Number shown to this visitor
(213) 832-1924
Leased from the local-presence pool · fbclid captured
1Visitor arrives from the ad — click ID stored0s
2They dial the number shown, and it forwards to youring
3Call connects and is recorded42s
4Scored against the campaign rulesQUALIFIED
5Conversion uploaded to the ad platformSENT
6Attributed to the campaign that earned itCALL ADS

Setting your rules

A call only becomes a conversion if it clears the bar you set.

RuleWhat it does
Minimum durationAnything shorter is recorded but never uploaded. Filters wrong numbers and hang-ups.
Unique caller windowHow long before the same number can count again. Set to 0 to count every call.
Allowed area codesRestrict to the region you actually serve. Blank means everywhere.
Excluded area codesBlock specific prefixes — premium-rate ranges, for instance.
Business hours onlyIgnore calls that arrived when nobody was there to answer them.

Ready when you are

One snippet, and the phone starts reporting for itself.

Start free