Call tracking
Lead source attribution for every inbound phone call
SourceLoop ties UTM parameters, click IDs (GCLID, fbclid, msclkid), referrer, and the caller's full journey to every inbound call. Connect CallRail, CallTrackingMetrics, or Invoca and your phone leads read as clearly as your form fills.
Free 7-day trial. No credit card required.
Used by 750+ marketing teams, agencies, and SaaS companies
Attribution stack
Phone call source and full attribution on every ring
Your call platform tells you a call happened. SourceLoop tells you which campaign earned it, captured on the first visit and tied to the call through to your CRM.
Every call carries the source that drove it.
Calls booked by channel, with revenue behind each.
See every touch before the phone rang.
Call lands in your CRM, attribution mapped.
How it works
Three steps to attribute every phone call
One script tag and an API key. Calls flow in attributed.
-
<script src="https://cdn.sourceloop.ai/sl.js" defer></script>
01Install the snippet
Drop one script tag in your <head>. It records each visitor's source and journey across your site.
- 02
Connect your call platform
Link CallRail, CallTrackingMetrics, or Invoca with an API key. SourceLoop matches each call to the caller's session.
- A
(415) 555-0142
- Source Google / CPC
- Campaign brand_search
- Channel Paid Search
03Lead lands in your CRM tagged
The call lands in HubSpot, Salesforce, Pipedrive, or your dashboard with attribution and the recording attached.
Call tracking by platform
Works with CallRail, CallTrackingMetrics, and Invoca
Connect with an API key. Calls flow in attributed within seconds.
-
CallRail
-
CallTrackingMetrics
-
Invoca
Using a different call tracking provider? Tell us and we'll prioritize it.
FAQ
Call tracking and attribution, FAQ
How does SourceLoop know which ad or campaign drove a phone call?
When a visitor browses your site, SourceLoop captures their source, UTMs, and click IDs and stores them in a first-party cookie. Your call tracking platform records the same visitor's session against the call. SourceLoop matches the two, so the inbound call inherits the full marketing journey the caller had before they dialed, even though they never typed anything.
Which call tracking platforms do you support?
CallRail, CallTrackingMetrics, and Invoca. CallRail is the fastest to set up: connect an API key and SourceLoop registers call delivery for you automatically. CallTrackingMetrics and Invoca use an API key plus a one-time webhook you paste from values SourceLoop generates for your account. More providers are added based on demand, so tell us if you use a different one.
Does SourceLoop replace my call tracking platform?
No, it complements it. CallRail, CallTrackingMetrics, and Invoca handle the phone network, the tracking numbers, and the recordings. SourceLoop unifies those calls with your forms, chats, meetings, and payments into one attribution model and syncs the lead to your CRM and ad platforms. You keep your call platform and gain true cross-channel attribution on top.
Can I track GCLID and push qualified calls to Google Ads as offline conversions?
Yes. SourceLoop captures GCLID, Wbraid, Gbraid, fbclid, and msclkid on the visit, persists them through the session, and attaches them to the call. You can then forward qualified and won calls to Google Ads, Meta, and LinkedIn as offline conversions so the bidding algorithms optimize toward calls that actually convert.
What about a call from a number printed on a billboard or business card?
It still records as a lead. Because there was no web session behind it, there is no journey to attach, so it shows up as Direct in your reports. Calls that started from a tracked page on your site carry full source and campaign detail.
Are call recordings and transcripts included?
When your call tracking platform has them, the recording and transcription links are stored on the SourceLoop lead alongside the attribution data, so a rep can replay the conversation with full context on where the caller came from.
How is this different from CallRail's or Invoca's built-in attribution?
Call platforms attribute calls within their own data. They do not see the form fills, chats, meetings, and payments those same visitors generate elsewhere. SourceLoop captures the full first-party journey before the call and folds it into the same multi-touch model as every other conversion type, then syncs it to your CRM and ad platforms.