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.
Trusted by 400+ SaaS marketing teams
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.
See which channels convert trials, not just which fill the funnel.
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
Connected CRM destinations
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
Trial-to-paid funnel · Last 90 days
-
400+
SaaS marketing teams
-
MRR
Tied back to channel
-
30+
Ad & billing integrations
-
1 hr
From snippet to first report
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
Acme Co · Trial
shivam@acme.com
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
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
Ad ROAS · Last 30 days
Paid revenue| Campaign | Spend | Revenue | ROAS |
|---|---|---|---|
| $9K | $58K | ▲ 6.4x | |
| $7K | $34K | ▲ 4.9x | |
| $11K | $39K | ▲ 3.5x | |
| $14K | $41K | ▲ 2.9x | |
| $5K | $11K | ▲ 2.2x | |
| $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.