Skip to main content
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

The subscription_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 every purchase 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_start or subscription 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.
The original purchase event is still sent as usual.

Properties

This event includes all properties from the original purchase 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.