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

Event-Driven Updates for Counterpoint and WooCommerce

Keeping Counterpoint and WooCommerce aligned is essential when a retailer sells through a physical shop and an online storefront. Stock, prices, customer records and orders can change in either system, and a delay can quickly create overselling, incorrect totals or extra work for staff.

Using event-driven updates to keep Counterpoint and WooCommerce in sync provides a more responsive alternative to relying only on scheduled imports. Instead of repeatedly checking every product and order, an integration reacts when a meaningful business event occurs and passes the relevant change to the other platform.

This approach is particularly useful for Australian retailers operating across different time zones, delivery regions and sales channels. A customer in Perth may place an order while a Sydney team is closing the shop, while a Melbourne store may sell the last unit of an item that is still displayed online.

Because NCR Retail Online was discontinued, many businesses have had to review their ecommerce arrangements and move towards alternatives such as WooCommerce, often with assistance from NCR Counterpoint partners. A carefully designed integration can preserve dependable retail workflows during that transition.

Why Event-Driven Integration Matters

A traditional batch process might export Counterpoint data every 15 minutes, then update WooCommerce in groups. This can work for low-volume catalogues, but it creates a window in which online stock is inaccurate. Fast-moving products, limited releases and seasonal goods are especially vulnerable.

An event-driven model responds to actions such as a completed sale, stock adjustment, price change, refund or new customer registration. The integration captures the event, translates it into the format required by the destination system and records the result for auditing.

The key benefit is relevance. A single stock movement updates the affected SKU rather than triggering a full catalogue transfer. This reduces unnecessary processing and makes it easier to identify which business action caused a particular change.

Events That Need Reliable Handling

Inventory events are usually the first priority. When Counterpoint records a sale, return, receiving transaction or manual adjustment, WooCommerce should receive the new available quantity. The reverse is also important when an online order reserves or reduces stock managed through Counterpoint.

Order events need a clear lifecycle. A WooCommerce order may move from pending payment to processing, completed, cancelled or refunded. Each status should map to an appropriate Counterpoint action, with safeguards preventing a cancelled order from being treated as a completed sale.

Product events include new items, discontinued products, price changes, tax settings, descriptions and images. Customer events can cover account creation, address updates and opt-in preferences. Not every field needs instant synchronisation, but the integration should define ownership for every important data element.

Designing the Message Flow

A practical architecture uses webhooks, an integration service and an event queue. WooCommerce can send a webhook when an order or product changes, while Counterpoint or an associated connector can publish retail events. The middleware validates the message, applies mapping rules and sends an update to the destination platform.

Each event should carry a stable identifier, event type, timestamp and source system. An order message might include the WooCommerce order ID, Counterpoint customer number, line items, quantities, GST treatment and payment status. Stable identifiers are more dependable than matching records by name or email address alone.

Queues help absorb bursts during a weekend promotion or a Boxing Day sale. If WooCommerce is temporarily unavailable, messages can wait and retry rather than disappearing. A dead-letter queue should hold messages that repeatedly fail, allowing an administrator or support partner to investigate them separately.

Mapping Australian Retail Data

Australian businesses need careful treatment of GST, prices and tax-inclusive display. WooCommerce may show a consumer price that includes GST, while an internal Counterpoint configuration may store taxable and non-taxable components separately. The integration should calculate and transmit values consistently, with rounding rules agreed in advance.

Address data also deserves attention. Australian suburbs can share names across states, and postcode validation is important for deliveries from Brisbane, Adelaide or regional Western Australia. State abbreviations, phone formats and shipping zones should be normalised before records are sent between systems.

Local trading patterns affect timing as well. Public holidays, daylight-saving differences between Sydney and Perth, and the end-of-financial-year sales period can create unusual order volumes. A synchronisation service should use Australian Eastern, Central and Western time zones correctly when recording events and scheduling operational reports.

Protecting Customers and Account Records

Customer information should move only when there is a valid business reason and a defined source of truth. Names, email addresses, phone numbers, delivery addresses and marketing preferences may not all belong in both systems. Limiting fields reduces privacy exposure and lowers the risk of conflicting edits.

Account creation requires special care after a platform migration. Duplicate customers can appear when an email address is formatted differently, a guest checkout later becomes a registered account, or an old Counterpoint record lacks an online identifier. A matching strategy should combine carefully selected fields and send uncertain matches for review rather than merging them automatically.

Retailers planning this part of the transition may find practical background in automating customer accounts, particularly when existing customer records must be connected to new WooCommerce profiles without losing purchase history.

Security controls should include encrypted connections, restricted API credentials, webhook signature verification and audit logs. Staff should be able to see who changed a mapping or replayed an event, while sensitive payment data should remain with the payment provider rather than passing unnecessarily through the integration layer.

Preventing Duplicates and Conflicts

Event delivery is not always exactly once. A webhook may be sent again after a timeout, or an administrator may replay a message during troubleshooting. Every handler should therefore be idempotent: processing the same event twice must not create two orders, subtract stock twice or issue duplicate refunds.

An idempotency key can combine the source system, record identifier and event version. Before applying a message, the integration checks whether that key has already been processed. If it has, the service acknowledges the event without repeating the business action.

Conflicts need explicit rules. Counterpoint may own stock quantities and retail pricing, while WooCommerce owns SEO content, online imagery and customer passwords. If both systems can edit the same field, the integration needs timestamps, source priorities or a review queue. Silent overwriting is difficult to detect and costly to correct.

Monitoring, Testing and Recovery

A dependable connection needs operational visibility. Useful measures include event age, queue depth, failed messages, retry counts, stock mismatches and orders waiting for export. Alerts should distinguish a single malformed product from a wider outage affecting every store or channel.

Testing should cover ordinary sales as well as awkward cases: partial refunds, split shipments, backorders, products with variations, tax-exempt sales and an order placed during a stock adjustment. A sandbox or staging environment allows the business to test mappings without altering live inventory.

Reconciliation remains valuable even in an event-driven design. A daily or hourly comparison can check product counts, available quantities, order totals and customer references. For example, a retailer selling craft beer and cellar products can use a beer retail reference when considering catalogue structure, pack sizes and fast-moving stock behaviour.

The recovery process should be documented for store managers and support staff. It should explain how to pause an affected flow, correct the source record, replay safe events and confirm that Counterpoint and WooCommerce agree again. During a major sale, clear ownership prevents several people from making competing manual fixes.

Choosing the Right Operating Model

Different businesses need different levels of automation. A small shop with a stable catalogue may use a managed connector with limited customisation. A multi-store retailer with warehouses, online promotions and complex fulfilment rules may need a dedicated integration service with queues, monitoring and partner support.

Operating model Best suited to Main strength Main limitation
Scheduled batch import Small, low-volume catalogues Simple to understand Delayed stock and order updates
Direct webhook connector Single-store retailers Fast implementation and near-real-time events Less flexible for complex rules
Middleware with queue Multi-channel retailers Retries, logging and transformation Requires ongoing technical management
Partner-managed integration Businesses migrating from Counterpoint Support with mapping and operations Depends on provider capability and service terms

The right choice should reflect sales volume, catalogue complexity and the cost of an inaccurate stock figure. A regional retailer may value reliable queued updates more than instant changes if connectivity is intermittent, while a busy Sydney or Melbourne store selling scarce products may require near-real-time inventory reservations.

The central design principle is clear ownership. Counterpoint and WooCommerce do not need identical databases; they need dependable agreement about the records that affect selling, fulfilment and customer service. With meaningful events, safe retries, Australian tax and address rules, and visible reconciliation, the integration can remain trustworthy as the business grows. What the reader should remember is that synchronisation works best when every change has an owner, an event, a safe delivery path and a way to prove the two systems still agree.

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.