Recharge Data Export
Exports active Recharge subscriptions with billing dates, trial state, and customer ID in a format the developer can load into the new system.
I'd build this in four steps: export the active Recharge subscriptions with their billing dates and trial state, recreate each subscription in Shopify with exact timing preserved, track which customers migrated cleanly and flag failures, then re-route the customer into the right Klaviyo segments so their renewal notifications stay in sync with the new system.
Exports active Recharge subscriptions with billing dates, trial state, and customer ID in a format the developer can load into the new system.
Creates a native Shopify Subscription for each migrated subscriber, preserving their billing date and trial end date so the next charge fires on time.
Logs every subscription creation, flags failures or mismatches, and gives you a live dashboard so you know which customers migrated cleanly and which need manual follow-up.
query VerifyMigration($customerId: ID!) {
customer(id: $customerId) {
id
email
subscriptionContracts(first: 10) {
edges {
node {
id
status
nextBillingDate
createdAt
lines(first: 5) {
edges {
node {
id
title
}
}
}
}
}
}
}
}
Variables:
{
"customerId": "gid://shopify/Customer/12345"
}
Re-enrolls each migrated subscriber into the correct Klaviyo segment and re-triggers subscription renewal flows so notifications stay in sync with Shopify Subscriptions.
Trigger: Shopify subscription created
Condition: customer.tags contains 'Recharge:Migrated'
Action 1: Add profile to Klaviyo list: "Shopify Subscriptions"
Action 2: Set profile property subscription_platform = "native"
Action 3: Add profile to Klaviyo segment: based on product and billing frequency (e.g., "Monthly Box Subscribers")
Action 4: Trigger Klaviyo flow: "Subscription Welcome (Shopify)" with customer ID + next billing date
Action 5: Remove profile from list: "Recharge Subscribers" (optional, keeps history)
Sketch your build in 30 seconds — voice, type, or attach a screenshot.
Sketch the build →