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

Lead source attribution for ecommerce

Ecommerce marketing attribution for true blended ROAS

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.

SourceLoop ecommerce dashboard showing marketing ad spend attributed down to each product for a DTC store

Used by DTC brands and ecommerce stores worldwide

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

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.

Revenue by channel

Real revenue rolled up to the channel, that actually drove the order.

Blended ROAS

One blended ROAS across every platform, not each pixel grading itself.

Store connected

Shopify, Klaviyo, and Stripe, 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
  • Your numbers next to what each platform claims
Learn more about attribution

Revenue & ROAS by channel

Blended
ChannelSpendRevenueROAS
Google$18K$82K▲ 4.6x
Meta$16K$61K▲ 3.8x
ChatGPT Ads$9K$24K▲ 2.7x
Email$3K$33K▲ 11x
Organic$0$28K▲ n/a
Affiliate$2K$9K▲ 4.5x

Product attribution

See which products each channel sells, and at what margin

SourceLoop reads each product's cost from Shopify, so you see units, revenue, and profit by product and by the channel that sold it. Know which products to scale spend behind, and which sell well but barely make money.

  • Units, revenue, and margin for every product
  • Broken down by the channel that sold it
Learn more about ecommerce tracking

Products · Paid social

Last 30 days
ProductUnitsRevenueMargin
Aurora Hoodie412$38K62%
Trail Runners286$41K48%
Daily Tote318$14K55%
Wool Beanie540$11K71%
Linen Shirt204$12K18%

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
Learn more about attribution
LTV by channel Live
Avg LTV $312 +14%
LTV to CAC 3.8x +0.4
Trend
Avg LTV by channel
Email $420
Google $360
Organic $340
Meta $280
TikTok $210
Affiliate $190

Creatives

Find the ad creative that actually sells

Every image and video from Google, Meta, and ChatGPT Ads side by side, with spend, real orders, and true ROAS next to what each platform claims. See which hooks stop the scroll and which videos get watched, then put budget behind the winners.

  • Every creative ranked by real revenue
  • Hook and hold rates for video ads
Learn more about ecommerce tracking
SourceLoop creatives report ranking ad images and videos by spend, orders, and true ROAS

Conversion sync

Feed value-based bidding the real purchase value

Every order goes server-side to Google Ads, Meta, and ChatGPT Ads with the click identifier, order 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
Learn more about server-side conversion tracking
purchase + $128
fbclid IwAR2x…9kQ
event_name Purchase
value 128.00
currency USD
em_sha256 e3b0c44…b855
order_id #SL-10482
event_time 2026-06-29 14:02
content_type product

FAQ

Ecommerce attribution questions

Does this work with Shopify?

Yes. Install the SourceLoop app from Shopify, with no theme edits. It tracks the storefront, ties each order and refund to the visits behind it, and reads each product's cost so you see profit, not just revenue. Multi-currency stores are supported.

What about WooCommerce, BigCommerce, or custom stacks?

Add the tracking code to your store and send each order with one line of code, through our API, or by webhook. That works for WooCommerce, BigCommerce, and custom stacks like Saleor, Medusa, or your own backend. The same attribution 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 goes server-side to Google Ads, Meta, and ChatGPT Ads 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 subscriptions and repeat purchases?

Repeat orders stay credited to the channel that first brought the customer, and subscriptions billed through Stripe, Paddle, Polar, Lemon Squeezy, or Dodo arrive with their source attached. LTV, payback, and revenue cohorts by channel are ready-made reports, not a 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.

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