Automatically Generated — This event is created by Upstack backend services for Shopify customers. You do not need to fire this event manually.
Overview
Thesubscription_initial_purchase event is generated when a customer signs up for a new subscription — the first order in a subscription sequence. 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
- Measure subscriber acquisition — Track how many new subscribers you’re acquiring
- Calculate subscriber CAC — Understand the true cost to acquire a subscriber
- Optimize acquisition campaigns — Train ad algorithms to find subscription-likely customers
- Attribution for LTV — Attribute the full potential LTV to the acquiring campaign
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_recurring_purchase — Recurring subscription renewals
- nc_purchase — New customer purchases