October 27, 2026
This POS migration checklist explains how retailers can prepare their data, test store systems, train staff and plan cutover and rollback before go-live.
Amrita Bhambhani
A POS migration is the process of switching from an existing point-of-sale system to a new one. It can involve transferring product, stock and customer data, setting up tills, scanners and payment terminals, and making sure the new system works with the retailer's existing software. Store staff also need to be familiar with the new system before they start using it. Retailers can switch all stores at once or move in stages, depending on their store operations, systems and support capacity.
This POS migration checklist covers what UK retailers switching EPOS systems need to prepare and test before the first store goes live. It includes data migration, hardware, payments, integrations, staff training, cutover and plans for returning to the old system if something goes wrong. For each check, the checklist sets out what needs to be done, who is responsible and how completion should be verified. Retail teams can use it to decide whether they are ready to switch to the new system.
This EPOS migration checklist has seven gates, and each gate passes when its owner has accepted the evidence. Set your own thresholds, including sample sizes and acceptable differences, before testing starts.
Gate | What needs to be done | Owner | Evidence of completion |
Scope and ownership | Agree the stores, data, systems and exclusions, and name an owner for each | Programme lead | Signed scope and owner list |
Data | Move products, prices, stock and customers, then reconcile them to the old system | Data owner | Reconciliation report with exceptions assigned |
Hardware and network | Test tills, scanners, printers and card terminals in the store | Store or IT lead | Device acceptance record |
Payments and integrations | Run each payment type and confirm connected systems receive the records | Payment and integration owners | Transaction trace and exception results |
Staff readiness | Train each role and run scripted scenarios | Operations lead | Signed scenarios and role coverage |
Cutover and rollback | Rehearse the switch and the return to a working state | Release lead | Rehearsed runbook and named decision-maker |
First trading cycle | Check sales, tenders, stock and closing totals after the first day | Store manager and finance | Reconciled closing report |
Record each test with an ID, the store and register, the scenario, the expected and actual results, the owner, the status, an evidence reference and a retest date. Each test carries one of four statuses, which are open, passed, failed and not applicable, and a not applicable status needs a stated reason.
A POS implementation plan is the working document for an EPOS implementation. It records what the migration covers, who owns each part and who decides whether the new system goes live. Agree it before any data moves, because testing and cutover both depend on it.
Scope
List the stores and registers in the POS migration, the sales channels connected to the till, the data to be moved, the workflows the new system must support and the integrations it must keep. Record what is excluded and which records stay in a searchable archive.
Ownership
Give each of these areas one named owner.
Product and price data
Tax and VAT settings
Stock
Customer, loyalty and gift card records
Payments
Finance reporting
Staff access and permissions
Source of truth
For each data group, name the system that holds the authoritative version and record how changes made after the trial load reach the new system.
Authority and sign-off
Name who accepts test results, who can delay the launch and who decides between fixing a fault in the live system and returning to the old one. Keep a signed scope, a system map, an owner list, a decision log and a list of known risks as evidence for this stage.
A POS data migration moves the information the new EPOS needs on its first day. That means products, prices, tax settings, stock in each store, staff logins and, where the stores use them, customer loyalty, gift card and order records. Older records can stay in a searchable archive.
Give each group of data one of three decisions.
Move means the records are copied into the new system.
Set up again means the rule is created afresh in the new system, which is common for promotions and staff permissions.
Archive means the records stay available to search outside the new system.
Data group | Decision | How to check it | Owner |
Products and variants | Move | Compare SKUs, barcodes, sizes and colours with the approved product list | Data owner |
Prices and promotions | Move the prices, set up the promotions again | Check that sample items ring up at the right price | Pricing owner |
Tax and VAT | Rebuild | Check each VAT rate on sample products | Finance owner |
Opening stock | Move the opening count | Match the final count in each store | Inventory owner |
Customers and loyalty | Move the fields the stores need, archive the rest | Match record counts and balances | Data protection and customer owners |
Gift cards and store credit | Move balances | Match balances to finance records before and after the move | Finance owner |
Open orders and returns | Move active records | Follow sample records through to completion | Operations lead |
Users and roles | Rebuild | Test each role, including manager approvals | IT and operations lead |
Sales history | Archive or move | Check that staff can still find receipts and process returns | Finance and customer service |
Start by migrating a small sample of data, followed by a full trial migration and a final transfer just before cutover. Keep record IDs consistent between the old and new systems, and map each field to its equivalent in the new system. Document any changes made to the data during migration.
Record any data that fails to transfer, along with the reason and the person responsible for resolving it. Once the final transfer is complete, compare record counts and key values across both systems to confirm that the data is accurate and complete. Keep these checks documented as evidence.
Before migration, confirm the required order of data transfer, the amount of historical data that can be retained and how gift card balances will be handled. These requirements depend on the new POS provider.
HMRC's guidance for its officers on VAT retail schemes says an EPOS used for VAT accounting needs a product file that identifies the VAT treatment of each item. A second section of that guidance covers situations officers ask about when a retailer introduces or upgrades a system, including items that fail to scan, failed VAT rate look-ups, items that carry more than one VAT rate and discounts. These scenarios should form part of the POS migration tests, with the finance owner reviewing and approving the results.
Under the ICO's data minimisation principle, retailers should only collect and retain personal data that is necessary for a defined purpose. They should also review the information they hold and delete records they no longer need.
Before migration, the data protection owner should identify which customer fields need to move to the new EPOS, who should have access to them and which records should be archived. The retailer's data protection team should also confirm the legal basis for processing the data and how long the records need to be retained.
To test a new EPOS system, start by checking that the migrated data and system settings are correct. Then test the hardware, payment methods and everyday store transactions, including sales, refunds and discounts. Next, check integrations with other systems, staff access permissions and end-of-day procedures. Finish by testing the cutover process and how the system handles failures. For each test, record the expected result, the actual result, the person responsible and the final sign-off.
The table below covers the main tests, the expected results and who is responsible for each one. You can add or adjust the tests based on how your stores operate.
Scenario | How to test | What a pass looks like | Owner |
Product, barcode and variant | Scan a sample item in each size and colour and compare it with the approved product list | Correct SKU, variant, price and tax on screen | Data owner |
Sale and payment | Complete each payment type the store accepts using the payment provider's test process | The payment result, the till record and the receipt agree | Payment owner |
Refund, exchange and discount | Run an approved promotion, then refund and exchange items, including one sold on the old system where the new system supports it | Correct approvals, refund amount and stock effect, with an audit record | Store operations and finance |
VAT treatment | Sell items at each VAT rate, an item that carries more than one VAT rate and a discounted item, then force a failed scan | Each item carries the approved VAT treatment, and the failed scan appears in reports | Finance owner |
Cash-up and closing | Open a shift, record cash movements, then close the day | Register totals match the finance report | Store manager and finance |
Stock | Follow a sale, a return and a transfer through each system that holds stock | Quantity and location are correct in every system | Inventory owner |
Customer, loyalty and gift cards | Look up a test customer, then use a loyalty reward and a gift card | Identity and balances match the approved records | Customer owner |
Connected systems | Delay or reject a sale record in a test environment, then recover it | The fault is visible, someone owns it, and the final records show no loss or duplicates | Integration owner |
Staff roles | Have a cashier and a manager each run their own scripts, including a restricted action | Each role can do its tasks, and manager approval works | Store manager |
Network failure | Cut the connection during a sale and reconnect | The till behaves as configured and queued records match afterwards | IT and payment owner |
Use the VAT row if the EPOS is used for VAT accounting. It follows the questions in HMRC's guidance on item scanning and VAT rate look-ups, and the finance owner approves the test cases.
Use the payment provider's test process for payment tests. If a live card payment is needed, agree a controlled payment and refund with the payment provider and finance in advance. The PCI Security Standards Council says payment terminals are part of the cardholder data environment and are in scope for PCI DSS. PCI DSS leaves the choice of payment device open, although some payment brands require PTS-approved devices, so check the requirement with the bank or provider that processes the card payments.
The till and the card terminal each need a test for loss of internet connection. Ask your payment provider whether it supports offline payments, what limits apply and who carries the risk if a stored payment is later declined. Where offline payments are unavailable, test the store's fallback, such as taking cash only or pausing trading.
Agree sample sizes, response times and the number of faults to accept before testing starts. Have store staff run the scenarios themselves, so the test also shows whether training has worked.
The decision depends on how your stores operate and how similar their systems are. A phased retail POS rollout works well when stores have different formats, hardware or integrations, as you can identify and resolve issues before moving to the next group. Migrating all stores at once may be suitable when systems are standardised, connected platforms need to switch together and the recovery process has been tested.
AWS's cutover guidance, written for cloud migrations, makes the same distinction. It says a phased approach reduces the risk of cutover issues because you can adjust based on feedback, and that it is easier to roll back. For an all-at-once cutover, it advises extensive testing and a clear decision on who can call for a failback.
Switching all stores at once may suit you when IT is managed centrally, you have fewer stores or the old system must be retired by a fixed date. In that case, rehearsing the cutover and recovery process becomes especially important
The table below compares both approaches to help you decide which works best for your stores.
Consideration | Points to one cutover | Points to stages |
Store formats and devices | Stores and equipment are alike | Stores differ in format, network or equipment |
Connected systems | They must all switch together | Each store can switch on its own |
Old and new systems running together | Running both creates unacceptable data or control risk | Both can run with a named source of truth and regular reconciliation |
Support | Central support can cover every store at once | Support can focus on one wave and learn before the next |
Recovery | Recovery for the whole estate has been rehearsed | A small first wave limits the stores affected if something fails |
Include both a typical store and a difficult one in your pilot, and set the pilot size and the time between waves to suit your own estate.
A POS cutover plan sets out the steps for moving live trading from the old system to the new one. AWS's cutover guidance, written for cloud migrations, follows the same pattern of a freeze, a final backup, a final data sync and testing before the switch is marked complete. It also advises choosing a time with few users while support teams are available, which in a store means a quiet trading period with your support staff on hand.
Confirm the freeze window, store communications and escalation contacts.
Take a final backup or export of the old system and record the time and version.
Capture the last changes to stock, prices, orders and transactions.
Load the final data and reconcile counts, key values, rejected records and opening balances.
Switch on live payments, connected systems, devices and staff access.
Run the agreed checks on the store's own equipment, including a sale, a payment, a receipt and a stock update.
Hold the go or no-go decision against written criteria, and record who decided and when.
Monitor the first trading period, including exceptions and payment results, through to the first closing.
Prepare for problems on the day, such as a late data file, a failed device, a backlog in a connected system, a staff access problem, an overrun of the freeze window or a critical test failure. Give each one an owner, a time limit and a communication route, and confirm your payment provider's support hours before you set the date.
A POS rollback plan sets out which failures trigger a rollback, who makes the decision, how you restore a working way of trading and how you reconcile the sales, refunds, payments and stock changes recorded since cutover. Rehearse it before go-live.
AWS's cutover guidance recommends agreed rollback checkpoints, a plan for handling the data and a named person who decides between fixing the fault in the new system and rolling back. It also warns that once the new system has accepted transactions, the old system falls out of date, so restoring it means bringing those records back across. Cover these areas in your rollback plan.
Triggers: Set limits in advance for failures such as declined card payments, wrong prices or tax, missing or duplicate sales, totals that fail to reconcile or a connected system going down.
Authority: Name a decision-maker and a deputy, give each store the power to stop trading and choose an owner for communications.
Recovery method: Use the old system if it is still usable and you understand the state of its data, otherwise use an approved manual process. List the access, hardware, settings and support contacts you need, and the recovery time you measured in rehearsal.
Records created since cutover: Capture every sale, void, refund, payment and stock change, and decide how to re-enter or replay them without creating duplicates.
Evidence: Keep backups, timestamps, logs, reconciliation results, the decision log and the approval to resume trading.
If you roll out in stages, a rollback can also pause further stores and keep the problem to the stores you have already switched.
Rehearse the plan first as a walk-through of roles and decisions, and then, where practical, as a test of the recovery steps outside live trading.
Work through these checks on opening day and through the first week of trading.
Before opening, confirm that each device is connected, the correct store is selected, payments are in live mode, opening floats are entered and staff have the right permissions.
During trading, log payment, device, stock and connected-system exceptions with the time, store and owner.
At closing, reconcile each register and tender total, then compare sales, tax and stock reports with the finance records.
Repeat the closing checks daily in the first week, and review training gaps, faults and open exceptions before the next wave starts.
Update the runbook and training materials with what the first store showed.
Your first store is ready to go live when all the required checks are complete, outstanding issues have been reviewed and the recovery plan is in place. Before making the final decision, confirm that the data, hardware, payments and integrations have passed their tests, with results and approvals recorded. Any unresolved issues should have a clear owner and an agreed action.
Once the first store goes live, check that transactions, stock records and financial reports are accurate before extending the rollout to other locations.
Fynd POS supports retailers through this process with data imports for inventory, customers, SKUs and users, integrations with existing ERP and OMS systems, and options for phased rollouts and parallel runs. The cloud-based system handles billing, inventory, loyalty and returns across mobile devices, tablets, desktops and compatible existing terminals. Fynd also provides on-site assistance during go-live and monitors store performance after launch. For retailers looking to extend their in-store capabilities, Fynd Store OS also supports endless aisle, clienteling and self-checkout.
If you're planning to switch your EPOS system, explore how Fynd POS can support your migration, from preparing your data to getting your stores live.
Some equipment can stay, depending on its model and software version, how it connects to the payment provider and who owns it under current contracts. The new provider confirms each item, and the team then tests the real store set-up.
Sales history can move into the new system, stay in a searchable archive, or both, depending on what the old system can export and the new one can import. Confirm export access before cancelling the old contract, and test that staff can still find receipts, process returns and run reports.
The time depends on the number of stores, the quality of the data, the number of connected systems, the hardware, and the time needed for training and rehearsal. The new provider can give an estimate for a specific estate.
Compare click and collect with ship-from-store to understand the staffing, inventory, space and cost considerations of each model.
Learn how retailers can move from reactive to autonomous commerce by giving AI systems clear objectives, permissions and measurable responsibilities.
Explore Fynd OMS features, integrations and results and compare it with other order management systems for 2027. See who each OMS suits.
Fill out the form
Share your contact information to get started
Speak to an expert
A member of our sales team will get in touch with you