POS migration planning guide

What data should be exported before changing POS systems?

Before changing POS systems, export the records that explain what the business sells, who may be associated with transactions, what has already happened, and how daily operations are configured. A practical package usually includes item and service catalogs, inventory snapshots, customer profiles, order and transaction history, gift card and loyalty records, employee and location lists, tax and discount settings, and the reports used for reconciliation.

An export is a preservation step, not proof that every field can be imported into the next platform. File formats, identifiers, relationships, historical depth, and supported import fields vary. Keep untouched source files, obtain the destination system's current import templates, and test a small mapped sample before scheduling the final cutover.

Preserve the source records before transforming them

Download complete exports from the current provider while authorized staff still have access. Save each original file without renaming columns, changing number formats, removing blank values, or combining worksheets. Create a separate working copy for cleanup and mapping. This preserves evidence of what the old system produced and gives the team a clean point of comparison if a transformed file fails validation.

Record the export date, selected date range, locations included, filters applied, file format, time zone, and the staff member who created each file. If the POS sends large exports by email or makes downloads available for a limited period, retrieve and store them promptly using the business's approved storage process.

Current Square documentation, for example, lets sellers export an item library and transaction details, while Shopify documents separate exports for products, customers, and orders. These examples show why a migration often needs several coordinated files rather than one universal POS backup.

Build a complete data inventory

Catalog and stock records

Export item names, SKUs, UPCs, variants, categories, modifiers, units, descriptions, prices, costs where authorized, vendor references, location assignments, and quantity snapshots. Preserve stable source IDs even if the destination uses different identifiers.

Customers and engagement

Export approved customer profile fields, tags, groups, notes, communication preferences, and consent indicators that the source system makes available. Keep personal data to the minimum needed for the documented migration purpose.

Sales and operational history

Export orders, line items, payments, refunds, voids, discounts, taxes recorded with transactions, receipts, locations, channels, and available transaction references. Also preserve summary reports used to check totals.

Include separate exports for gift cards, store credit, loyalty balances, open orders, layaways, appointments, memberships, house accounts, purchase orders, vendor records, or reservations only when the business actually uses those functions and the source provider offers an approved export path. Do not assume a balance or credential can be moved merely because it appears on screen.

Document configuration that a spreadsheet may miss

Some operating choices may not appear in a standard export. Create a reviewable configuration inventory covering locations, registers, receipt settings, user roles, permissions, product routing, fulfillment methods, discount rules, tax labels, tip settings, cash-management steps, integrations, and the report schedule used by managers. Use screenshots only when permitted, redact unnecessary personal information, and avoid capturing secrets.

Separate configuration from transaction data. A list of employee names does not reproduce role permissions, and a product file may not retain every image, modifier relationship, category hierarchy, or location rule. Shopify's current backup guidance notes that some settings and store structures require separate reconfiguration, while Lightspeed's current import documentation requires data to be mapped into its destination template and warns against altering template columns.

For broader planning, review what a POS system includes and the POS systems and integrated payments FAQ hub.

Reconcile totals before and after the cutover

Create control totals that can be compared without exposing payment credentials. Useful checks may include item counts, active and archived customer counts, open-order counts, gift card or store-credit totals where an approved migration is available, quantities by location, sales totals by period, refund totals, and the number of rows in each export.

Run the old system's regular closeout and reporting process before the final export. Keep activity that occurs after an earlier test export separate so it can be captured during the final cutover. If the business will continue selling between an inventory export and go-live, document how those intervening sales and stock changes will be reconciled. Lightspeed's current migration guidance specifically distinguishes between a frozen operation and one that continues processing sales after the export.

The statements, reporting, and reconciliation guide explains how sales activity, processor records, deposits, and accounting records can describe different points in the payment workflow. Preserve identifiers and exceptions instead of forcing unlike reports to match.

Test the destination with a small mapped sample

  • Start with the destination template: map source fields into a fresh copy rather than overwriting the only original export.
  • Protect identifiers: confirm that spreadsheet tools did not remove leading zeros from SKUs, UPCs, order numbers, or other identifiers.
  • Check relationships: verify that variants, modifiers, categories, customers, orders, locations, and stock records remain connected as intended.
  • Review exceptions: list unsupported fields, duplicates, invalid values, missing required columns, and records that need manual handling.
  • Validate a sample: inspect representative items, customers, historical orders, reports, and location-specific quantities before importing the full set.
  • Keep a rollback reference: retain original files, transformed files, validation results, and the final accepted mapping under controlled access.

Square's current item-import documentation warns that changing columns can cause import errors and that some spreadsheet programs can alter SKU formatting. Provider-specific instructions can change, so the team should use the current source and destination documentation at the time of migration.

Handle customer and payment information carefully

POS exports may contain names, contact details, purchase history, employee information, internal notes, or other sensitive business data. Restrict exports to authorized staff, use approved encrypted storage and transfer methods, and delete unnecessary working copies under the business's documented retention process. Export only the fields needed for the migration and confirm who can access them at each stage.

Do not place complete card numbers, security codes, bank credentials, passwords, one-time codes, payment tokens, or secret API keys in spreadsheets, tickets, email, chat, or general forms. Stored payment credentials and tokens are provider-controlled records; their handling requires a supported provider process and must not be treated as an ordinary CSV migration. Lightspeed's current customer-import guidance expressly warns against putting sensitive card information into import files.

If the migration includes multi-location operations, compare the destination plan with POS features for multi-location businesses.

Finish with a written cutover checklist

Assign an owner and completion status to every export, mapping, test, exception, control total, access change, and final download. Confirm the last transaction included in the old system, the first transaction expected in the new system, and where the migration record will be retained. Keep the former account accessible until the business has verified the records it needs and completed any provider-specific closure steps.

Payments Max can help organize POS evaluation and migration questions, but the current and prospective POS providers must confirm their available exports, accepted import formats, supported fields, historical access, and secure handling procedures. Discuss a POS migration checklist

To learn more about how TSYS can help improve the way your organization accepts payments, markets to new customers, or manages its HR responsibilities, get in touch by calling 585-981-8463 to get started.

CONTACT US