Without SourceLoop
UntaggedKayden Floyd
- SourceUnknown
- MediumUnknown
- CampaignUnknown
- Landing pageUnknown
Payment tracking
SourceLoop captures UTM parameters, click IDs (GCLID, fbclid, li_fat_id), referrer, and the visitor's full journey, then attaches them to every customer in Stripe, Shopify, Paddle, Polar.sh, Lemon Squeezy, and WooCommerce.
Free 7-day trial. No credit card required.
Used by 750+ marketing teams, agencies, and SaaS companies
What you get
Stop guessing which channel actually pays for itself.
We persist UTM, GCLID, fbclid, li_fat_id, referrer, and the full multi-touch journey from the visitor's very first ad click through every blog post, pricing visit, and add-to-cart, right up to the moment the payment clears.
Stripe, Shopify, Paddle, Polar.sh, Lemon Squeezy, and WooCommerce, all natively supported. One snippet covers one-off purchases, subscriptions, renewals, and expansion revenue, with native OAuth into each billing platform.
Each customer arrives in HubSpot, Salesforce, or Pipedrive with attribution, MRR, ARR, and LTV linked. Push the same data to your warehouse and your ad platforms so ROAS, payback, and CAC reports stop being guesswork.
Cookies and local storage stay on your domain only. We honor consent signals from OneTrust, Cookiebot, Iubenda, Osano, and custom CMPs, and never share buyer-level data across SourceLoop customers.
How it works
One script, one OAuth connection, ROAS that reflects reality.
<script src="https://cdn.sourceloop.ai/sl.js" defer></script>
Drop one script tag in your <head>. Five minutes, no engineer required.
One-click OAuth into Stripe, Shopify, Paddle, Polar.sh, Lemon Squeezy, or WooCommerce. We match each customer to the visitor session.
Acme Co
Each customer lands in your CRM with attribution, MRR, ARR, and LTV linked. ROAS and payback reports work day one.
Payment tracking by platform
One snippet, one OAuth, every payment attributed.
FAQ
Install the SourceLoop snippet on your site and connect Stripe via OAuth. We match each new Stripe customer to the visitor session that brought them in, then attach the source, medium, campaign, and full journey to the customer record. The same flow works for Shopify, Paddle, Polar.sh, Lemon Squeezy, and WooCommerce.
Stripe sees the checkout, not the visitor's journey. By the time someone clicks an ad, browses your site, signs up, trials, and then pays a few weeks later, the original UTM is long gone from the URL. SourceLoop captures it on the first page view, persists it across the entire customer lifecycle, and writes it to the Stripe customer record at the moment of payment.
Yes. SourceLoop ties source data to the customer, not just the first invoice, so MRR, ARR, churn, and expansion all roll up by acquisition channel. Subscription billing through Stripe, Paddle, Polar.sh, and Lemon Squeezy reports revenue movement back to the source automatically.
Yes. SourceLoop captures attribution on first visit, persists it through add-to-cart and checkout, and attaches it to each Shopify or WooCommerce order. Thank-you-page tracking, post-purchase upsell flows, and multi-currency checkouts are all supported out of the box.
Yes. With Conversion Sync, we push revenue events back to Google Ads (using GCLID, Wbraid, Gbraid), Meta CAPI, and LinkedIn CAPI so Smart Bidding optimizes against actual revenue, not just leads.
SourceLoop ties every payment, every renewal, and every expansion event back to the original source, so LTV and ROAS by channel become standard reports in the dashboard. You can break them down by source, campaign, content, and landing page.
Yes. We integrate with OneTrust, Cookiebot, Iubenda, Osano, and custom CMPs. When a visitor declines analytics or marketing cookies, we collect only minimal aggregated data in line with GDPR and the ePrivacy Directive. All cookies and local storage are first-party on your domain.
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
UntaggedKayden Floyd
With SourceLoop
Auto-taggedKayden Floyd