Automatically generated for Shopify — Upstack creates this event from Shopify subscription orders, so Shopify stores don’t fire it manually. On other platforms, fire it yourself.
Overview
Thesubscription_recurring_purchase event is generated for each recurring subscription renewal — all orders after the initial subscription purchase.
How It Works
Upstack checks everypurchase event it processes. It generates subscription_recurring_purchase as a copy of the purchase when either of these is true:
- The order’s source is
subscription_contractorsubscription_contract_checkout_one. - The order has the tag
Subscription Recurring OrderorSubscription Recurring Order Loop.
purchase, nc_purchase or rc_purchase events server-side to TikTok, Reddit, Google Ads, Microsoft Ads, AppLovin, Outbrain, Taboola or NewsBreak, so renewals don’t count as new conversions there. subscription_recurring_purchase itself is still sent wherever the table below says.
Properties
This event includes all properties from the originalpurchase event:
Destination Mapping
Meta needs each custom event approved before you can optimize on it. See How to approve Meta custom events.
Fire it manually (non-Shopify)
On platforms other than Shopify — for example a SaaS app billing through Stripe — Upstack can’t detect subscription orders, so fire this event yourself. Shopify stores shouldn’t fire it manually, or it will be counted twice.
Fire it when:
- Each recurring billing charge succeeds (for Stripe, when
invoice.paidfires for an existing subscription — not the first invoice)
Metrics Available
For other subscription lifecycle events (trials, plan changes, cancellations), see SaaS Events.
Related Events
- purchase — The base purchase event
- subscription_initial_purchase — First-time subscription purchases
- rc_purchase — Returning customer purchases