Skip to content New SourceLoop MCP: chat with your attribution data in Claude, ChatGPT & Cursor
SourceLoop

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.

SourceLoop contact panel showing an inbound phone call lead with first-touch, last-touch, and full attribution journey

Used by 750+ marketing teams, agencies, and SaaS companies

  • Bennett
  • Vectivo
  • Siite
  • Huemor
  • Infludata
  • Wonsulting
  • Orchly
  • PacificCrest
  • ReachTopCPA
  • BrassAnimals
  • TechCXO

What you get

Phone call source and full attribution on every ring

Your call platform tells you a call happened. SourceLoop tells you which campaign earned it.

How it works

Three steps to attribute every phone call

One script tag and an API key. Calls flow in attributed.

  1. <script src="https://cdn.sourceloop.ai/sl.js" defer></script>
    01

    Install the snippet

    Drop one script tag in your <head>. It records each visitor's source and journey across your site.

  2. 02

    Connect your call platform

    Link CallRail, CallTrackingMetrics, or Invoca with an API key. SourceLoop matches each call to the caller's session.

  3. A

    (415) 555-0142

    Inbound call · 4m 12s

    • Source Google / CPC
    • Campaign brand_search
    • Channel Paid Search
    03

    Lead 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.

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.

Track every conversion to its true source

Capture and send full attribution data from every signup, lead, booking, and sale to your CRM and ad platforms, so you know exactly what's driving revenue.

Without SourceLoop

Untagged

Kayden Floyd

kayden@abc.com

  • SourceUnknown
  • MediumUnknown
  • CampaignUnknown
  • Landing pageUnknown
Journey
No touchpoints captured

With SourceLoop

Auto-tagged

Kayden Floyd

kayden@abc.com · Acme Co.

  • Channel Paid Social
  • CampaignFree_demo
  • Landing page/pricing
Journey
Synced to HubSpot Google Ads Meta