Call attribution

Call tracking that shows which ads make your phone ring

Give each campaign its own tracking number, swap the number on your website based on where the visitor came from, and see the ad, keyword and publisher on every call. Revenue, payout and margin are calculated on the same call record.

  • No credit charge today
  • No contract
  • Unlimited contacts
app.saasvisionary.comsaasvisionaryDashboardContactsProjectsConversationsSchedulingReputationAdsRevenueAutomationsPhoneAISitesAssetsAPPSBrowser AgentDirectoriesMy teamSettingsNorthwind StudioSearch contacts, deals, and moreCtrl KSAAttribution reportLast 30 daysCalls tracked1,284+22%Cost per lead$18.40−11%ROAS4.6×+0.8Leads by sourceGoogle AdsOrganic searchFacebookReferralDirectDeal outcomes46%won

In short

Call Tracking in SaaSVisionary: Tracking numbers that tie every call to its ad and revenue. It is part of one platform that combines CRM, business phone, AI receptionist, messaging, automation and payments for small businesses and agencies. Call tracking and dynamic number insertion are included on the Unlimited plan. Every plan includes unlimited contacts and a 14-day free trial.

3Routing modes: priority, round-robin, weighted
3Conversion rules: duration, webhook, manual
1Line of code for dynamic number insertion
14 daysFree trial on every plan

Why it matters

Phone leads are the hardest to credit and often the best

Online forms carry their campaign data into the CRM automatically. Phone calls usually arrive as just a number, so the channel that brings your most motivated buyers gets no credit in your reports. Budget then drifts toward whatever is easiest to measure. If you buy or sell calls, payout and revenue also end up in separate spreadsheets that are reconciled too late.

Capture

What you get with Call Tracking

Tracking numbers per source

Assign a static number to each campaign, flyer, listing or publisher so every call is tied to where the caller found you.

Dynamic number insertion

Add a one-line snippet and a number pool to your site. Each visitor sees a number linked to their traffic source, so calls carry the campaign and keyword automatically.

Smart call routing

Route by priority, round-robin or weighted split, with filters for caller location and business hours, so calls reach the right buyer or rep.

Conversion rules you define

Count a call as converted based on duration, a webhook from your system or manual confirmation, so short wrong-number calls don't count as leads.

Revenue, payout and margin per call

Conversion rules calculate what you earned, what you pay out and the margin, right on the call record. Campaign reports total it up.

Sticky callers and repeat dedupe

Callers who ring back reach the same destination, and repeat calls are not counted or sold as new leads.

Call recording and transcripts

Record per number with an optional consent announcement. Audio is moved to your own storage, and transcripts attach to the call log.

Calls on the contact timeline

Tracked calls land on the same contact record as texts, emails and deals, so marketing data and sales follow-up stay together.

How it works

Up and running in 4 steps

  1. 01

    Create a campaign

    Name the campaign, choose static numbers or a website number pool, and add the numbers from your connected Twilio account.

  2. 02

    Add the snippet to your site

    Paste the one-line script so the displayed number changes to match each visitor's source.

  3. 03

    Set routing and conversions

    Choose where calls go and when, then define what counts as a converted call and its value.

  4. 04

    Review the results

    Compare calls, conversions, revenue and margin by campaign, keyword and publisher, then shift budget based on real data.

Example: a home services company comparing channels

Summit Plumbing & Drain advertises on search ads, a local radio spot and two directory listings. Each channel gets a tracking number, and the website uses a number pool for paid and organic traffic.

  • Search ad callers see a number tied to their exact keyword
  • The radio spot uses a memorable static number
  • Calls under a minute are excluded from conversion counts
  • Monthly reports show booked jobs by source, not just call volume
app.saasvisionary.comsaasvisionaryDashboardContactsProjectsConversationsSchedulingReputationAdsRevenueAutomationsPhoneAISitesAssetsAPPSBrowser AgentDirectoriesMy teamSettingsNorthwind StudioSearch contacts, deals, and moreCtrl KSAAttribution reportLast 30 daysCalls tracked1,284+22%Cost per lead$18.40−11%ROAS4.6×+0.8Leads by sourceGoogle AdsOrganic searchFacebookReferralDirectDeal outcomes46%won

Built for pay-per-call and lead buyers too

If you buy calls from publishers or sell them to buyers, the same campaign tools track both sides. Payout and revenue are calculated per call, so margin is visible as traffic comes in rather than at the end of the month.

  • Weighted routing distributes calls across several buyers
  • Webhook conversions confirm sales from your own systems
  • Calls run on your own Twilio account at its standard rates
app.saasvisionary.comsaasvisionaryDashboardContactsProjectsConversationsSchedulingReputationAdsRevenueAutomationsPhoneAISitesAssetsAPPSBrowser AgentDirectoriesMy teamSettingsNorthwind StudioSearch contacts, deals, and moreCtrl KSAJRJordan Reyes(415) 555-0192 · New leadContact timelineCalled from Google Ads2 min agoVisited /pricing (3×)12 min agoSubmitted quote formYesterdayOpened email: Spring offer3 days agoSource: Google Ads · Campaign “Spring”

Plans & availability

Call tracking and dynamic number insertion are included on the Unlimited plan. Start a 14-day free trial on Unlimited to test them. Tracking numbers and call minutes are billed by your own Twilio account at its rates.

Compare plans

FAQ

Call Tracking: frequently asked questions

What is call tracking?

Call tracking assigns unique phone numbers to your marketing sources so you can see which ad, campaign or listing generated each call. SaaSVisionary records the source on the call and the contact record, and can calculate conversion value, so phone leads show up in your reporting just like form leads.

How does dynamic number insertion work?

You place a one-line script on your website and set up a pool of tracking numbers. When someone visits, the script shows a number assigned to that visitor's source, such as a specific ad or keyword. When they call, the call is tied to that source without asking the caller anything.

How does this compare to CallRail or Ringba?

Dedicated call tracking tools usually charge per number or per minute in their own account. In SaaSVisionary, tracking comes with the Unlimited plan, and minutes are billed by Twilio to your own account at Twilio's prices. Tracked calls also appear on the contact's timeline in the same CRM you use for sales and follow-up.

Can I record tracked calls?

Yes. Recording is enabled per number, with an optional announcement for consent where required. Audio is moved from Twilio into your own storage and the provider copy is deleted. Transcripts are attached to the call log, and you can delete audio while keeping the log.

How do I avoid counting the same caller twice?

Sticky caller routing sends repeat callers to the same destination they reached before, and repeat-call dedupe prevents a second call from being counted as a new lead. You can also set a minimum duration so very short calls never count as conversions.

Which plan includes call tracking?

Call tracking and dynamic number insertion are part of the Unlimited plan. Start a 14-day free trial on the Unlimited plan to set up tracking numbers and measure real calls before paying for the subscription. Number rental and minutes are billed by Twilio.

Guides & articles

Learn more about Call Tracking

Read the Twilio setup guide

SaaSVisionary logo mark

Put every lead, call and payment in one place

Try the plan you choose free for 14 days. Switch plans or cancel any time from your billing settings.

  • 14-day free trial
  • No contract
  • Unlimited contacts
Open in new tab ↗

Loading…