Track Shopify + Loop orders in Google Analytics

Server-side tracking for Loop recurring orders and Shopify checkouts, attributed to the campaign behind each subscriber

Loop
+
Littledata
Loop Subscriptions orders tracked in Google Analytics 4

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.

Recurring subscription orders without marketing attribution in Google Analytics

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?

DestinationWhat it receives
Google Analytics 4All orders, with Loop's order tags in the Affiliation dimension
Meta AdsPurchase for new orders, with predicted_ltv. Optional First Recurring Purchase and Recurring Purchase events
Google AdsPurchase and New Customer Purchase conversion actions, with an optional filter to exclude renewals
SegmentOrder Completed and checkout events, with order tags in the affiliation property
Littledata server-side connections to Meta, TikTok, Pinterest, and Google Ads

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.

Book a Demo

How do I track Loop Subscriptions?

1

Install Littledata

Add Littledata from the Shopify App Store and connect GA4, Meta, Google Ads, or Segment. No code needed.

2

Let Loop orders flow

Littledata tracks Loop orders through the Shopify checkout, including order tags Loop adds shortly after the order is created.

3

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

4

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

Frequently asked questions

Track Loop subscriptions in every marketing channel