Exclude subscription renewals from conversions
Stop recurring subscription orders from reaching your destinations as conversions,
Last updated
Was this helpful?
Stop recurring subscription orders from reaching your destinations as conversions,
A filter that stops recurring subscription orders from being sent to a destination as purchase events.
Renewals are not driven by your marketing. A customer who subscribed six months ago renews whether or not they saw your campaign this week. When renewals count as conversions, reported ROAS inflates and ad algorithms train on conversions they can never acquire again. Filtering renewals means every purchase event is one your marketing could actually influence.
A subscription app that creates recurring orders, such as Recharge
At least one Littledata destination connected, for example Meta Conversions API or Google Ads
Access to the Event Editor in the Littledata app
Recurring orders are usually easy to identify. Recharge creates renewal orders through its own app, and also tags them, for example Subscription Recurring Order. Open a recent renewal order in Shopify admin to see which markers your setup uses.
The steps are the same for every destination. Only the event name changes: Purchase in Meta, purchase in GA4, Placed Order in Klaviyo.
Open the overflow menu and select Add filter.
Filters discard matching events before anything is sent. See Filter events with trigger conditions.
Add a condition that matches renewal orders:
properties.tags
contains
Subscription First Order
Open a recent renewal order in Shopify admin to see the exact tag used. See Trigger conditions.
Meta: your Purchase stream is now acquisition-only. Expect reported ROAS to drop; that is the inflation being removed, not performance getting worse.
GA4: think twice before filtering here. If you want complete revenue reporting in GA4, keep renewals flowing and filter only your ad destinations.
Wait for the next renewal order, or trigger one with a test subscription.
Confirm the order appears in Shopify but no purchase event arrives in the destination, for example Meta Events Manager.
First-time orders should still come through as normal.
This setup filters on the marker your subscription app writes. The same pattern works with any renewal marker: an app name, an order tag, or a customer tag.
Want the renewal revenue visible rather than dropped? Create a recurring_order custom event with the same condition instead of filtering.
Run the inverse setup too: give first subscription orders their own conversion. See Create a new-subscriber conversion event.
Last updated
Was this helpful?
Was this helpful?