SwipeSynq logo
Retail Operations

24 July 2026 · 5 min read

BOPIS and pickup queues for Shopify-connected retail

Reserving stock is the whole game. Get that wrong and every pickup order becomes a customer service call.

Buy online, pick up in store sounds like a fulfilment feature. It is really an inventory feature. Reserve stock correctly and pickup runs itself; reserve it badly and every order becomes a phone call. Here is how to run BOPIS on retail POS software that is connected to Shopify.

Reservation is the whole game

The moment an online order is accepted for pickup, that stock must stop being sellable at the till. If it does not, the shop floor will sell the last unit twenty minutes before the customer walks in for it. The fix is not staff diligence — it is making reserved stock genuinely unavailable in the POS's own counts.

This is why the POS should hold inventory truth and push to the channel rather than the other way round. Shopify POS integration keeps the storefront in step, but the store keeps counting.

Give pickup its own queue

Pickup orders need a state machine of their own: received, picking, ready, collected. Staff should be able to see everything in "ready" at a glance, sorted by when the customer was told to arrive. Without that view, orders are stored in a corner and located by memory.

  • Received — accepted and stock reserved.
  • Picking — someone is physically pulling it, so nobody duplicates the work.
  • Ready — bagged, labelled, and the customer notified.
  • Collected — handed over, with the tender resolved.

Prepaid versus pay-on-pickup

These are different flows and should not share a screen. A prepaid order needs identity verification and a handover record; nothing is tendered at the counter. A pay-on-pickup order needs the full checkout path, including tax and terminal payment — see payment terminal integration.

The failure mode to avoid is a cashier accidentally charging a prepaid order a second time. Make the prepaid state visually obvious and disable the tender step.

Labelling and shelf discipline

Print a label with the order reference and customer surname, and store bags in a defined sequence. A pickup shelf organised by "when it was bagged" turns collection into a search. Organised alphabetically or by reference, it takes seconds.

Expiry and returns to stock

Decide how long a ready order waits before it goes back on the shelf, and enforce it. Unclaimed pickups that stay reserved indefinitely slowly eat your sellable inventory, and the shrink shows up as a mystery in your next count. When an order does expire, the return-to-stock must be recorded, not just physically done.

Measure two numbers

Time from order received to ready, and percentage of pickups where the item was not actually available. The second number is the one that tells you whether your reservation logic is real. If it is above a couple of percent, stop optimising the queue and fix the inventory path first.

Get started

Start your 14-day free trial

Extend up to 30 days on request. No long-term lock-in.