We’re looking for an experienced Shopify + Klaviyo developer to help us create a reliable way to sync real-time subscription status at the customer level into Klaviyo.
Current setup
Shopify (DTC)
Shopify native Subscriptions app
Klaviyo (email + SMS)
Subscriptions are central to our segmentation, flows, and campaign targeting
Current limitation (important)
We do not currently see any customer-level subscription data being sent to Klaviyo that allows us to:
Trigger flows
Filter or suppress campaigns
Remove customers from flows when they become active subscribers
Identify customers whose subscriptions are cancelled or paused
This real-time subscription status at the profile level is what we need.
What we believe is needed
Listen to Shopify subscription / contract webhooks (active, cancelled, paused, resumed)
Push a current subscription status to a Klaviyo profile property via API (not just order events)
Avoid relying on “Placed Order” events, since those are snapshots and don’t update after cancellation
If there is a more reliable or cleaner approach, we are very open to recommendations.
Key requirements
Customer-level, real-time subscription status in Klaviyo
Must support flow triggers, filters, and campaign suppression
Clear explanation of how the system works
Guidance on how to safely change or deactivate this if we move to a platform like Recharge in the future (to avoid duplicate data or conflicts)
Apply Now
Apply Now