- Product Types
- Prices Types
- Adding Products
- One Time Pricing
- Subscription Pricing
- Subscription Trials Setup
- Installment Pricing
- Donation / Pay What You Want
- Inventory Management
- Product Variants
- Variant Images
- Digital Downloads
- Change Product Availability
- Product Collections
- First-Time Payment Discounts
- Manage Product Access
- Create Product With Free Trials
- Charge Set Up Fee on Trials
- Product List
- Product Pages
- Product Content
- Custom Buy Links
- Product SEO
- Change Permalinks
- Custom Fields
- Related Products
- Price Boost
- Product Bundle
- Product Reviews
- Product review shortcodes
- Test Mode/Payments
- Edit & Customize Form
- Change Form Template
- Delete SureCart Forms
- Add Checkout Form
- Checkout Form With Gutenberg
- Checkout Form in Elementor
- Custom Thank You Page
- Create Donation Form
- Customize Confirmation Popup
- Include Coupons in URLs
- Pre-Fill Checkout Fields
- Change Checkout Texts
- Password Field in Checkout
- Default Country Code
- Add Terms to Checkout
- Conditional Block Checkouts
- Remove Coupon Field
- Hide Quantity Option
- Disable Quantity Editing
- Disable Item Removal
- Country Specific Purchases
- Update Store Details
- Dark Mode
- Orders & Receipts
- Manage Slide-out Cart
- Customers Section Overview
- Create Customer
- Delete Customer
- Update Customer Details
- Edit Invoice Details
- Create Shipping Profiles
- Manage Shipping
- Disable Payment Processor
- Manage Store Notifications
- Manage PayPal Branding
- Transfer Store
- How to Download SureCart Purchase Invoice
- Vault – Redeem & Manage Your SureCart Pro Plan
- Enhance Performance Settings
- Invite Team Members
- Enable Spam Protection
- Sync WP Users
- User Roles & Permissions
- Export Data
- Clear Test Data
- Manage Email Notifications
- Remove User Roles
- Remove Plugin Data
- Delete Store
- Delete Business & User Account
- Guest checkout
- Switching Store Currency
- Fix View Order Button
- Fix Express Payment Buttons
- How To Stop Sending WooCommerce Notifications via SureCart?
- Fix PayPal Test Connection
- Fix Sign-In Loop
- Fix Order Confirmation Redirect
- Fix Divi Bullet Point Issue
- Fix Customer Dashboard
- Fix JSON Response Error
- Failed Payment Behavior
- Fix Stripe Zip Code Error
- Fix "Product Can’t Be Blank"
- Troubleshooting Guide
- PayPal IPN Warning Emails
- Caching Configuration for SureCart
- Why iDEAL Might Not Appear in Your CheckoutÂ
- Compatibility Guide
- Troubleshooting Stripe Payment
- Fix – SureCart store disconnected
- Configuring LiteSpeed Cache for SureCart
- Webhook Troubleshooting
How to Migrate from Other Platforms to SureCart
This document outlines the recommended sequence of steps to migrate an existing eCommerce store from another platform to SureCart. Each step links to a detailed guide for that specific stage of the migration.
Important Note
Migrating an eCommerce platform is a technical process and may require developer expertise, especially when dealing with custom setups or non-standard configurations. The following points apply to all migrations:
- Effort and expertise required. Migration involves transferring data accurately while keeping the store operational. Consulting a qualified developer is recommended for store owners who are not familiar with technical processes such as CSV preparation, database migration, or payment processor data transfer.
- Scope of support. SureCart support can assist with questions about documentation and product functionality. Hands-on migration work, including data preparation and platform-specific exports, is the responsibility of the store owner or their developer.
- Realistic expectations. Migration requires careful planning and execution. Time and complexity vary depending on the size of the store, the source platform, and the data being transferred.
For questions during the migration process, contact SureCart support.
Migration Overview
The migration process is divided into the following steps. Following them in order is recommended, since some steps depend on data created in earlier ones (for example, purchases cannot be imported before products and customers).
- Set up the store
- Configure branding and notifications
- Connect payment processors
- Import customers
- Import products
- Import purchases
- Import active subscriptions
- Synchronize WordPress users with SureCart
The following diagram shows the recommended order and the dependencies between data imports:

Figure 1. Migration flow showing the recommended order of steps and dependencies between data imports.
Step 1: Set Up the Store
Before any data is imported, the SureCart store must be installed and configured with the essential settings, such as store name, store logo, and selling currency. These values affect how the store appears to customers and how transactions are processed.
Required actions:
- Install and activate SureCart. Refer to How to Install SureCart.
- Configure store details (name, currency, address, and others). Refer to How to Update Store Details.
Step 2: Configure Branding and Notifications
Branding settings determine how the store name, logo, and colors are displayed across customer-facing areas, including invoices, email notifications, and the customer dashboard. Notification settings determine which emails are sent to customers and store administrators.
Required actions:
- Configure brand colors and logo. Refer to How to Set Up Branding in SureCart.
- Configure customer email notifications. Refer to How to Manage Customer Email Notifications.
Step 3: Connect Payment Processors
A payment processor must be connected before live transactions can be processed. SureCart supports the following payment processors:
Note: SureCart supports both Test Mode and Live Mode. Test Mode can be used to validate the checkout flow with simulated transactions before processing real payments.
Step 4: Import Customers
Customer data is imported via a CSV file containing fields such as first name, last name, and email address. Importing customers before products and purchases ensures that subsequent imports can be linked to existing customer records.
For the CSV format and step-by-step import process, refer to How to Import Customers in Bulk.
Note: When migrating active subscriptions that include saved payment methods from Stripe, the payment method data can be transferred so customers are not required to re-enter their card details. Refer to How to Export Stripe Data for the export process.
Step 5: Import Products
Product data is imported via a CSV file containing fields such as product name, price, type, and description. Products must be imported before purchases and subscriptions, since each purchase or subscription references a product record.
For the CSV format and step-by-step import process, refer to How to Import Products in Bulk.
Step 6: Import Purchases
Historical purchase data is imported via a CSV file containing fields such as customer email, product identifier, and purchase date. Importing past purchases is particularly relevant for stores that sell licenses, since license records depend on accurate purchase history.
For the CSV format and step-by-step import process, refer to How to Import Purchases in Bulk.
Step 7: Import Active Subscriptions
Active subscriptions are imported via a CSV file containing the subscription identifiers, customer references, product references, and billing details. Importing subscriptions ensures that recurring billing continues without interruption after the migration.
For the CSV format and step-by-step import process, refer to How to Import Subscriptions in Bulk.
Step 8: Synchronize WordPress Users with SureCart
After customer data is imported, SureCart users must be synchronized with WordPress users. This step is required when SureCart is integrated with third-party plugins (such as LearnDash or BuddyBoss) that rely on WordPress user accounts to grant access to content.
Required action:
- Run the user sync from the SureCart settings. Refer to How to Sync WordPress Users with SureCart for the exact path and procedure.
Notes and Limitations
- The migration order matters. Customers must be imported before purchases and subscriptions, and products must exist before purchases or subscriptions can reference them.
- CSV files must follow the format specified in each bulk import guide. Imports may fail or import incomplete records if the format is not respected.
- Saved payment method transfer is supported only when migrating from Stripe. Other source platforms may require customers to re-enter payment details.
- Testing the migration in a staging environment before applying it to a live store is recommended. This helps identify CSV formatting issues and missing data without affecting customer-facing operations.
Related Documentation
- How to Install SureCart
- How to Update Store Details
- How to Set Up Branding in SureCart
- How to Manage Customer Email Notifications
- How to Connect Stripe Payment Processor
- How to Connect PayPal Payment Processor
- How to Connect Mollie Payment Processor
- How to Connect Paystack Payment Processor
- How to Connect Mollie Razorpay Processor
- How to Import Customers in Bulk
- How to Import Products in Bulk
- How to Import Purchases in Bulk
- How to Import Subscriptions in Bulk
- How to Export Stripe Data
- How to Sync WordPress Users with SureCart
FAQ
We don't respond to the article feedback, we use it to improve our support content.