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

Dealing with NCR’s unique product attributes that don’t map cleanly

NCR Retail Online connected ecommerce checkout to retail inventory and business-management systems, so its records often contain more than an order and a stock number. The product has been discontinued, and NCR points customers toward alternatives such as Magento and WooCommerce through NCR Counterpoint partners. A replacement is therefore a data-and-process exercise, not simply a database transfer.

The hard part is semantic. An NCR order may combine a web transaction, store identifier, customer record, fulfilment event, tax treatment, and status inherited from Counterpoint. Magento or WooCommerce may express those ideas differently, while some NCR-specific fields have no native equivalent. Importing columns into similarly named columns can quietly change prices, ownership, or promised availability.

Australian stores add conditions that belong in test cases: prices are normally shown in AUD with 10% GST included; refunds must align with Australian Consumer Law; and customer emails must account for the Privacy Act 1988 and Spam Act 2003. A Brisbane coordinator saying a job will be done “this arvo” still needs a precise AEST deadline. These local realities expose hidden assumptions faster than synthetic data.

Why a one-to-one import fails

A tidy export can still be unsafe because identifiers may be reused across stores, order numbers may lack a store prefix, and timestamps may combine local time with UTC. Product variants can bundle attributes that the destination treats as separate products. The labels match; the business meaning does not.

Start by profiling real records rather than trusting schema diagrams. Count distinct values for statuses, tax codes, payment methods, currencies, warehouses, and cancellation reasons. Compare totals by day and store, then inspect mismatches down to source transactions. This reveals whether an apparent problem is conversion, duplication, rounding, or genuinely missing data.

Keep the original export read-only and create a staging copy for every transformation. Record row counts, hashes, load times, transformation versions, and rejected records. When a trading team spots an anomaly, the evidence needed to explain it should already exist rather than living in someone’s inbox.

Build a translation layer for NCR meaning

Build a canonical model for customers, addresses, products, orders, payments, fulfilment, tax, and inventory. Place NCR source fields beside canonical fields and destination fields in a version-controlled data crosswalk. Every rule needs an owner, an example, an expected result, and a fallback when the source is blank or contradictory.

Translate status changes into dated events rather than forcing everything into one new status. Preserve NCR IDs in hidden metadata even when the new platform issues another number. That creates an auditable bridge for refunds, credits, and disputed transactions. Use stable keys for customers and products, but do not merge profiles solely because an email address looks similar.

Design the import to be repeatable. A second run should update or ignore a record, not duplicate it. Filter extracts by source timestamp and stable ID, store timestamp ranges, load batches, and reconcile batch totals before committing them. Magento or WooCommerce mapping can then change without rewriting historical source data.

Preserve order history and invoice continuity

Order history has different users: customers need receipts, finance teams need tax records, and support staff need searchable references. Migrate recent or open orders into the live store with their payment and fulfilment state intact. For older history, a read-only archive linked from the account can be safer than contorting modern database models.

The sequencing and checksum checks in this legacy order migration guide are a useful starting point. Match each imported order to source order ID, store, placed timestamp, gross amount, tax, payment status, and invoice count. Flag broken relationships before customers see them; a tidy list with missing invoices is not a successful history.

Invoices need their own identifiers and immutable versions. If a credit note, cancellation, or manual adjustment exists, link all three rather than overwriting the original invoice. Preserve the original PDF and the values used during migration so Australian GST reporting can be reconciled, while clearly marking historical documents as archived records.

Recover documents without breaking audit trails

Some legacy invoices are PDFs that require a desktop plug-in instead of opening in a browser. Do not treat every unreadable file as corrupt. Record the encryption or reader requirement, then recover documents only through an authorised business archive process before moving them to the new document store.

A practical plugin-protected PDF process should run in an isolated environment with current security tools. Scan each recovered file, compare hashes with the source, and retain the encrypted original. Store the readable copy separately with invoice number, order ID, date, and migration batch; otherwise a successful conversion becomes an unexplained audit gap.

Do not expose archived PDFs through guessable links. Apply access controls by role, log downloads, and keep customer-facing receipts separate from internal tax copies. OCR can improve search, but the text layer should supplement—not replace—the authoritative original and its retrieval record.

Rebuild inventory and back-in-stock notifications

Inventory synchronisation needs explicit rules for on-hand, available, reserved, damaged, and in-transit quantities. Decide whether the ecommerce platform displays store stock, warehouse stock, or an approved combination, and identify the system that wins during lag. Without that definition, automated operations can promise availability the warehouse cannot fulfil, while a one-time total import leaves live overselling unresolved.

The stock alert migration sequence must preserve more than an email address and former product ID. Retain the subscribed variant, size or colour, preferred store, notification channel, locale, consent evidence, creation time, and latest event. Match each old subscriber to a stable customer and product identity before activating the destination workflow.

Do not resubscribe anyone automatically if consent cannot be demonstrated, and honour unsubscribes across both old and new systems until cutover is complete. Test out-of-stock, repurchase, quantity-limit, and failed-email paths with Australian stores in different time zones. Back-in-stock messages are customer communications under the Spam Act, not disposable migration debris.

Controls that make migration measurable

Migration controls work best when they measure business outcomes rather than successful row counts. A technically successful load can still lose tax, duplicate orders, break refunds, or send customers the wrong availability message.

Run controls at three levels: source profiling, staged transformation, and post-load business testing. Keep evidence with each release and require the retailer, implementation partner, and finance representative to agree on tolerances before production cutover is accepted.

  • Assign named owners. Give one person responsibility for each crosswalk rule, exception queue, and reconciliation sign-off.
  • Preserve lineage. Keep immutable source extracts, transformation logs, batch IDs, and rule versions for every release.
  • Prove repeatability. Run two full trial imports and confirm that replaying a batch creates no duplicate customers, orders, invoices, or stock adjustments.
  • Reconcile control totals. Compare order counts, AUD values, 10% GST, refunds, credits, and stock quantities by store and date.
  • Test customer journeys. Cover payment, cancellation, refund, invoice retrieval, inventory reservation, and stock-alert email on real devices.
  • Review recovery and security. Validate authorised PDF handling, access permissions, privacy consent, rollback, and support escalation before launch.

A controlled cutover for Australian retail

For cutover, set a precise timestamp using AEST/AEDT or ACST/ACDT, announce the change to Counterpoint and ecommerce teams, and stop or queue writes during the final delta import. Reconcile payments, stock, open orders, invoices, and subscriber counts before reopening checkout.

Keep the old platform read-only rather than deleting it on launch day. A short hypercare period should monitor failed payments, stock drift, broken PDF links, duplicate emails, and refund routing across each trading day. Australian Consumer Law remedies and GST records must work during this period, not only after legacy access is removed.

Document the rollback trigger and who can authorise it. If the destination cannot accept a delta cleanly, pause new orders, restore the prior integration state, and reconcile transactions created during the window. Keep the legacy platform read-only as evidence until retention and audit requirements are met. The next controlled step is a two-hour mapping workshop with the NCR export owner, the Magento or WooCommerce implementer, and an Australian finance representative, using a sanitised sample of fifty orders from two stores.

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.