Why Click and Collect Fails in Practice
Four failures, in the order retailers usually meet them. All four are data problems wearing a customer service costume.
The website does not know what each shop has
If your site publishes one network wide stock number, every pickup offer is a guess. The customer picks the closest store, the item is actually in a different one, and you find out when they arrive. Store level availability, updated in minutes rather than overnight and carrying a buffer for the sale that happened while the page was loading, is the foundation everything else sits on.
Nobody in the store knows the order exists
A pickup order that lands in a shared mailbox is an order that gets picked when someone happens to look. The store needs a visible, actionable notification with a pick list, and the customer should only be told the order is ready when a human has physically put it aside, not when the system optimistically assumes it.
The store has no reason to care
If a pickup sale counts as an online sale, the shop that stores it, picks it, holds it and hands it over receives nothing for the effort. Attributing the sale, or at least the fulfilment, to the collecting store is a reporting decision that quietly determines whether your click and collect works on a busy Saturday.
Nobody planned for the orders never collected
A percentage of pickup orders are never collected. Without an agreed holding period, reminder sequence, restocking step and refund rule, those items sit behind the counter indefinitely while their stock stays committed and invisible to everyone else. It is entirely predictable and almost never designed for.