Skip to main content
Shopify data starts paying off the moment you build segments and journeys against it. The integration exposes 19 event types you can trigger journeys from, automatically calculates RFM segments and lifetime-value metrics on every customer, and makes Shopify properties available as template variables.

The 19 Shopify events

Every Shopify event Spotzee fires can be the entry trigger on a journey. Six categories.

Customer events

Order events

Checkout events

Fulfilment and shipping events

Product events

Build an abandoned cart recovery journey

The shopify_checkout_abandoned event is the foundation for cart recovery. Spotzee fires it 60 minutes after a checkout was started but not completed.
1

Create a journey

Open Journeys and create a new journey.
2

Set the entry trigger

Pick Event as the entrance mode and select shopify_checkout_abandoned as the event.
3

Add a wait step

Don’t email immediately. Add a delay step of 1-4 hours. Give the customer time to come back on their own.
4

Send the recovery email

Add an action step pointing at an email template. Include a reminder, a link back to their cart, and product details from the checkout payload.
5

Add a follow-up if you want one

Add another wait (24 hours) and a second action with a discount or free-shipping offer.
A common shape:
Track conversion by watching for a shopify_order_placed event after the recovery emails fire.

Build post-purchase journeys

Order events power the full post-purchase lifecycle.

Order confirmation + cross-sell

The shopify_order_placed event payload includes line items, totals, currency, and shipping address. All of it is available as template variables in the email template.

Fulfilment notification

For multi-shipment orders, shopify_order_partially_fulfilled fires when some items ship before the rest.

Delivery follow-up

The shopify_shipment_status event fires whenever shipping status changes. Branch on the status field to send different messages for in_transit vs delivered.

Refund retention

Segment by purchase behaviour

Spotzee calculates and exposes three Shopify properties on every customer record: You build segments using these properties just like any other user attribute.

RFM segments

RFM scoring looks at three dimensions:
  • Recency: how recently did they buy?
  • Frequency: how often do they buy?
  • Monetary: how much do they spend?
Each gets a score 1-5 (5 best). Combined scores land each customer in one of 11 segments: Segment with rules like:
  • High spenders: shopify_total_spent greater than 500.
  • Repeat buyers: shopify_order_count greater than 3.
  • Champions: shopify_rfm_segment equals champion.
  • Win-back targets: shopify_rfm_segment equals at_risk OR shopify_rfm_segment equals cant_lose.

Personalise with Shopify data

Use Shopify customer and order data in template fields that support variables, including subject lines, bodies, push titles and webhook payloads.

User-property personalisation

Event-data personalisation

When a journey fires off an event, the event’s payload is available too. For shopify_order_placed:
For shopify_shipment_status:

RFM-based win-back

Customer lists

When customers sync from Shopify, they land in a Spotzee customer list assigned in your sync settings. One list per store. The list:
  • Receives every customer pulled in during the initial sync.
  • Adds new customers as they appear via webhooks.
  • Works as a targeting option in campaigns and journeys (“send to everyone on the Store A list”).
See Sync settings for how to assign the list.

Next steps

What syncs from Shopify

The five categories that power events and properties.

Build templates

Template variables, locale variants, and per-channel template fields.

Build segments

The general segment-building reference for any user attribute.

Journeys

The journey step types and how they combine.