|
/ Knowledge Base /Migrating/ How to Migrate from Other Platforms to SureCart

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.

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).

  1. Set up the store
  2. Configure branding and notifications
  3. Connect payment processors
  4. Import customers
  5. Import products
  6. Import purchases
  7. Import active subscriptions
  8. 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: 

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: 

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: 

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

FAQ

Was this doc helpful?
What went wrong?

We don't respond to the article feedback, we use it to improve our support content.

Need help? Contact Support
Table of Contents
Scroll to Top