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_initial_purchase event is generated when a customer signs up for a new subscription — the first order in a subscription sequence.
How It Works
Upstack checks everypurchase event it processes. It generates subscription_initial_purchase as a copy of the purchase when either of these is true:
- The order has one of these tags:
Subscription First Order,Subscription First Order Loop,First Subscription,subscription_startorsubscription checkout. Case doesn’t matter, but the tag must match exactly. - At least one line item has a Shopify selling plan, and the order isn’t a recurring subscription order.
purchase event is still sent as usual.
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:
- The first subscription charge succeeds
- A trial converts to its first paid billing period
Metrics Available
For other subscription lifecycle events (trials, plan changes, cancellations), see SaaS Events.
Related Events
- purchase — The base purchase event
- subscription_recurring_purchase — Recurring subscription renewals
- nc_purchase — New customer purchases