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

Lead source attribution for SaaS

Lead source and marketing attribution for every signup, trial, and paid customer

Tie every signup, trial, and renewal back to the channel that drove it. Roll up MRR and LTV by source, then feed value-based bidding the full signal so Smart Bidding learns what an actual customer is worth.

Free 7-day trial. No credit card required.

SourceLoop SaaS dashboard showing traffic sources tied to signups, trials, and paid revenue

Trusted by 400+ SaaS marketing teams

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

Built for SaaS

From free signup to renewal, attributed to the channel that earned it

Trial-to-paid conversion by channel, MRR and LTV rolled up to source, and billing connected, all built for PLG and sales-assisted SaaS teams.

Revenue by source

MRR rolled up to the channel, that actually drove it.

Trial-to-paid

See which channels convert trials, not just which fill the funnel.

Billing connected

Stripe, Paddle, and Polar, synced with the source attached.

CRM sync

Push every signup to HubSpot, Salesforce, or Pipedrive

Two-way CRM sync writes first-touch, last-touch, full journey, and lead score into standard contact, lead, and deal properties. Sales sees the source the moment a trial signs up, without leaving HubSpot or Salesforce.

  • HubSpot, Salesforce, Pipedrive, Close native sync
  • Maps to standard properties, no custom-field sprawl
Learn more about CRM sync

Connected CRM destinations

HubSpot Last sync 8s ago 2,140 Live
Salesforce Last sync 12s ago 1,820 Live
Pipedrive Last sync 22s ago 624 Live
Close Last sync 40s ago 312 Live

Trial-to-paid funnel

See trial-to-paid conversion at the channel level

Build any PLG funnel: visit → signup → activation → trial → paid → expansion. Slice by source so you can see which channel drives trial volume vs paid revenue. They're rarely the same channel.

  • Drag-and-drop funnel builder, no SQL
  • Conversion rate per source, per stage
Learn more about funnels

Trial-to-paid funnel · Last 90 days

3,420Signed up
2,390Trial start
↓ 30%
1,290Activated
↓ 46%
478Paid
↓ 63%

Contacts hub

Every signup, auto-tagged with source and score

Free signups create a contact automatically with source, journey, and lead score attached. Find ICP-matching trials in minutes instead of after they convert (or churn). Push to HubSpot or Salesforce as your sales team grows.

  • Behavior + source-based lead scoring
  • Spot ICP-fit trials before they convert or churn
Learn more about Contacts Hub
A

Acme Co · Trial

shivam@acme.com

First touch Google · CPC · utm_brand
Activity
Free signup 5d ago
Trial activated 3d ago
Hit Pro feature 1d ago
Upgraded to Pro $99/mo just now

Conversion sync

Train Smart Bidding on real revenue, not free signups

Push paid conversion + LTV value back to Google Ads, Meta, and LinkedIn via Conversions API. Maximize Conversion Value bidders finally know that a $99/month customer is worth ten times more than a free trial that never activates.

  • MRR, ARR, and LTV signals supported
  • Server-side via CAPI, no DIY endpoint
Learn more about server-side conversion tracking
paid_subscription + $1,188
gclid CjwKCAj…7-Aw
conversion_action paid_subscription
conversion_value 1188.00
currency_code USD
user_email_sha256 e3b0c44…b855
order_id sub_1Q8x…Hk2
conversion_date_time 2026-06-29 14:02
plan Pro annual

Ads attribution

Real ROAS for every ad campaign, tied to paid revenue

Pull spend from Google, Meta, LinkedIn, TikTok, and more, then match every click to the signups, trials, and paid revenue it actually drove. See true ROAS by campaign, not the platform's self-reported number.

  • Ad spend pulled from every platform automatically
  • ROAS by campaign and ad set, rolled up to MRR
Learn more about ads attribution

Ad ROAS · Last 30 days

Paid revenue
CampaignSpendRevenueROAS
Google · Brand$9K$58K▲ 6.4x
Meta · Retargeting$7K$34K▲ 4.9x
LinkedIn · ABM$11K$39K▲ 3.5x
Google · Non-brand$14K$41K▲ 2.9x
TikTok · Prospecting$5K$11K▲ 2.2x
Email · Lifecycle$1K$9K▲ 7.1x

FAQ

SaaS attribution questions

Does this work with PLG funnels (free signup → trial → paid)?

Yes. Attribution follows the customer through every state change: anonymous visit, free signup, trial start, trial conversion, paid, expansion, churn. Every state change writes back to your CRM and warehouse with the source and journey attached.

Can I attribute MRR and LTV, not just signups?

Yes. Connect Stripe, Paddle, Polar.sh, or your billing tool via OAuth. Subscription events (initial paid, renewal, expansion, downgrade, churn) flow into SourceLoop with the original acquisition source attached. Reports roll up MRR, ARR, and LTV by channel.

How does account-level attribution work for ABM?

Multi-touch attribution rolls up to the company, not just the contact. Anonymous visits get matched to known accounts via IP enrichment, reverse DNS, and known visitor identity. Buying-committee-level reports show which channels reached the right accounts, not just leads.

We're early-stage and don't have a CRM. Will this still work?

Yes. SourceLoop's built-in Contacts Hub is a lightweight CRM that captures every signup and trial automatically. When you graduate to HubSpot or Salesforce later, attribution syncs over without losing history.

Can I sync paid customers as a customer audience to Google or Meta?

Yes. Build segments by paid plan, MRR threshold, or LTV bracket and sync to Google Ads, Meta, or LinkedIn as customer audiences. Use them for retargeting, exclusion lists, or value-based bidding signals.

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