Lead source attribution for ecommerce
See your true revenue and blended ROAS by channel, not the ad pixel's story
Tie every order back to the channel that drove it on first-party data. See true blended ROAS, attribute ad spend down to the product, and track customer LTV by the source that acquired them.
Free 7-day trial. Installs on Shopify in under five minutes.
Used by DTC brands and ecommerce stores worldwide
Built for ecommerce
True revenue by channel, blended ROAS, and your store data connected
See revenue rolled up to the channel that earned it, a blended ROAS report across every platform, and payments connected so purchase value writes back to your ad accounts.
One blended ROAS across every platform, not each pixel grading itself.
Stripe, Paddle, and Chargebee, synced with the source attached.
Revenue attribution
True revenue and ROAS, not each pixel grading its own homework
Every ad pixel claims the same sale, so your reported numbers never add up. SourceLoop runs multi-touch attribution on first-party visit and order data, then rolls real revenue and blended ROAS up to the channel that actually earned it.
- Channel ROAS based on real store revenue
- First-touch, last-touch, multi-touch on demand
Revenue & ROAS by channel
Blended| Channel | Spend | Revenue | ROAS |
|---|---|---|---|
| $18K | $82K | ▲ 4.6x | |
| $16K | $61K | ▲ 3.8x | |
| $9K | $24K | ▲ 2.7x | |
| $3K | $33K | ▲ 11x | |
| $0 | $28K | ▲ n/a | |
| $2K | $9K | ▲ 4.5x |
Product attribution
See which products your ad spend actually sells
Attribute marketing ad spend down to the SKU, not just the channel. See revenue and ROAS per product so you know which products to scale spend behind and which are quietly draining budget at a loss.
- Ad spend, revenue, and ROAS down to the SKU
- Spot products that scale vs drain budget
Ad spend & ROAS by product
Per SKU| Product | Ad spend | Revenue | ROAS |
|---|---|---|---|
| Aurora Hoodie | $6K | $38K | ▲ 6.3x |
| Trail Runners | $9K | $41K | ▲ 4.6x |
| Daily Tote | $4K | $14K | ▲ 3.5x |
| Wool Beanie | $2K | $11K | ▲ 5.5x |
| Linen Shirt | $7K | $12K | ▲ 1.7x |
-
Revenue
Tied back to channel
-
Blended
ROAS across every platform
-
30+
Ad & payment integrations
-
1 hr
From install to first report
LTV analysis
Know which channels bring buyers worth keeping
The cheapest first order is often the most expensive customer. SourceLoop ties repeat orders and lifetime value back to the acquisition source, so you can see LTV, repeat rate, and LTV to CAC by channel, then bid on the customers who come back.
- LTV, repeat rate, and LTV to CAC by channel
- Find the channels that bring repeat buyers
Customer journey
Walk every shopper from first ad click to purchase
Open a customer, see every visit, product view, add to cart, and order in one chronological view, with the source on each touch. The first-touch channel and the customer's lifetime value sit right at the top, so you know what each channel is really worth.
- Every interaction stitched to a customer
- First-touch source and LTV on every record
Maya R. · Customer
maya@example.com
Conversion sync
Feed value-based bidding the real purchase value
Every order fires server-side to Meta CAPI, Google Ads, TikTok, and Pinterest with the click identifier, conversion value, currency, and hashed customer email attached. Maximize Conversion Value bidding finally sees the real basket, not an iOS-14-truncated pixel.
- Purchase value and currency sent on every order
- No GTM, no DIY CAPI endpoint to babysit
FAQ
Ecommerce attribution questions
Does this work with Shopify?
Yes. SourceLoop installs as a Shopify app via OAuth, no theme.liquid edits required. Orders, customers, refunds, subscriptions, and abandoned checkouts all flow in with first-party attribution attached. Multi-currency and post-purchase upsell flows are supported.
What about WooCommerce, BigCommerce, or custom stacks?
WooCommerce works through our plugin or REST API. BigCommerce and custom stacks (headless Shopify, Saleor, Medusa, your own backend) work via our REST API or webhook events. The same attribution model applies regardless of platform.
Why doesn't my Meta-reported ROAS match what's actually happening?
Meta's ROAS is based on the events its pixel sees, which iOS 14 ATT, Safari ITP, and ad blockers cut into. It also counts view-through conversions Meta defines, which often don't map to real causal impact. SourceLoop runs your own multi-touch attribution on first-party visit and order data, so the blended ROAS in your dashboard reflects what your own data actually shows.
Can I send my orders back to Meta CAPI and Google Ads?
Yes. Every order fires server-side to the right ad platforms with the click identifier, hashed customer email, conversion value, and currency attached. Smart Bidding finally has the complete picture and can bid on real purchase value, not a truncated pixel signal.
What about subscription and recurring revenue (Recharge, Bold)?
Subscription events (initial signup, renewal, churn, expansion) flow into SourceLoop with the original acquisition source attached. LTV by channel becomes a standard report, not a custom data project.
Will this slow down my store or hurt Core Web Vitals?
The snippet is under 8 KB gzipped, loads asynchronously, and runs after page load. Zero impact on LCP, FID, INP, or CLS. Many stores see CWV improve after replacing slower analytics scripts with SourceLoop.