Accurate marketing data with Recharge
Track every Recharge order in GA4, Meta, and Google Ads, and see which campaigns win your best subscribers

The direct answer
What does the Littledata Recharge integration do?
Littledata sends every Recharge order to GA4, Meta, Google Ads, and Segment, labelled by type. Renewals are credited to the channel that won the subscriber, so you can see where your best customers come from.
- Every order type tracked - one-off, first subscription, renewal, and prepaid orders, each labelled.
- Ads that find new subscribers - count first subscription orders as conversions, and leave renewals out.
- Subscription events - see when subscribers sign up, skip, cancel, or have a payment fail.
- Lifetime value by channel - see which channels bring in subscribers who stay.
Find more new subscribers with your ads
Littledata counts every first subscription order and sends it to your ad platforms. If your campaigns optimize for new subscribers or new customers, Meta and Google Ads learn from the full picture.
- Every new subscriber counted - whether they sign up on your Shopify theme, a headless storefront, or the Shop app.
- Smarter bidding - better conversion data helps ad platforms find more people like your best subscribers.
- No extra setup - order types are tracked automatically once Littledata is installed.

The problem
Why subscription revenue goes missing in your marketing tools
A recurring order doesn't need the customer to come back to your website. Recharge creates it on schedule, so there is no browser session and no tag to fire.
- Unattributed renewals - recurring orders arrive with no campaign attached, so GA4 reports them as (not set) or Direct instead of under the channel that won the subscriber.
- Inflated ROAS - when renewals count as ad conversions, Meta and Google Ads take credit for orders your campaigns didn't drive, and their bidding learns from customers you already have.
- No link to churn - cancellations and failed payments happen in Recharge, disconnected from the campaign that brought the customer in.
How Littledata labels Recharge orders
Every order carries an affiliation you can use in GA4 reports, segments, and audiences.
| Order type | Affiliation in GA4 | What you can do with it |
|---|---|---|
| One-time order | Shopify | Compare one-off buyers with subscribers |
| First-time subscription | Subscription, Subscription First Order | See which campaigns acquire new subscribers |
| Recurring order | Subscription, Subscription Recurring Order | Credit renewal revenue to the channel that won the subscriber |
| Prepaid recurring order | Prepaid, Subscription, Subscription Recurring Order | Separate 6- or 12-month prepaid plans from pay-as-you-go |
How does Littledata connect Recharge to Meta Ads?
Littledata's Meta Conversions API connection sends every new Recharge subscriber to Meta as its own Subscribe event. Optimize your campaigns for new subscribers, not just any purchase.
- Subscribe - Meta's standard event, sent on a customer's first subscription order. Add it in one click with the First recurring purchase recipe.
- Recurring Purchase - an optional event for renewals, for retargeting or lookalike audiences built from subscribers.
- Lifetime value on every purchase - each purchase event carries a predicted lifetime value from Shopify.

Recurring revenue in GA4, Google Ads, and Segment
The same Recharge data reaches every destination you connect, so each platform works from the same order types.
- Google Analytics 4 - orders, refunds, affiliation, and lifecycle events, with recurring orders attributed to the first order's source.
- Google Ads - Purchase - Littledata and New Customer Purchase - Littledata conversion actions. Use the Event Editor to exclude renewals so Smart Bidding optimizes for new customers.
- Segment - subscription events with subscription ID, status, order interval, and value, ready for destinations like Iterable to trigger messages when a subscription changes.
Which Recharge lifecycle events does Littledata track?
Tracked by default, sent to Google Analytics and Segment, and tied back to the customer's original web session.
| Recharge event | GA4 event name |
|---|---|
| Subscription Created | subscription_created |
| Subscription Updated | subscription_updated |
| Subscription Skipped | subscription_skipped |
| Subscription Cancelled | subscription_cancelled |
| Subscription Charge Failed | subscription_charge_failed |
Honest email attribution in Klaviyo
With Littledata's Klaviyo integration, you can keep Recharge renewals out of the Placed Order - Littledata metric. Klaviyo then stops crediting recurring orders to emails the customer happened to receive, so your campaign and flow revenue shows the orders your emails actually drove.
How do I set up Littledata with Recharge?
Install Littledata
Add the Littledata app from the Shopify App Store and connect your destinations, such as GA4, Meta, and Google Ads. No code or Google Tag Manager needed.
Connect Recharge
In Recharge Admin, open Marketplace, search for Littledata, and click Get. Or open the Recharge source in the Littledata dashboard and authorize Recharge.
Add the Affiliation dimension
Create an event-scoped custom dimension for affiliation in GA4, so you can split reports by order type.
Verify subscription orders
Check GA4's Realtime report once recurring orders come in. Subscription conversions and lifecycle events appear alongside your other events.
Subscriptions started before you installed? Littledata tracks data from install onward and never changes historic data. For older subscriptions, add a source/medium rule such as recharge / recurring under Session enrichment, so their renewals aren't reported as (not set). See the Recharge setup guide
Advanced tracking for Shopify stores using Recharge
Capture data at every turn
In this ebook, you'll learn how to:
- Fix your subscription analytics at the source
- Calculate customer lifetime value (LTV)
- Get accurate marketing attribution
- Make better decisions for your store


