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

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.

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.

Payments connected

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
Learn more about attribution

Revenue & ROAS by channel

Blended
ChannelSpendRevenueROAS
Google$18K$82K▲ 4.6x
Meta$16K$61K▲ 3.8x
TikTok$9K$24K▲ 2.7x
Email$3K$33K▲ 11x
Organic$0$28K▲ n/a
Affiliate$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
Learn more about attribution

Ad spend & ROAS by product

Per SKU
ProductAd spendRevenueROAS
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

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

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
Learn more about Contacts Hub
M

Maya R. · Customer

maya@example.com

First touch Meta · Paid · spring_launch
Activity
Meta ad click 6d ago
Viewed product 4d ago
Added to cart 2d ago
Purchased $128 just now

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
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. 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.

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