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

Handling NCR layaway and hold orders after migration

For Australian retailers moving away from NCR, unpaid commitments can easily become stranded data if they are imported as ordinary sales. The NCR Retail Online site records that the service has been discontinued and points customers towards alternatives such as Magento and WooCommerce through NCR Counterpoint partners. A sound migration therefore treats every outstanding layaway and hold as an active financial and inventory obligation, rather than a historical order awaiting cleanup.

A layaway normally reserves goods for future collection while the customer pays through a deposit or instalments. A hold is broader: it may set stock aside for a customer, prevent its sale while a purchase is being completed, or suspend fulfilment while a payment or fraud check is reviewed. These arrangements can overlap, but they have different release conditions and should not share one overloaded status.

Handling NCR’s layaway or hold orders in an open-source system requires clear rules for money, stock and customer communication. Australian pricing in Australian dollars, 10% GST, local payment preferences and the Australian Consumer Law all influence how the workflow must be configured. The platform should represent the original agreement accurately while allowing authorised staff to resolve exceptions with a complete audit trail.

Order type Inventory treatment Payment treatment Fulfilment or release trigger Core control
Layaway Reserved for the agreed collection period Deposit or instalments recorded against a schedule Balance paid and goods available Dated schedule and clear cancellation terms
Temporary hold Reserved until a stated expiry May be unpaid, awaiting review or awaiting collection Expiry, purchase completion or staff approval Automatic release and reason code
Standard order Allocated after payment or approval Paid or authorised through a gateway Stock allocated for dispatch or collection Immediate reconciliation and fulfilment

Define the commercial meaning

Keep the order status, payment status and stock-reservation status separate. An order might be commercially active while its payment is overdue and one item has already been released. Recording these dimensions independently prevents a paid layaway from remaining “unfulfilled” simply because another line was cancelled, or prevents released stock from continuing to reduce available inventory.

Every imported record should preserve its NCR identifier alongside the new platform identifier. It should also retain the original customer, collection location, agreed total, amount paid, balance, relevant dates and staff notes. A customer who has reserved a pressure cooker and matching items from the legacy cookware catalogue, for example, needs the precise product variants and collection terms carried across, not a generic product description.

Give each hold a reason code such as customer request, awaiting payment, fraud review or awaiting stock. A hold without an owner, creation time or expiry time will accumulate indefinitely and make stock reconciliation increasingly unreliable. Staff should see the reason, the permitted action and the responsible team without needing access to the old NCR database.

Build a reliable payment schedule

Represent money as individual payment events rather than a single “amount paid” field. Each event should contain its date, amount, method, gateway reference, status and the order it belongs to. This makes partial payments, failed retries, refunds and rounding adjustments visible, while calculated fields can show the remaining balance without overwriting the underlying history.

The product’s guidance on payment gateway migration provides a useful starting point, but the replacement workflow also needs a payment-method matrix. Cards, PayID, Osko and pay-later services such as Afterpay may have different settlement and refund behaviour. A pay-later provider should not be used for a long layaway unless its integration genuinely supports the required payment and cancellation terms.

Do not assume that the deposit determines when GST becomes payable; the treatment can depend on the nature and timing of the supply, so it should be confirmed with the retailer’s tax adviser. For a pay-later provider, for example, an initiated bank transfer should remain pending until the settlement process can be verified. Customers should also receive clear reminders, a due date and the consequences of missed payments.

The Australian Consumer Law requires faulty goods to be handled in accordance with applicable guarantees and remedies. Layaway cancellation, store-credit and refund terms should be disclosed before the customer commits and stored with the accepted agreement. State and territory rules concerning store credit and unclaimed money may also affect how abandoned balances are handled.

Reserve inventory with controlled expiry

Stock availability should be based on sellable inventory minus active reservations and any configured safety stock. A layaway reservation normally remains active until the balance is paid and the customer collects or receives the goods. A short customer hold should expire sooner, while a payment or fraud-review hold can be released automatically when the relevant gateway event confirms the outcome.

Store reservations against a specific product variant, quantity and location. This matters for Australian retailers offering click-and-collect from stores in Sydney, Melbourne, Brisbane and other metropolitan centres: online availability must reflect the stock held at the nominated collection point, not merely the quantity shown in a national warehouse system.

Events that create, renew or release reservations should carry unique identifiers so retries cannot allocate the same item twice. The concurrency lessons in multi-region queue handling offer a useful analogy: simultaneous requests need clear routing, duplicate-safe processing and reliable state changes. The same discipline prevents a repeated payment webhook from creating a second reservation.

Expiry should return the stock to the available pool through a recorded event, not through a silent status change. If a layaway is extended, the old expiry should be superseded while its history remains visible. Customers should receive notice before a reservation is released, especially when the balance has already been partly paid.

Protect customer data and payments

Card details should remain with a PCI DSS-compliant payment provider; the retail platform should store only approved tokens and transaction references. Gateway callbacks must be verified before they mark an invoice paid, and access to refunds, payment-plan changes and manual holds should be restricted by role. An immutable audit log should record who approved each action and when.

The Privacy Act 1988 and Australian Privacy Principles govern the handling of customer names, contact details, purchase histories and identifiers imported from NCR. Collect only what the layaway process needs, explain any overseas service providers involved, and apply suitable security controls. Marketing or payment reminders sent by email or SMS should also comply with the Spam Act 2003.

Separate fraud or compliance reviews from ordinary customer holds so access and reporting remain proportionate. A payment placed under review should not automatically become a customer-requested stock hold, because that can conceal a failed transaction and prevent timely release. Staff need a documented escalation path for suspected fraud, identity concerns and disputed refunds.

Connect checkout with store operations

Use a catalogue and inventory model that supports web checkout, point-of-sale collection and local delivery. When a customer pays the final layaway balance, the system should create the fulfilment request, reserve the exact collection stock and provide the store with customer details and the items expected. If the goods are unavailable, the workflow should prevent automatic fulfilment and route the discrepancy to a named owner.

Retailers outside major metropolitan areas need to account for uneven connectivity and courier lead times. An ISP throttling check can help distinguish a slow network from a platform or gateway bottleneck before operational procedures are changed. Offline staff actions should be queued and reconciled later, especially for regional stores using intermittent connections.

Inventory, payment and order events should synchronise continuously, with scheduled reconciliation as a second safeguard. Each location needs to be able to identify mismatches between the ecommerce platform, NCR Counterpoint or the replacement back-office system, and head-office reporting should use the same available-to-promise calculation as checkout.

Migrate live orders without losing context

Begin with an inventory audit of open NCR layaways, customer holds and partially paid orders. Match each record to a customer, SKU, location, total, paid amount, expected collection date and agreed terms. Unmatched orders should enter an exception queue rather than being imported with placeholder data or silently cancelled.

Map the source behaviour to the chosen open-source platform before selecting plugins. WooCommerce and Magento Open Source can support the required structure, but scheduled payments, reservation rules, gateway callbacks and ERP integration may require extensions or custom development. Extensions should be assessed for Australian gateway support, data handling, upgrade compatibility and continued maintenance.

Run a rehearsal using realistic scenarios: a partly paid layaway, a recently expired hold, a refunded deposit, a failed instalment, an out-of-stock collection and an order split between two locations. Compare the migrated balances, stock positions and fulfilment tasks with NCR, then obtain approval from finance, operations and customer service before the controlled cutover.

Keep the old records available in read-only form for the agreed retention period, subject to privacy obligations. This supports disputes and audit requests without allowing staff to reactivate an obsolete order in parallel with its replacement.

Operate the workflow with clear ownership

Assign responsibility for payment failures, reservation expiry, refunds, failed synchronisation and aged layaways. A small operational dashboard should show overdue balances, holds approaching expiry, unmatched stock reservations, gateway failures and orders awaiting collection. Each metric needs a target and an accountable team so that exceptions receive attention rather than disappearing into general support queues.

Train staff with examples from the migrated workflow. They should be able to explain the difference between a customer hold and a fraud review, locate the original agreement, issue an approved refund and release reserved stock after expiry. Customer-service scripts should reflect the accepted terms and distinguish a genuine payment problem from a delayed warehouse update.

The practical takeaway is to treat every layaway as a dated payment commitment, every hold as an expiring stock reservation and every migrated order as a reconciled agreement, so staff can always identify who owes what, what is reserved and what may be released.

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.