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

Setting up real-time inventory availability counters post-NCR

NCR Retail Online has been discontinued, leaving retailers that relied on its connected storefronts to move catalogue, order and inventory work to another platform. For Australian merchants, the immediate challenge is preserving a dependable promise: show shoppers what can actually be bought now, rather than displaying a total copied from a system that may already be several minutes out of date.

A real-time availability counter sits between the stock ledger and the product page. It should reflect physical sellable units, deduct reservations promptly and recover from missed events without double-counting. Setting up this layer after NCR is less about replacing a number and more about defining ownership, event timing and safe fallbacks across stores, warehouses, marketplaces and click-and-collect services.

Establish one inventory authority

Start by choosing one authoritative inventory source. If the operation still uses NCR Counterpoint or an ERP, make that ledger the source for on-hand quantities and let the replacement commerce platform consume its updates. Magento and WooCommerce implementations reached through NCR Counterpoint partners can present the catalogue and process orders, but they should not quietly become competing stock systems.

Separate physical stock from units that are genuinely available to promise. A practical calculation starts with sellable on-hand units, then subtracts allocations, safety stock, damaged goods and quarantine. Incoming stock may be shown only when its arrival date is operationally reliable. An audit of an old range, such as the everyday drinkware collection, can reveal variant, depot and supplier mappings that need translating before counters are switched on.

Build a stock ledger that records every movement rather than overwriting a balance. Record receipts, sales, transfers, returns, write-offs and reservations against one SKU identifier. Reconcile opening balances against store and warehouse counts, store the source timestamp with each change, and retain enough history to explain why a product showed four units, none or an error state.

Stream changes instead of refreshing totals

Publish stock changes as events instead of asking every visitor to recalculate the entire catalogue. An order or reservation service should commit the inventory change first, then emit a SKU, location, available quantity, event ID and sequence number through a webhook or message queue. A fast storefront cache can update the counter within seconds while the ledger remains authoritative and auditable.

Reservations need a clear lifecycle. Create one at checkout, attach it to the order, and release it when payment expires, the basket is abandoned or the order is cancelled. Use atomic updates or a single serialised consumer so two shoppers cannot claim the last unit simultaneously. The final checkout step should check the current value and reject stale availability instead of trusting the number originally displayed on the product page.

Webhooks can fail, arrive twice or arrive out of order, so use idempotent event IDs, sequence checks and a heartbeat. Authenticate callbacks, scope API keys and log rejected events. A scheduled reconciliation job should compare the cache with the ledger, correct drift and expose a last-updated status to operations. In Australia, record cut-offs in UTC while displaying Sydney and Melbourne store hours in AEST or AEDT; Brisbane remains on AEST, and daylight-saving transitions need explicit tests.

Synchronise every sales and fulfilment channel

The same rules should cover every route to market. A purchase from the Sydney website may reserve Melbourne warehouse stock, while a click-and-collect order is prepared in a Brisbane store. Marketplace channels need their own buffer against overselling because their feeds update less frequently. Australian retailers operating on Amazon Australia or eBay Australia should therefore receive conservative availability quantities, not the raw balance used by the direct channel.

Choose the update mechanism according to each channel’s capabilities: push events where supported, poll at a controlled interval where not, and reconcile daily regardless. Implementation support from QLOUDPRESS specialists can help map WooCommerce hooks, webhooks and cache behaviour, while internal owners retain responsibility for product definitions, stock policies and exception handling.

Channel Live source Fallback if delayed Guardrail
Direct storefront Inventory event Cached count with timestamp Recheck before payment
Click-and-collect Store allocation event Store-level count check Location-specific stock
Marketplace Stock feed push Scheduled refresh Channel safety buffer
POS and B2B Ledger query Reconciliation queue Priority stock policy

Control edge cases and customer-facing messages

Edge cases determine whether customers trust the counter. Partial fulfilment, returns, damaged units, supplier substitutions and bot-driven basket checks can all invalidate a simple total. Define whether a low-stock label uses a fixed threshold or percentage, whether the exact quantity should appear, and how many units one customer may order. Displaying “Only 3 left” is useful only when the unit definition and update timing are consistent.

Before opening sales, verify the following:

  • Reconcile store and warehouse balances, including Sydney, Melbourne and Brisbane locations.
  • Confirm that GST-inclusive AUD prices remain separate from stock valuation.
  • Keep goods delayed in customs or quarantine out of available-to-promise counts.
  • Test reservation expiry, cancellation, return, oversell and out-of-stock scenarios.

During trading, maintain these operational safeguards:

  • Remove sold-out lines from paid search and marketplace feeds promptly.
  • Mark delayed feeds as stale rather than presenting them as confirmed availability.
  • Alert staff when a channel falls behind the ledger’s heartbeat.
  • Reconcile counters against orders, reservations and physical movements each day.

Migrate carefully and operate for confidence

Roll the replacement platform out in controlled stages. Begin with a small catalogue and a few channels, compare counter values with physical counts and order records, then expand once failure recovery has been rehearsed. Keep a temporary read-only view of the old catalogue if customers still use saved links, but route all new orders to the new checkout. A staged release limits the operational impact of late stock files, duplicated webhooks and mapping errors.

Customer communication should be specific without exposing unnecessary technical detail. Explain whether availability is temporarily delayed, when information will refresh and what happens to orders already in progress. NCR Retail Online’s former platform change communication guide offers a useful starting point, but messages should be adapted to the new platform, return arrangements and service commitments rather than copied as a generic notice.

Measure event lag, reservation conflicts, stale reads, reconciliation differences and oversell attempts, with named owners for every alert. Review seasonal supply conditions, including customs holds and variable freight lead times, before promising immediate collection. The practical takeaway is to launch with one authoritative stock service, replayable events, conservative channel buffers and visible fallback states, then expand only when end-to-end reconciliation proves every displayed counter can be trusted.

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.