Automatically Generated — This event is created by Upstack backend services for Shopify customers. You do not need to fire this event manually.
Overview
Thesubscription_recurring_purchase event is generated for each recurring subscription renewal — all orders after the initial subscription purchase. It fires for stores using subscription apps like Recharge, Bold Subscriptions, Skio, Loop Subscriptions, or native Shopify Subscriptions.
How It Works
When a subscription order is processed, Upstack analyzes the order metadata:- Order received — Shopify sends a purchase webhook to Upstack
- Subscription detection — Upstack checks for subscription app tags and order properties
- Classification — The order is classified as initial or recurring based on the subscription data
- Event generation — The appropriate subscription event is generated
- Forwarding — Events are sent to your configured destinations
subscription_first_order, recurring_order), order and line item properties containing subscription metadata, and subscription app-specific identifiers in the order data.
Use Cases
- Track subscription retention — Monitor recurring revenue from existing subscribers
- Measure churn impact — Understand when recurring purchases decline
- Attribution for retention campaigns — Track which campaigns drive continued engagement
- Revenue forecasting — Use recurring purchase data to predict future revenue
Properties
This event includes all properties from the originalpurchase event:
Destination Mapping
This event is forwarded to destinations as:Metrics Available
E-commerce subscriptions only — this event is for subscription boxes and recurring product purchases. For SaaS subscription lifecycle events (plan changes, trials), see SaaS Events.
Related Events
- purchase — The base purchase event
- subscription_initial_purchase — First-time subscription purchases
- rc_purchase — Returning customer purchases