What Happens to Your Order History When You Migrate to Shopify?

When you migrate to Shopify, your order history can be imported and made accessible in your Shopify admin -- but the process is not automatic, it varies significantly by platform, and "imported order history" does not mean identical functionality to live orders. Most stores can get 12-24 months of historical orders into Shopify. What you lose is the ability to process refunds, issue credits, or trigger automation on those imported orders through Shopify's native tools.

Here is exactly what to expect.

Key Takeaways

- Order history migration is possible from most major platforms (WooCommerce, Magento, BigCommerce, Squarespace) but requires a migration tool or developer work

- Imported historical orders are read-only in Shopify -- you cannot issue refunds, trigger email automation, or process returns through Shopify's native system on these orders

- Customer purchase history associated with imported orders contributes to customer lifetime value (LTV) calculations in Shopify's analytics

- Keep your old platform accessible in read-only mode for at least 6 months post-migration for order reference

- Subscription orders, recurring billing records, and loyalty point balances require separate migration plans

What "Order History" Actually Means in a Migration Context

Order history migration is not one thing. It covers several different data types, each with different complexity and different outcomes in Shopify:

Order records: The basic transaction data -- order number, date, customer, items, prices, shipping, payment method. This is what most migrations transfer.

Order status and fulfillment data: Whether an order was fulfilled, partially fulfilled, returned, or refunded. Some migrations transfer this; others do not.

Customer purchase history: The link between customers and their past orders, which drives LTV calculations and segmentation in email marketing.

Refund and return records: Historical refunds are often not fully transferable, and even when imported, may not be actionable in Shopify.

Order notes and tags: Custom notes, special handling instructions, and internal tags from your old platform.

Subscription and recurring orders: Handled separately from standard one-time orders.

How Order History Migration Works by Platform

From WooCommerce

WooCommerce stores order data in a MySQL database. Migration tools (Cart2Cart, LitExtension, or a developer-built script) can read this database and import orders to Shopify in a compatible format.

What typically transfers:

  • Order number (may be renumbered in Shopify)
  • Order date
  • Customer name, email, and address
  • Items ordered (product names, quantities, prices)
  • Order total
  • Payment method (as a label, not a live payment record)
  • Shipping information
  • Basic order status (complete, cancelled)

What typically does not transfer:

  • WooCommerce-specific order statuses beyond the basic set
  • Orders from third-party WooCommerce plugins (subscriptions, bookings)
  • Order notes from custom WooCommerce fields
  • Complete refund transaction records

From Magento

Magento order migration is more complex due to Magento's schema. Full order history migration usually requires a developer or a paid migration service.

What transfers: Similar to WooCommerce -- basic transaction data, customer association, items, totals. The data quality depends on how clean your Magento database is.

Watch for: Magento stores that have been upgraded from Magento 1 to Magento 2 often have data inconsistencies in older orders. Test a sample of 50+ orders after migration to verify data accuracy.

From BigCommerce

BigCommerce has a structured API that migration tools use to extract order data. This is generally cleaner than WooCommerce or Magento exports.

What transfers: Basic transaction data, customer association, order status. BigCommerce also exports product SKUs in a way that maps cleanly to Shopify if you maintain the same SKU structure.

From Squarespace

Squarespace order export generates a CSV with order data. It is importable but requires mapping to Shopify's expected format.

Squarespace-specific issue: Customer email addresses in Squarespace orders are often associated with Squarespace account emails rather than billing emails. Verify the customer data before importing.

From Wix

Similar to Squarespace -- a basic CSV export exists, but it requires formatting work to import cleanly to Shopify.

What You Can and Cannot Do with Imported Orders in Shopify

This is the part that surprises merchants.

You CAN:

  • View imported order data in Shopify admin
  • See customer purchase history in customer profiles (useful for LTV calculations)
  • Use imported order data for customer segmentation in Klaviyo or other email tools
  • Reference historical order numbers for customer service

You CANNOT:

  • Issue a Shopify-native refund on an imported order (the payment is not connected to Shopify Payments)
  • Trigger Shopify's native order email automations on imported orders
  • Use imported orders for Shopify's native abandoned cart recovery
  • Process returns through Shopify's return management system for imported orders

For customer service on historical orders, you will need to reference your old platform or your payment processor's records directly.

This is why keeping your old platform in read-only mode for 6 months post-migration is worth the cost of the subscription. You will have customer service queries about orders that predate the migration, and the easiest place to handle them is where the live payment records exist.

The Customer Story: When Order History Matters

Nina ran a subscription box company on WooCommerce for three years before migrating to Shopify. Her biggest concern was not her 1,400 products -- it was her 8,000 customer accounts, each with a purchase history that her email marketing team used for segmentation.

Klaviyo was pulling customer purchase data from WooCommerce to trigger "anniversary" campaigns ("Your first order was a year ago -- here is what's new"). She needed this data to survive the migration intact.

Her migration included a developer-built order import script that brought all three years of order history into Shopify with customer associations intact. Klaviyo was then reconnected to Shopify and began pulling data from the imported history.

The anniversary campaigns continued without interruption. The LTV data in Klaviyo showed the full three-year history. And Nina kept WooCommerce in read-only mode for four months to handle the occasional customer service query about an old order that she could not fully process in Shopify.

The order history migration added $800 to her project cost. For a business where customer LTV data drives a significant portion of email revenue, it was not a question.

Subscription Orders: A Separate Problem

If your store runs subscription products -- recurring billing for consumables, membership boxes, software, or anything else on a repeating charge -- this is a migration project in itself.

The issue: Subscriptions are managed by payment processors and subscription apps (Recharge on Shopify, WooCommerce Subscriptions, Chargebee, etc.). The actual billing records live in the payment processor, not in your ecommerce platform. When you migrate, you are not just moving data -- you need to:

  1. Choose a Shopify subscription app (Recharge, Seal Subscriptions, or Skio are common)
  2. Migrate active subscriber payment methods to the new processor
  3. Migrate subscriber data (billing cycles, product preferences, shipping addresses)
  4. Communicate the change to subscribers to avoid cancellations

This typically involves reaching out to active subscribers directly, either asking them to re-enter payment information or using the subscription app's migration tool (if your previous processor supports it).

Budget additional time: Subscription migration is a 2-4 week project on top of a standard ecommerce migration. Budget accordingly.

Loyalty Points and Store Credit

If your old platform includes a loyalty programme or store credit system, these balances do not automatically transfer to Shopify.

Store credit: Can be recreated manually in Shopify (or via CSV import) for customers who have balances. For large numbers of customers, this requires a custom import process.

Loyalty points: If you are switching loyalty apps (e.g., from a WooCommerce loyalty plugin to Smile.io on Shopify), contact the new app's support for their migration process. Most loyalty platforms have some migration capability, but full point-balance transfer is not always possible.

Communicate proactively: If customers have loyalty balances that are changing, email them before migration. Unannounced changes to loyalty programmes damage customer trust.

How Long to Keep Your Old Platform Running

After migration, keep your old platform accessible (even in read-only mode) for:

  • 6 months minimum: Covers most customer service queries about pre-migration orders
  • 12 months ideal: Covers annual customers (seasonal buyers who purchased once a year)
  • 24 months for high-value B2B stores: Enterprise buyers may reference orders that are years old

The cost of keeping a WooCommerce or Magento installation in read-only mode is usually just the hosting cost ($10-$50/month). This is worth it compared to being unable to answer customer service queries about historical orders.

What to Tell Your Customer Service Team

Before launch, brief your customer service team on what changed:

  1. Pre-migration orders will be visible in Shopify but refunds/returns must be processed through the old platform or directly through the payment processor
  2. Subscription queries need to be handled through the new subscription app, not the old platform
  3. Order numbers may have changed format (Shopify uses different numbering -- imported orders may show as #1001, #1002, etc. regardless of original numbers)
  4. The old platform is available in read-only mode for reference for [X months]

Frequently Asked Questions

Will my customers be able to see their order history in Shopify's customer accounts?

Only if you migrate order history with customer associations intact. If you import orders with correct customer email addresses, those orders will appear in the customer's Shopify account when they log in. If order history is imported without customer association (orphaned orders), customers will not see them in their account.

What happens to open orders during the migration?

Close all open orders on your old platform before the migration cutover. Do not migrate in-progress orders -- fulfill them on the old platform first, then migrate the completed records.

Can I keep my old order numbers in Shopify?

Shopify's order numbering starts at 1001 by default and is sequential. You can adjust the starting number (e.g., start Shopify orders at 10001 if your old platform had orders up to 9999), but you cannot maintain your exact historical numbering system in Shopify's live order system. Imported historical orders are stored separately with their original numbers for reference.

What about orders placed during DNS propagation (when the domain was transitioning)?

If any orders were placed during the transition period (while DNS was propagating), they may land in either the old system or the new one depending on which DNS record visitors resolved. Communicate the cutover time to your team and check both systems for any orders placed in the 24-hour window around the domain switch.

Does order history migration affect my Shopify analytics?

Yes -- imported orders contribute to your store's historical revenue data in Shopify analytics, which affects LTV calculations and the reporting available in Shopify admin. For stores using Klaviyo or other external analytics tools, reconnect these to Shopify post-migration and verify historical data is populating correctly.

Get Your Order History Migration Right

Order history migration is one of the more technical parts of a platform move, but it is manageable with the right plan. The key decisions:

  1. Do you need order history in Shopify, or is GSC reference acceptable?
  2. Do you have active subscriptions that need migrating?
  3. Do you have loyalty balances to transfer?
  4. How long will you keep the old platform running?

Answer these before starting the migration, not during it.

If you want someone to plan and execute the full migration -- including order history, customer data, and the SEO preservation work -- our Shopify migration service covers all of it. Fixed price, no surprises.

Ready to take action?

Fixed price, no surprises. Order directly or get in touch.

See the service Get in touch