Skip to main content
Talk to an expert
Retail POS logo

Retail POS integration for ecommerce and retail operations

Branch stock and customer records unified with ecommerce iWeb connects your POS and branch operations to ecommerce, ERP and OMS so stock, pricing and customer accounts stay honest across tills and online channels without forcing branches to adopt new systems or reconcile data manually. Works with Adobe Commerce, Magento Open Source, Shopify Plus, BigCommerce and other storefronts.

Also searched as: EPOS, till system, retail POS, branch system, trade counter system.

Retail POSiWeb integration layeryour storefront
Works with - Adobe Commerce · Magento Open Source · Shopify Plus · BigCommerce · Other storefronts
01 · What you get

What a Retail POS integration gives you.

Branch stock visible online

Ecommerce customers can see what is in stock locally and reserve it for collection, increasing confidence in the purchase and reducing failed delivery attempts to customers near a branch.

Faster in-store fulfillment

Click-and-collect orders appear automatically at the branch till with a picking note, so staff know what to pick without checking email or chasing orders, and customers collect faster.

Unified customer history

A customer's account, transaction history and loyalty balance follow them across ecommerce, till and branches so they see consistent service and staff can serve them better.

Accurate branch financials

In-store transactions feed the ERP ledger automatically without manual posting, so month-end reconciliation is faster and branch trading performance is visible in real time.

Pricing consistency across channels

Trade account pricing, promotional discounts and base prices sync from ERP to till automatically, so branch staff and ecommerce customers always see the same prices for the same products.

02 · When it's worth it

Where a Retail POS integration earns its place.

If two or more of these are true, the integration usually pays for itself quickly.

Branch stock visibility from ecommerce searchable and reservable
Click-and-collect orders routed from ecommerce to the branch till
In-store transactions recorded in the central ledger without re-keying
Trade account pricing from the ERP published locally at the till
Branch returns and refunds that reconcile back to the correct channel
03 · The limits

Where off-the-shelf connectors fall short.

Vendor connectors are fine for simple cases. Here's where the real ones need more.

Stock visibility locked to branch view

Standard POS systems typically report branch stock locally but do not push real-time availability to central inventory or ecommerce without custom connectors. Branch stock can appear stale or unavailable to online channels.

Customer account fragmentation

Till loyalty or customer records may be managed locally at each branch rather than linked to the ecommerce account system. A customer buying online and in-store may be treated as two separate profiles, losing transaction history and loyalty credit.

Order handoff from ecommerce to branch unclear

Standard POS does not have a native inbound order queue for click-and-collect or branch hold orders. Staff have no automatic notification of online orders ready to pick, and orders may be forgotten or logged manually at the till.

Pricing synchronisation one-way or manual

POS systems often hold local pricing tables that need manual updating or one-time batch imports. Promotional pricing or trade-account pricing changes at the ERP do not automatically propagate to tills, risking till staff selling at wrong prices.

Returns and refunds reconciliation gaps

In-store refunds may be recorded at the till but not automatically linked to the original ecommerce order or ERP invoice. Finance and customer service struggle to reconcile returns across channels.

04 · The real work

Store staff see till transactions as local events; finance sees them as one ledger; ecommerce sees them as competitive with online stock. The integration must treat branch and online as a single inventory and customer record without forcing branches to adopt new workflows.

05 · Where it sits

Where this integration sits in your estate.

Retail POS holds the commercial record. The iWeb integration layer manages the rules, mappings, monitoring and exceptions. The commerce platform presents the customer-facing experience. The estate map helps agree ownership before anything is built.

Platform-agnostic by design. Retail POS sits at the centre of your estate, not at the edge of one platform.

System of record
Source / owner
Retail POS
Captures in-store transactions, branch inventory and customer interactions at the till
  • Till transactions and line items
  • Branch stock adjustments and movements
  • In-store customer interactions
  • Local pricing and discount overrides
  • Receipt and payment data
iWeb integration layer
Customer-facing commerce
Commerce platform
Adobe CommerceMagento Open SourceShopify PlusBigCommerceOther storefronts
  • Ecommerce orders and baskets
  • Online customer accounts
  • Click-and-collect order queues
  • Promotion and campaign messaging
  • Multichannel order orchestration
Connected neighbours
Integration layer
ERP
Holds base pricing, customer accounts, invoices, stock truth and trade-account rules. POS sends till transactions and stock moves; receives pricing and promotion updates.
Integration layer
OMS
Routes click-and-collect orders to branches and tracks fulfilment status. POS acknowledges receipt and confirms dispatch.
Integration layer
WMS
Manages central warehouse stock and shipments. POS branch stock is part of total inventory visibility.
Integration layer
Customer platform
Holds customer identity and account records. POS and ecommerce both link to it so customer profiles are unified.
Two-way sync where relevant
06 · Surrounding systems

Systems this integration usually sits next to.

Examples, not a closed list. iWeb is platform-agnostic on both sides: we wire this integration into whatever ecommerce platform and surrounding systems your estate already runs.

Ecommerce platforms (examples)
  • Adobe Commerce
  • Magento Open Source
  • Shopify Plus
  • BigCommerce
  • Other storefronts
Surrounding systems (examples)
  • ERP (Sage 200, Infor, SAP)
  • OMS or order routing system
  • WMS or warehouse management
  • CRM or customer data platform
  • Payment terminal or gateway
  • Inventory and stock system
Not sure?

Not sure if this works with your stack?

Tell us what you’re using and what needs to connect. We’ll give you a straight view on what’s possible, what might be awkward, and the safest way to approach it.

07 · Data flows

The data flows we wire.

Each flow has a direction and an owner. We agree both before a line of code is written.

Into POS
From POS
BOTH WAYS
Branch stock and stock movements: Till stock adjustments, shrinkage and layer picks flow from the POS system into the central ERP or OMS so ecommerce knows what is locally available for click-and-collect or holds, and what stock levels are truly in the branch versus central warehouse.
In-store transaction and receipt data: Till transactions, line items, discounts and payment methods are captured and sent to the ERP finance ledger and inventory system, avoiding duplicate entry and ensuring branch sales are recorded against the right cost centre and customer account.
Ecommerce orders for branch fulfilment: Orders placed online for click-and-collect or branch hold-for-collection arrive at the till device, triggering a pick note or reservation that the branch staff action and confirm dispatch.
Pricing and promotional updates from ERP: Base pricing, trade-account pricing adjustments and time-bound promotions flow from the ERP to the till so branch transactions reflect current pricing without staff needing to update tills manually.
Customer account and identity linkage: Branch customer records link to the central ecommerce customer account so a shopper can start a transaction on the website, continue in-store under the same account, and see order history and loyalty across both channels.
Branch returns and refunds: In-store refunds, exchanges and returns initiated at the till are recorded and sent to the ERP and ecommerce system so credit notes are raised correctly and the original online order is marked as returned.
08 · How we build it

How iWeb configures the integration around your business.

Same method on every integration. The decisions come before the code.

  1. 01
    Stock movement mapping and polling

    iWeb designs how stock adjustments, picks and shrinkage flows from the POS to ERP or OMS, and how often updates are polled or pushed so ecommerce and central warehouse stay in sync without overwhelming the till with API calls.

  2. 02
    Customer account resolution

    iWeb defines how branch customer records are matched to central customer identities, how loyalty and account balances are kept in step, and how staff logging into the till link to the online account system.

  3. 03
    Click-and-collect order handoff

    iWeb builds the queue and notification flow so ecommerce orders arrive at the branch device, automatically notify picking teams, and trigger branch dispatch confirmation back to the customer and central OMS.

  4. 04
    Pricing and promotion sync

    iWeb manages the schedule and flow of pricing, trade-account adjustments and promotions from ERP to POS so tills always have current pricing without manual intervention, and promotional periods are clearly bounded.

  5. 05
    Returns and refund reconciliation

    iWeb connects in-store refunds and exchanges back to the ERP and ecommerce system so credit notes are raised automatically, customer accounts are credited, and online order records are marked as returned.

09 · Ownership

Who owns what.

The single most important table in any integration. One system owns each field; everything else reads it.

Data
Source / owner
Maintained by
Notes
DataBranch stock levels and adjustments
Source / ownerERP or OMS holds stock truth; POS captures local movements
Maintained byBranch staff at till; synced to central system hourly or by scheduled batch
NotesStock must not diverge between POS and central system for more than the polling interval without alerting
DataTill transactions and receipt data
Source / ownerERP or finance ledger
Maintained byPOS at time of transaction; forwarded to ERP daily or real-time
NotesEvery till transaction must be recorded once and only once in the central ledger to avoid reconciliation drift
DataCustomer account and identity
Source / ownerCentral customer record system (often in ecommerce platform or CRM)
Maintained byBoth till and ecommerce; identity resolution flow ensures no duplicate accounts
NotesA customer must have one identity across channels; till must be able to link to online account without manual intervention
DataClick-and-collect order queue
Source / ownerOMS or ecommerce order system
Maintained byOrders created in ecommerce; POS receives and acknowledges pick
NotesEach order must have a clear handoff point at the branch; POS acknowledges receipt and confirms dispatch back
DataBase and trade-account pricing
Source / ownerERP
Maintained bySynced to POS on schedule; no local price overrides except hardcoded exceptions
NotesPricing must be time-bound; promotional end dates must clear from the till automatically
DataBranch returns and refunds
Source / ownerERP or ecommerce for credit notes; POS for till refund recording
Maintained byBranch staff initiates refund at till; system links to original order and ERP invoice
NotesEvery in-store refund must map to an original transaction or order and update customer account and finance
DataIntegration transport, monitoring and exception handling
Source / owneriWeb integration layer
Maintained byiWeb as operational responsibility
NotesFailed stock syncs, lost orders, pricing mismatches and unlinked refunds must surface in a named team's exception queue
10 · Experienced integrator

Built this before

iWeb has integrated retail POS systems with ecommerce, ERP and OMS platforms across home, health, and trade sectors. We understand how till operations, branch stock management and local pricing fit alongside ecommerce fulfilment and central inventory without creating data conflicts or operational friction.

Know how POS APIs or data feeds work and how to poll or subscribe to stock, transaction and customer events from the till.
Understand the data mapping between till transactions and ERP finance and inventory ledgers, and how to avoid duplication or reconciliation gaps.
Familiar with customer identity resolution across till and ecommerce, and how to unify accounts without forcing branch staff to log in differently.
Experienced building click-and-collect and branch-hold order flows that do not require till staff to manually chase orders or enter them at the till.
Know how to handle POS downtime and offline scenarios so ecommerce orders and stock updates are not lost and catch up once the till is back online.
11 · Before launch

What we test before launch.

Every one of these is rehearsed before a customer ever sees the integration.

Stock moved at a till syncs to the ecommerce system within the defined polling interval and availability updates correctly.
A click-and-collect order placed online appears at the branch POS with a picking instruction and staff can confirm dispatch.
A customer buying online and in-store with the same email or ID shows unified account history across both channels.
Pricing and promotion changes at the ERP appear at the till within 24 hours and no local pricing conflicts emerge.
An in-store refund automatically links to the original ecommerce order, credits the customer account and raises an ERP credit note.
If the till is offline, ecommerce orders for that branch queue and sync once the till reconnects without data loss.
Stock discrepancy between POS and central ERP triggers an alert within 30 minutes of the drift occurring.
12 · Failure points

Common risks and where they bite.

We name these on day one. A risk written down is a risk you can plan around.

Branch stock silent drift

If the polling interval between POS and central inventory is too long, or if stock adjustments are not being captured at the till, ecommerce will show stock available when the branch has already sold it. Customers book click-and-collect orders that cannot be fulfilled.

Click-and-collect orders stuck at branch

If the POS does not have a dedicated queue or notification for ecommerce orders, orders may arrive via email or batch file and be overlooked. Staff may not know an order is waiting, delaying collection and annoying customers.

Customer identity not linking

If the till does not connect to the central customer record system, or if account matching is manual or fuzzy, a customer buying online and in-store will have split accounts. Loyalty, payment history and order context will be fragmented.

Pricing mismatch at till versus online

If trade-account pricing or promotions are not syncing from ERP to the till, staff may sell at outdated or incorrect prices, leading to margin loss, customer disputes and month-end reconciliation headaches.

In-store returns not reconciling

If branch returns are recorded at the till but not automatically linked back to the ecommerce order or ERP invoice, finance will struggle to reconcile, customers may be confused about refund status, and duplicate credit notes may be raised.

Till downtime breaking online orders

If ecommerce orders depend on the POS for stock availability or order acknowledgement, and the till is offline, online orders may be blocked or fail silently. Customers see out-of-stock incorrectly or orders hang without confirmation.

14 · Questions

Common questions about Retail POS integrations.

How does branch stock visibility work when ecommerce customers browse?

iWeb configures a scheduled feed or real-time API polling so the ERP or OMS receives branch stock movements from the POS, and ecommerce can query available stock by location. Customers can see what is in stock locally and reserve or collect it. The polling interval depends on the rate of in-store sales and the acceptable window for stock divergence; typical setups poll every 5-15 minutes.

Can customers buy online and collect the same item in-store on the same day?

Yes, if the OMS supports store-based allocation and the POS receives click-and-collect orders in real time. iWeb ensures the order reaches the branch till with a clear pick instruction, and staff confirm the item is ready for collection. Stock is reserved at that location until the customer collects.

How do we keep customer records unified across the till and ecommerce site?

iWeb designs a customer identity flow that links the till to the central customer record system (usually hosted in the ecommerce platform or a CDP). When a customer logs into the till or ecommerce with the same email or ID, the two systems recognize them as the same person. Loyalty balance, purchase history and account preferences then follow across channels.

What happens if trade-account pricing changes at the ERP?

iWeb schedules a regular sync (daily, or on demand) from the ERP to the POS so new pricing is loaded into the till before the next business day. Time-bound promotions are tagged with end dates in the ERP so they clear automatically from the till when the promotion ends. Staff do not need to manually update tills.

How do in-store refunds and returns get back to the ecommerce order record?

When a customer returns an item at the till, the POS records the refund and links it to the original transaction ID or ecommerce order number. iWeb forwards the refund event to the ERP and ecommerce system, which updates the customer account, raises a credit note and marks the original order as refunded.

What happens if the till is offline when an online order for click-and-collect arrives?

iWeb ensures the order queue is resilient to POS downtime. Orders destined for that branch are held in the OMS or a separate queue, and once the till comes back online, pending orders are sent to the device. Staff see the backlog of waiting orders and can work through them. The customer is not kept waiting due to till outage.

How often do we need to reconcile branch stock with central inventory?

iWeb typically sets up continuous or hourly reconciliation so stock counts are compared and drift is detected quickly. If branch POS shows 5 units but the ERP shows 3, an alert fires so stock can be investigated. Frequency depends on the rate of sales and your tolerance for discrepancy; high-velocity stores may need more frequent syncs.

Can branch staff override or manually adjust pricing at the till?

Overrides can be allowed for specific scenarios (e.g. damaged goods, loyalty adjustments), but iWeb typically logs these and sends them back to the ERP so managers can audit. Base pricing and promotions always come from the ERP and cannot be changed at the till, preventing inconsistency.

How do we handle stock movements like transfers between branches?

If stock is moved from one branch to another, both POS systems record the pick and receipt. iWeb ensures these movements are coordinated so stock is not double-counted or lost in transit. The central ERP or WMS sees the transfer as a single movement, not two separate transactions.

What if a customer wants to return an online order in-store?

The till can look up the ecommerce order by order number or customer ID and initiate a return at the till. iWeb links the return refund back to the ecommerce order and ERP invoice, so the customer is credited immediately and the return is recorded centrally.

How do we monitor that stock, pricing and orders are staying in sync?

iWeb builds a monitoring dashboard showing sync frequency, latency, drift and errors for each data flow. Alerts fire if stock diverges beyond a threshold, if orders are stuck in the branch queue, if pricing has not synced, or if refunds fail to reconcile. A named team owns the exception queue.

Do branch tills need to be replaced or heavily customized?

iWeb integrates with the POS APIs or data feeds your tills already provide, so you do not need to replace hardware. Minimal configuration is needed at the till; most work is in the central ERP, OMS and ecommerce system configuration and data mapping.

Can multiple branches work independently if they are not always connected to head office?

Yes. iWeb can design offline-resilient flows where each branch POS buffers orders and stock updates locally, then syncs when the network is back up. This prevents customer-facing failures during network outages.

How do loyalty points and store credit integrate between till and ecommerce?

If the ERP or a separate loyalty platform holds the customer's points balance, the till and ecommerce both query and update it. iWeb ensures the flow is transactional so points are not double-credited or lost if a network hiccup occurs during a transaction.

Next step

Have a Retail POS integration brief?

Send the brief, or tell us what is breaking. You will get a written response from a senior expert: the integration boundary, the realistic shape, the risks worth naming, and what it takes to support after launch.
Talk to an expertOr browse all integrations →