Switching apps is riskier than most merchants realize. Follow this process and you'll migrate cleanly — no lost customer data, no billing gaps, no broken automations.
You've decided to switch apps — a cheaper alternative, a better feature set, or you're trying to trim costs after auditing your stack. The problem is that most Shopify apps store data in their own systems, not in Shopify itself. Switch without a plan and you risk losing customer segments, email history, review content, loyalty points, or configuration that took months to build.
This guide covers the full migration process — from what to export before you cancel to how to confirm the new app is running before you pull the plug on the old one.
Billing doesn't stop automatically
Deleting an app from your admin does not always stop its billing. You must explicitly cancel the subscription inside the app or from Shopify's billing settings. Never assume removal equals cancellation.
Before you touch anything, take stock of what the current app owns. Different app categories store different kinds of data:
| App Category | Data at Risk | Migration Complexity |
|---|---|---|
| Email marketing | Contact lists, segments, automation flows, templates, send history | High |
| Reviews | All review content, photos, star ratings, verified badges | Medium |
| Loyalty / rewards | Customer points balances, referral history, tier status | High |
| Subscriptions | Active subscriber records, billing dates, plan configs | Very high |
| SEO / redirects | Custom redirects, meta overrides | Low–Medium |
| Live chat | Conversation history, macros, canned replies | Low |
| Inventory / forecasting | Historical purchase data, reorder thresholds | Medium |
Most apps have an export or data download function in their settings. Use it before you do anything else. What to download:
Don't skip the screenshots
Automation flows, welcome sequences, and segment logic often can't be exported as structured data. Screenshot every configuration screen before you cancel. You'll thank yourself during setup.
Don't cancel the old app until the new one is live and confirmed working. Yes, you'll pay for both for a few days. That's cheaper than the support burden of discovering a broken flow after you've already cancelled.
The parallel period checklist:
Once you've confirmed everything works in the new app, it's time to cancel — properly.
Cancel the subscription inside the app first
Go to the app's billing or plan settings and explicitly cancel. Don't just delete the app from Shopify.
Confirm billing stopped in Shopify admin
Go to Settings → Billing → App charges. Verify no pending charge for the old app is scheduled.
Delete the app from your admin
Apps → click the app → Delete. This removes its access to your store's API.
Check your next invoice
On your next billing cycle, confirm the line item is gone. Some apps bill 30 days in advance.
Email marketing (Klaviyo → Omnisend, etc.)
Subscriber consent and suppression lists don't auto-transfer. Import your unsubscribe list to the new app before sending anything, or you'll violate CAN-SPAM/GDPR.
Reviews (Yotpo → Judge.me, etc.)
Most review apps can import from competitors via CSV. Check the new app's import docs first — some limit historical imports to 90 days on free plans.
Loyalty (Smile → LoyaltyLion, etc.)
Point balances need to be imported before you notify customers. If you notify first, you'll have customers checking balances that don't exist yet.
Subscriptions (ReCharge → Skio, etc.)
Never cancel active subscriber billing mid-cycle. Most platforms have a migration tool — use it. Botching a subscription migration can trigger chargebacks.
Related Articles
Know before you switch
Before you migrate, audit your full app stack. AppTrim shows you which apps are redundant and which ones are actually worth keeping.
Audit your stack freeFirst invoice free. No credit card.