Track Shopify + Loop orders in Google Analytics
Server-side tracking for Loop recurring orders and Shopify checkouts, attributed to the campaign behind each subscriber


The direct answer
What does Littledata do for Loop Subscriptions?
Loop Subscriptions runs in the Shopify checkout, so Littledata tracks it automatically. Littledata splits one-off purchases, first-time subscription orders, and recurring orders, sends them server-side to Google Analytics 4, Meta, Google Ads, and Segment, and attributes each renewal to the marketing source of the subscriber's first order.
- Subscriptions in GA4 - order types split with the Affiliation dimension.
- Checkout funnel tracking - every Shopify checkout step, for better retargeting.
- LTV for ad platforms - customer lifetime value sent with purchases to Meta Ads and Google Ads.
- Best subscribers by channel - see which channels bring in the subscribers who stay.

The problem
Why Loop renewals show up without a source
Loop creates each recurring order on schedule. There is no website visit, so browser tags have nothing to attach a campaign to.
- (not set) revenue - renewals land in GA4 without a channel, understating the value of the campaigns that won subscribers.
- Renewals counted as ad conversions - Meta and Google Ads can take credit for orders they didn't drive.
Littledata labels each order and ties renewals back to the first order's source, so every channel is judged on subscriber lifetime value.
How are Loop orders handled in each destination?
| Destination | What it receives |
|---|---|
| Google Analytics 4 | All orders, with Loop's order tags in the Affiliation dimension |
| Meta Ads | Purchase for new orders, with predicted_ltv. Optional First Recurring Purchase and Recurring Purchase events |
| Google Ads | Purchase and New Customer Purchase conversion actions, with an optional filter to exclude renewals |
| Segment | Order Completed and checkout events, with order tags in the affiliation property |
Advertise with confidence
Improve targeting for Facebook, Instagram, TikTok, and Pinterest ads with server-side connections to your store.
- Optimize for new subscribers - add the First Recurring Purchase recipe in the Event Editor and use it as a Meta custom conversion.
- Lookalikes from subscribers - send renewals as a separate Recurring Purchase event to build audiences from your best customers.
- Keep renewals out of bidding - filter recurring orders from ad conversions so ROAS reflects acquisition.
How do I track Loop Subscriptions?
Install Littledata
Add Littledata from the Shopify App Store and connect GA4, Meta, Google Ads, or Segment. No code needed.
Let Loop orders flow
Littledata tracks Loop orders through the Shopify checkout, including order tags Loop adds shortly after the order is created.
Add a source/medium rule
Under Session enrichment in the GA4 settings, set loop / recurring for orders from Loop Subscriptions, so older subscriptions aren't reported as (not set).
Report by order type
Create the Affiliation custom dimension in GA4 and compare one-off, first-time, and recurring revenue by channel.
Subscription tracking guide See how Littledata tracks subscription apps in the Shopify checkout, and what each destination receives. Read the guide
