Skip to content
Shop integration & processes

Connecting Your POS to the Online Shop for Omnichannel

POS and online shop share one inventory and one customer history: click and collect, in-store returns and no overselling. Omnichannel done right for B2B.

12 min read POSOmnichannelBestandssynchronisationClick and CollectKassensystem

Retailers that want to grow today no longer sell either in store or online, but through both at once. The online share of retail sales now stands at 13.5 percent (HDE Online-Monitor 2026), and for 2026 the German retail association expects online growth of 4.3 percent compared with just 1.6 percent in brick-and-mortar retail (HDE Online-Monitor 2026). Omnichannel is therefore becoming the real growth lever. The prerequisite is a clean technical link: the point-of-sale system, the inventory system and the online store must share one inventory and one customer history. This article shows how to connect POS, ERP and shop so that click and collect, in-store returns and reliable availability without overselling become possible.

Key takeaways

  • The online share of retail sales stands at 13.5 percent (HDE Online-Monitor 2026); for 2026 the retail association expects online growth of 4.3 percent against 1.6 percent (HDE Online-Monitor 2026) in brick-and-mortar retail.
  • 61 percent (Bitkom) of companies cannot fully exploit their data potential because information sits in unconnected systems. When checkout and shop keep separate inventories, contradictory availability and permanent manual reconciliation follow.
  • At the core of every omnichannel setup is a single governing inventory in the ERP. Checkout and shop report their movements there and read the aggregated availability back, linked through the ERP as a hub rather than directly to each other.
  • Click and collect needs store-level availability, a binding reservation in the ERP and a timeout that releases unused reservations. Returned goods are added back to sellable stock only after inspection.
  • Overselling is prevented by immediate reservation, safety stock per channel and a staggered cycle: real time for reservation, pickup and returns, a short delta sync for the catalogue and a rarer full reconciliation as a control.

Why Omnichannel Becomes the Growth Lever

The figures are clear: German online retail grew to 92.3 billion euros last year (HDE Online-Monitor 2026), and marketplaces account for around 57 percent of that revenue (HDE Online-Monitor 2026). For brick-and-mortar retailers this does not mean the end of the store, but its repositioning as part of a continuous shopping journey. Customers research online, check availability at the nearest store, pick up there or have goods delivered. Throughout, they expect price, stock and purchase history to line up across every channel. When that expectation breaks, they switch to the provider whose systems mesh better.

The bottleneck rarely lies in the sales channel itself, but in the data behind it. 61 percent (Bitkom, Digitalisation of the Economy 2025) of companies cannot fully exploit their data potential because information sits in unconnected systems. This hits retail directly: as long as the checkout maintains its own inventory and the shop a second one, contradictory availability, duplicate customer records and permanent manual reconciliation arise. A middleware between POS, ERP and shop solves this by establishing a single inventory truth and booking every movement in exactly one place.

One Shared Inventory

Checkout, warehouse and shop access the same available stock. Separate figures and manual upkeep disappear.

One Customer History

Purchases from store and shop merge into a single customer profile, including revenue, invoices and preferences.

Click and Collect

Reserve or buy online and pick up in the chosen store, with store-level stock checks.

In-Store Returns

Return goods bought online at the counter. Receipt, refund and stock are booked across all systems.

No Overselling

Reservations and safety stock prevent an item from being sold in two channels at the same time.

Cross-Channel Analytics

Revenue, returns and pickups per channel in one view as a basis for assortment and replenishment.

One Shared Inventory for All Channels

The core of every omnichannel integration is a single, leading inventory. In practice, the inventory system or ERP takes this role, such as SAP Business One or a comparable solution. Checkout and shop no longer maintain their own competing stock, but report their movements to the ERP and read the aggregated availability back from it. Every sale at the checkout, every online order and every goods receipt changes the same record. This removes the two truths that would otherwise need to be reconciled after the fact.

For this to work, the link must cleanly separate two data directions: stock changes flow from the ERP into the shop, while orders and receipts flow back into the ERP. For assortments with several warehouses and stores, an aggregation logic consolidates store-level and central stock into a meaningful display. How this logic works in detail, from sum to location to nearest-warehouse strategy, is described at length in the article on inventory synchronization across multiple warehouses.

Connecting the POS System to ERP and Shop

Modern POS systems usually offer an interface or export for sales, returns and end-of-day figures. The connection does not run directly between checkout and shop, but through the ERP as a central hub. Every completed checkout transaction is passed as a document to the inventory system, which reduces stock and updates availability in the shop. In turn, the checkout can retrieve open online orders for store pickup. This star-shaped design keeps the number of interfaces low and makes the system extendable to further channels.

  1. Sale at the checkout: The receipt is booked, store stock and total stock drop immediately.
  2. Handover to the ERP: Document, payment method and line items flow into the inventory system, including tax and discount.
  3. Read back to the shop: Updated availability appears within minutes or in real time in the online store, depending on the cadence.
  4. Customer matching: If the customer is known, the purchase is assigned to their profile and extends the cross-channel customer history.
  5. End-of-day and reconciliation: Daily revenue is reconciled with payment data and the accounting system.

Implementing Click and Collect Technically

Click and collect connects the online purchase with store pickup. Technically it needs three building blocks: a store-level availability display, a binding reservation of the item, and a pickup process at the checkout. The shop shows per store whether the item is on site. When the customer adds it to the cart, the middleware reserves the quantity in the ERP so it cannot be sold a second time online or at the checkout. This reservation is the decisive difference from a display that merely reflects stock but does not protect it.

At pickup, the checkout retrieves the order by a reference number, books the goods out of store stock and completes the transaction. A clean timeout matters: if a reservation is not redeemed within a defined period, the system releases the quantity automatically. This keeps stock reliable without blocking goods unnecessarily. For retailers who also serve marketplaces, the same reservation logic applies across channels so that an item is not promised online, in store and on a marketplace at the same time.

In-Store Returns and Ship-from-Store

Returning goods bought online at the counter is one of the most used omnichannel services and at the same time one of the most error-prone when the systems are not connected. When the store accepts an online return, the original document must be found, the refund triggered and the item added to the correct stock. Without a link, the goods land in store stock while the shop still lists them as open. The result is incorrect availability and a refund process that has to be reconciled by hand.

Use a Returns Buffer

Returned goods are rarely immediately saleable again. First keep returned items in a separate status and only add them to available stock after inspection. That way the shop does not sell goods still under returns inspection, and the refund stays cleanly documented.

Ship-from-store reverses the process: instead of shipping from the central warehouse, an online order is sent from the stock of a store that has the item available. This shortens delivery routes and activates store stock that would otherwise sell only locally. Again the prerequisite is store-level inventory management in the ERP so the right shipping source can be chosen. How closely POS, warehouse and shop have to work together for this is shown by the full scope of system integration for checkout, ERP and shop.

The Customer History Across All Channels

Inventory is one half of omnichannel, the customer history the other. Anyone who buys in store and later returns online expects both events to belong to one account. This requires a unique customer identifier shared by checkout and shop, along with duplicate protection that does not create the same customer twice. Only then do revenue, purchase frequency and return rate form a complete picture that can be used for service and assortment.

In practice, the customer identifier is assigned on first contact and carried across all channels. If a customer orders online and picks up in store, the checkout sees their open order; if they buy in store, the receipt extends their online profile. This consolidation is the basis for reliable analytics and for a service that knows the customer across every channel. The technical design of field mapping and duplicate protection is important enough to deserve an article of its own.

Preventing Overselling

Overselling occurs when two channels promise the same last item. It is the most expensive omnichannel error because it leads to cancellations, replacement procurement and lost trust. Three mechanisms work together to prevent it: immediate reservation on every order, a configurable safety stock per channel and a tight synchronization cadence for time-critical items. Movements are preferably reported in real time via webhooks and APIs rather than being polled at long intervals.

CriterionSeparate SystemsConnected Inventory
AvailabilityCheckout and shop show different figuresOne inventory truth for all channels
OversellingFrequent under parallel demandPrevented by reservation and safety stock
Click and CollectManual check, error-proneAutomatic reservation and pickup
In-store returnsReceipt and stock drift apartReceipt, refund and stock booked across systems
Customer historySeparate profiles per channelOne profile with all purchases
EffortConstant manual reconciliationAutomated synchronization

Real Time or Batch: the Right Sync Cadence

Not every item needs the same cadence. Fast-moving or scarce items are updated in seconds via event push, while the rest of the catalog uses a delta sync in short intervals that transfers only changed records. For store pickup and returns, an event-based link is sensible so that reservations and returns take effect without delay. Whether a ready-made integration platform or a tailored solution fits better is weighed up in the article iPaaS versus custom development.

The cadence is always a compromise between timeliness and system load. Too tight a cadence burdens ERP and checkout unnecessarily, too loose a one risks outdated stock and therefore overselling. In practice a staggered strategy works well: real time for the critical processes around reservation, pickup and returns, a short delta sync for catalog availability, and a rarer full reconciliation as a control instance. This staggering can be configured separately per item group and channel.

Keeping Prices, Promotions and Channels Consistent

Beyond stock, prices and promotions must also line up across channels. An item priced differently in store than in the shop causes complaints and loss of trust, especially with click and collect, where the online price and the checkout price meet directly. The same principle of one source applies here: prices and promotions are maintained in the ERP or a pricing system and distributed from there to checkout and shop, instead of being entered separately in each place.

One Inventory, One Price, One Truth

Omnichannel succeeds when availability, price and customer profile each come from one leading source and every channel only reads and reports rather than maintaining its own truths. This discipline in data ownership decides more about success than any single feature.

Implementation Step by Step

  1. Clarify the inventory model: Define the leading system, document store and central stock, and agree aggregation rules with the business.
  2. Review interfaces: Survey the available interfaces of checkout, ERP and shop and plan for missing connectors.
  3. Connect core processes: Implement sale, goods receipt, reservation, click and collect and returns first, then add further channels.
  4. Set cadence and safety stock: Real time for critical processes, delta sync for the catalog, define a buffer per channel.
  5. Test and go live: Run through overselling scenarios, returns and peak loads, then go live with close monitoring.

A channel is only as reliable as the inventory it draws on. Bind POS, ERP and shop to one source and you stop selling against your own systems.

Principle of omnichannel integration
This article is based on data from: HDE Online-Monitor 2026 and Bitkom (Digitalisation of the Economy 2025).

Related Articles

ERP & merchandise management

Stocktaking and Year-End: Prepare ERP Shop Interfaces

Counting method, freeze window and number ranges at year-end: how to prepare the interface between shop and ERP for the balance sheet date without downtime.

15 min read
Shop integration & processes

SAP and Shopware: Real-Time Synchronization of Master Data

Connect SAP and Shopware: real-time synchronization of master data, inventory and pricing via the Service Layer API with middleware architecture.

13 min read
Shop integration & processes

Inventory Synchronization Across Multiple Warehouses for B2B

Inventory synchronization across multiple warehouses: real-time availability in B2B stores through delta sync, multi-warehouse logic and intelligent routing.

10 min read