Skip to main content
Automatically Generated — This event is created by Upstack backend services for Shopify customers. You do not need to fire this event manually.

Overview

The subscription_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:
  1. Order received — Shopify sends a purchase webhook to Upstack
  2. Subscription detection — Upstack checks for subscription app tags and order properties
  3. Classification — The order is classified as initial or recurring based on the subscription data
  4. Event generation — The appropriate subscription event is generated
  5. Forwarding — Events are sent to your configured destinations
Upstack identifies subscription orders through order tags from subscription apps (e.g., 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 original purchase 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.