We have been analyzing the NCR Retail Online (NRO) business and our NCR Industry Solutions Board, an internal team that helps set strategy, has decided to set the NRO product to End of Life on March 31, 2018 . The CPOnline Product was also recently announced with an end of life date of September 30th, 2017 . The End of Life terms indicate that all current customers will need to be transitioned off their respective product and the servers turned off by 9/30/17 (CPO) & 3/31/18 (NRO) . Your NCR Counterpoint business partner has been notified of this decision in advance and has started taking steps to help you transition your eCommerce solution.

Next Steps

As of today, we are encouraging all customers to reach out to your current NCR Counterpoint Partner to begin the transition to a new eCommerce platform. Your partner will be your best resource in planning and transitioning to a new eCommerce solution.

NCR has worked with several partners to create options for your new eCommerce solution. Please refer to the below chart for information about these options. Your partner can provide you with further documentation about these solutions to assist you with the decision process. You can also view a list of FAQ’s about moving from NRO to one of the below options by clicking here .

We will be discussing this transition directly with the users that attend our Synergy User Conference at the end of June. We will be offering a presentation on eCommerce and we will have representatives at the exhibit booth to handle your questions. In the meantime, please reach out to your partner to help determine your next steps.

We appreciate your business and look forward to taking this next, innovative step together.

Recommended eCommerce Solutions

Solution Cost Platform Additional Notes
Commerce5
  • Upfront: Starts at $2500**
  • Monthly: Starts at $495.00 plus hosting
Magento Most tightly integrated with Counterpoint and offers the most advanced features
CP Magento
  • Upfront: Starts at $2,500**
  • Monthly: Starts at $200.00 including hosting
Magento Integrated with Counterpoint and offers features similar to NRO
CP Shop
  • Upfront: Starts at $999**
  • Monthly: Starts at $125.00 plus hosting
Woo Commerce Catalog, Inventory, and Orders are integrated with Counterpoint

How to transfer NCR’s customer order history without duplication

NCR Retail Online was built to connect ecommerce activity with retail inventory and business management systems. With the product discontinued, Australian retailers moving to Magento, WooCommerce, or another supported platform must preserve customer orders in a way that is complete, searchable, and safe to reconcile.

Order history is more than a list of purchases. It may include tax details, refunds, fulfilment events, payment references, delivery addresses, customer accounts, and notes needed for support. A migration that creates duplicate orders can distort sales reports, trigger incorrect emails, and make customer service difficult.

The safest approach is to treat the NCR export as the authoritative source, create a controlled staging copy, and assign every record a permanent identity before importing anything. The destination system should then be checked against that identity rather than relying on order numbers alone.

For Australian businesses, the process also needs to account for GST records, the Privacy Act 1988, Australian Consumer Law obligations, and practical differences between trading in Sydney, Melbourne, Brisbane, Perth, or regional locations. A careful transfer protects both operational data and customer trust.

Confirm the scope before exporting

Start by defining exactly what “order history” must contain. Include completed, cancelled, partially refunded, fully refunded, pending, and failed orders where those records are needed for customer support or financial reconciliation. Record the status definitions used by NCR Retail Online, because a destination platform may use different terms.

Decide whether guest checkouts, customer accounts, addresses, product lines, discounts, shipping charges, taxes, gift cards, payment identifiers, fulfilment information, and internal notes are all required. Do not assume that an apparently unused field has no value. A customer may need an old invoice to support a return under Australian Consumer Law, even if the order is several years old.

Set a migration cut-off date and document it. If the store remains live while work is being completed, establish how new orders will be captured. A short maintenance window is simplest, but a second incremental export may be necessary for a busy retailer trading across several time zones.

Preserve the original data

Create a read-only export from NCR Retail Online and retain the original files in secure storage. Keep the export date, user who performed it, file names, row counts, and any filters used. Store at least one protected copy separately from the working migration files so that testing cannot accidentally alter the source.

Export related entities separately when possible: orders, order items, customers, products, payments, refunds, shipments, and notes. Preserve the original NCR order ID in every order record, even if the new platform generates a different order number. This source identifier is the strongest defence against repeated imports.

A CSV file may be convenient, but it is not automatically a complete archive. Check encoding, date formats, decimal precision, line breaks, and whether product descriptions contain commas or quotation marks. Keep a machine-readable copy and a human-readable report. If the export contains personal information, restrict access and apply retention rules consistent with the Privacy Act 1988.

Create a reliable identity key

Duplicate prevention depends on a stable key. The preferred value is the original NCR order ID, combined with a store, channel, or tenant code if more than one retail operation used the account. For example, an order key might combine the business identifier, original order number, and sales channel.

Do not use a customer’s email address as the order key. One person can place many orders, households may share an address, and customers can change email addresses. Likewise, an order date, total, or delivery address may identify a record in a small sample but can collide in a larger dataset.

Build a cross-reference table containing the original order ID, new platform ID, import batch, import timestamp, and migration status. Before every import, compare the incoming source IDs with this table and with any existing metadata in the destination. If a source ID already exists, update or skip the record according to a documented rule; never create a second order automatically.

Clean and map fields carefully

Prepare a field-mapping document before loading data. Map NCR statuses to the closest destination statuses, and decide how to handle values that have no direct equivalent. Keep the original status in a custom field if the new platform cannot represent it precisely.

Treat financial values carefully. Store line prices, discounts, freight, tax, refunds, and order totals at the precision used in the source. For Australian retailers, confirm how the destination records GST-inclusive prices and whether historical invoices need a separate tax treatment. A rounding difference of a few cents can multiply into a serious reconciliation problem across thousands of orders.

Normalise dates to a clear standard, preferably ISO 8601 with an explicit time zone. Australian businesses may operate across AEDT, AEST, ACST, or AWST, and daylight-saving changes affect stores in Sydney and Melbourne differently from Brisbane or Perth. Preserve the original timestamp as well as the converted destination value when auditability matters.

Import in controlled batches

Never begin with the full order archive. Use a small test batch containing different statuses, multiple items, refunds, discounts, guest checkouts, shipping addresses, and orders from different years. Include edge cases such as an order with a missing phone number or a product that no longer exists in the catalogue.

After the test import, compare source and destination records field by field. Check totals, tax, item quantities, customer associations, fulfilment states, notes, and displayed order dates. Confirm that the new platform does not send old order confirmations, abandoned-cart messages, review requests, or fulfilment notifications to customers.

Import in labelled batches, such as by financial year, store, or order-date range. Record the number of rows submitted, accepted, rejected, skipped, and updated. If the importer fails, repair the issue and rerun only the failed or explicitly reset batch. A repeatable batch process is safer than deleting everything and starting again.

Reconcile the transfer

Reconciliation should use independent checks rather than a single row count. Compare the number of orders by month and status, total item quantities, gross sales, discounts, shipping income, GST, refunds, and net sales. Differences should be explained by documented mapping rules, not assumed to be harmless.

Sample individual records from the archive and inspect them in the new system. Choose examples from Melbourne, Sydney, Brisbane, and regional delivery areas if the business serves those locations. Check Australian postcodes, state abbreviations, phone formats, and suburb names, since address transformations can create support problems even when the order total is correct.

Keep an exception report for missing customers, unmatched products, invalid tax values, duplicate source IDs, and failed imports. Assign each exception a resolution and owner. After corrections, rerun the relevant checks and store the final figures with the migration log.

Protect compliance and customer access

Historical orders can contain names, addresses, contact details, payment references, and purchasing information. Limit access during migration, encrypt files in transit and at rest, and remove temporary copies when they are no longer required. Do not migrate full card numbers or sensitive authentication data unless the destination and payment provider explicitly support a lawful, secure process.

Check the destination’s security arrangements before transferring customer records. The implications of discontinued platform certifications and controls are discussed in security certification changes, which is useful context when reviewing replacement hosting, payment, and access controls.

Make sure customer service staff can find historical purchases without exposing unnecessary information. A business should be able to respond to warranty, refund, privacy, and consumer-law requests while applying appropriate identity checks. Keep an audit trail showing who exported, transformed, imported, reviewed, and approved the records.

Validate the live store after cutover

Once the destination platform is live, place a controlled test order and confirm the complete workflow: checkout, payment, tax calculation, stock adjustment, fulfilment, refund, customer notification, and reporting. Do not use a real customer’s details for this test. Verify that new orders receive identifiers that cannot be confused with imported historical orders.

For several weeks, compare daily sales and order counts between the new system, payment provider, warehouse records, and accounting software. Watch for double-created customers, repeated order emails, incorrect GST reporting, and stock movements caused by historical imports. If old orders were imported without inventory effects, confirm that setting is still in place.

Retain the migration register, source export, mapping rules, exception report, reconciliation results, and approval record according to the business’s legal and operational retention policy. A realistic migration budget should include testing, reconciliation, staff time, and post-launch monitoring; comparisons of migration costs today can help frame that decision.

A well-organised reference library, including practical ecommerce material such as migration reference material, can support staff training, but the retailer’s own export, mapping rules, and reconciliation evidence remain the definitive record.

The essential principle is simple: preserve the original NCR order ID, import through a repeatable staging process, and reconcile every batch against the source. When identity, financial values, privacy controls, and Australian tax details are handled deliberately, historical orders can move to a replacement platform without becoming duplicate sales or unreliable customer records.

After you have completed your move to a new eCommerce platform, don’t forget to submit the Store Closure Request form to close your NRO site and cancel your billing subscription.