Recharge Data Export
Exports active subscription contracts from Recharge with billing dates, trial state, and customer IDs in a format ready for insertion into the new platform.
Migrating an active subscriber base from Recharge to Shopify Subscriptions requires exporting the subscription graph (dates, trial state, product mapping), recreating each contract in Shopify's native system with the same cadence, verifying the migration at the customer level, and re-enrolling subscribers in the right Klaviyo communication flows so renewal reminders and notifications stay synchronized. The build preserves billing rhythm and billing continuity without a cutover blackout.
Exports active subscription contracts from Recharge with billing dates, trial state, and customer IDs in a format ready for insertion into the new platform.
Creates a native Shopify Subscription contract for each exported subscriber, preserving their next billing date and trial end date so the renewal cycle fires on schedule.
Logs every subscription creation, flags failures or mismatches, and surfaces a live dashboard showing migration success rate and which customers 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
}
}
}
}
}
}
}
}
Re-enrolls migrated subscribers into Klaviyo segments and renewal flows so subscription notifications and reminders stay in sync with the new billing dates.
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 →