Call Tracking

Know which campaign generated the call.

Tracking DIDs at carrier-direct pricing. Assign unique numbers to each campaign, read the CDRs, and attribute every inbound call to the source that generated it. No platform markup. No per-call analytics fee.

Per-Campaign Tracking Numbers

Assign unique DIDs to each campaign, channel, or ad placement. One number per Google Ads campaign, one per Facebook campaign, one per billboard. Attribute every inbound call to its source.

Dynamic Number Insertion Ready

Provision DID pools for website DNI implementations. Swap displayed numbers based on visitor traffic source. Session-level tracking with concurrent visitor pools.

Real-Time CDR Data

Every call generates a CDR with timestamp, duration, calling number, called DID, and disposition. Map the called DID to the campaign. Build attribution in your analytics stack.

Call Recording

Record tracked calls at the carrier level. Listen to calls from each campaign to evaluate lead quality, not just quantity. Recording linked to CDRs for complete attribution.

A-Level Attestation

Tracking DIDs receive the same A-level STIR/SHAKEN attestation as all SIPNEX numbers. Callbacks from tracking numbers display as verified, improving reconnect rates.

Carrier-Direct Pricing

Tracking numbers are standard DIDs at standard pricing. No call tracking platform markup. No per-call analytics fee. The intelligence is in how you use the data, not in what we charge for it.

SIPNEX call tracking vs platform call tracking.

SIPNEXCALLRAIL / INVOCA
Monthly per-number cost$1–$3 local, $2–$5 TF$3–$6+ per number
Per-minute costWholesale carrier ratesPlatform markup rates
Platform feeNone$45–$500+/month
STIR/SHAKEN attestationA-level (own cert)Varies (often B-level)
Call recordingCarrier-level, includedIncluded at higher tiers
CDR dataReal-time, full detailDashboard-filtered
Analytics dashboardBYO (CDR export)Built-in (the product)
DNI scriptBYO or integrateBuilt-in
Best forOperators with own analyticsTeams wanting turnkey analytics

Frequently asked questions.

What is call tracking?
Call tracking assigns unique phone numbers to different marketing campaigns, channels, or ad placements so you can identify which campaign generated each inbound call. When a prospect calls the number on your Google Ads landing page versus the number on your billboard, you know which source drove the call. SIPNEX provides the tracking numbers (DIDs) and the CDR data that connects calls to campaigns.
What is dynamic number insertion (DNI)?
Dynamic number insertion is a JavaScript technique that automatically swaps the phone number displayed on your website based on the visitor's traffic source. A visitor from Google Ads sees one tracking number. A visitor from Facebook sees another. A direct visitor sees your main number. DNI requires a JavaScript snippet on your site and a pool of tracking DIDs provisioned by your carrier.
How many tracking numbers do I need?
One unique DID per marketing channel or campaign you want to track independently. Typical setup: one for Google Ads, one for Facebook, one for your website organic traffic, one for each offline campaign (billboard, radio, direct mail). For dynamic number insertion with session-level tracking, you need a larger pool — typically 10 to 50 numbers depending on concurrent website traffic.
Do tracking numbers get STIR/SHAKEN attestation?
Yes. Every tracking DID provisioned by SIPNEX receives A-level STIR/SHAKEN attestation. When a prospect calls your tracking number and you call them back from that number, the outbound call is signed with full attestation. This matters because callbacks from flagged or unattested numbers get lower answer rates.
Can I record calls on tracking numbers?
Yes. SIPNEX supports carrier-level call recording on all DIDs including tracking numbers. Recording is essential for call tracking ROI analysis — listening to tracked calls tells you not just which campaigns generate calls, but which campaigns generate quality calls that convert.
How do I get call tracking data?
SIPNEX provides real-time CDRs (Call Detail Records) for every call on your trunk, including tracking DIDs. CDRs contain timestamps, duration, calling number, called number (your tracking DID), and disposition. You map the called DID to the campaign it represents. For advanced analytics, integrate CDR data with your CRM or analytics platform.
What does call tracking cost?
Call tracking uses standard SIPNEX DIDs — $1 to $3 per month per tracking number for local, $2 to $5 for toll-free. Per-minute inbound charges at standard rates. No special call tracking premium. No platform fee. The tracking logic is in how you use the numbers, not in a separate product. See our pricing page.
Is SIPNEX call tracking like CallRail or Invoca?
SIPNEX provides the carrier-layer infrastructure: tracking DIDs, call routing, CDR data, recording, and STIR/SHAKEN attestation. Platforms like CallRail and Invoca add analytics dashboards, DNI scripts, integrations, and AI transcription on top of carrier infrastructure. If you need the full analytics platform, use CallRail/Invoca with SIPNEX numbers. If you need tracking numbers with CDR data and you build your own analytics, SIPNEX provides the DIDs at carrier-direct pricing without the platform markup.

Track every call. Attribute every lead.

Tracking DIDs at carrier pricing. No platform markup.