What is BOPIS?
BOPIS (buy online, pick up in store) is a fulfillment model where a customer completes the purchase on a digital channel and collects the goods at a physical store, with the retailer reserving the item from local inventory and holding it until the customer arrives. The order never enters a parcel network.
Operationally BOPIS is a promise about time. The retailer commits to a ready-by window measured in hours, and the whole model is judged on whether that window holds. When it breaks, the conversation that follows is about a store, an aisle, and a named associate.
How BOPIS works
A BOPIS order moves through five stages: inventory promise, order capture, allocation, pick and stage, and handoff.
The promise starts before checkout. The storefront displays store-level availability drawn from a near-real-time inventory feed, and the accuracy of that feed sets the ceiling on everything after it. At capture, the customer picks a store and receives an estimated ready-by time.
Allocation confirms the order against local on-hand counts. This is the same decision smart order routing makes for parcel shipments, with one variable removed: the customer has already chosen the node, so the system is verifying stock at a fixed location.
Picking happens on the sales floor, competing with live shoppers for the same units. Staged items move to a holding area under a locator code. The ready notification fires next, and every hour it is late, the retailer absorbs WISMO contacts from customers deciding whether to leave the house.
Handoff is identity verification plus retrieval. Stores that funnel pickup arrivals through the same counter as returns inherit a waiting problem, which makes queue management part of the fulfillment design.
Types of BOPIS programs
Standard in-store pickup: The order is picked from local stock and staged at a service desk, with a ready-by window measured in hours.
Expedited pickup: The promise shrinks to a fixed number of minutes, which forces dedicated pick labor during trading hours.
Locker or automated collection: Staged orders go into a self-service tower or locker bank with a code, removing the counter interaction entirely.
Reserve and collect: The customer reserves the item online and pays at the register, so no card is captured until the goods are in hand.
Ship-to-store pickup: The item is not local, so it ships to the branch first and the pickup promise runs in days.
BOPIS vs curbside pickup vs ship-from-store vs BORIS
Teams use these labels loosely, and the reason is fair: three of the four begin with the same online order and the same physical store. Curbside pickup moves the handoff to a parking bay, so the customer never crosses the threshold. Ship-from-store turns the branch into a fulfillment node and sends a parcel to the customer's address. BORIS reverses the direction, bringing a delivered item back to a counter for refund or exchange. BOPIS keeps the handoff inside the building, and that single detail shapes its staffing, its attach revenue, and the shape of its support volume.
What the customer does | Where the handoff happens | Inventory source | Typical support contact | Choose it when | |
|---|---|---|---|---|---|
BOPIS | Buys online, walks into the store | Service desk or pickup counter inside | Local store on-hand | Ready-time and item-not-found | You want same-day collection plus store traffic |
Curbside pickup | Buys online, parks and waits in the vehicle | Marked bay or lane in the lot | Local store on-hand | Waiting at the bay, no associate came out | Speed and a contactless handoff outrank store traffic |
Ship-from-store | Buys online, stays home | Customer's address, via carrier | Local store on-hand, shipped outbound | Tracking gaps and delivery exceptions | Nearby stock beats the warehouse to the door |
BORIS | Returns a delivered item in person | Returns counter | Reverse flow, no allocation | Refund timing and eligibility disputes | Return shipping costs more than the store visit |
If you want same-day collection and are willing to staff a counter through peak hours, BOPIS is the model. If the store visit itself is the friction, curbside removes the walk. If the customer never wants to leave home, ship-from-store fits.
Why BOPIS matters for customer experience
Pickup is the moment a digital promise meets a physical shelf. When it works, the customer trades a two-day delivery window for a fifteen-minute errand and holds the item the same afternoon. When it fails, the failure is public: someone drove to a store, queued at a counter, and left empty-handed while a confirmation email still says the order is ready.
Retailers without a working pickup program lose the urgent basket entirely. A shopper who needs a part before the weekend will buy from whoever can hand it over today, and price stops mattering at that point.
The tradeoff is that every pickup order converts a shipping cost into a store labor cost. Picking, staging, and handing over an order consumes associate minutes that were previously spent on the floor, and the trade only pays when attach purchases and repeat visits cover those minutes.
How is BOPIS measured?
BOPIS is measured on three surfaces: the promise, the pick, and the handoff.
Promise-to-ready time is the gap between order capture and the ready notification, and on-time ready rate is the share of orders that beat their stated window. Pick accuracy and short-pick rate expose how honest the inventory feed is, since every cancelled line is a shelf that disagreed with the database. At the counter, dwell time from arrival to exit is the number customers actually feel.
Support carries its own pair: contacts per hundred pickup orders, and average handling time on those contacts, which runs long because the agent has to reach a store to resolve anything.
Costing that traffic needs a labor rate. The U.S. Bureau of Labor Statistics puts median pay for customer service representatives at USD 20.59 per hour, or USD 42,830 per year, which prices a six-to-eight-minute pickup exception at roughly USD 2.05 to USD 2.75 of agent time before overhead.
How AI agents change BOPIS
Pickup exceptions were historically unresolvable in the contact center, because the answer lived in a store: whether the item was actually staged, whether the associate had checked the back room, whether the hold had expired. AI agents change that by reading order state, staging status, and store on-hand counts directly, then taking an action such as extending a hold, reissuing a pickup code, or converting the order to a shipment.
Persistence matters more here than in most support work. An agent carrying AI agent memory across the thread already knows which store, which order, and which promised window when the customer messages again from the parking lot, so the second conversation starts where the first ended.
The consequence is a shift in what the store does. When action-taking AI agents settle the status questions, associate time returns to picking and handing over goods, which is the part of BOPIS no software performs.
Implementing BOPIS
A pickup program is decided on five axes.
Coverage comes first: which SKUs are eligible and which branches participate, because a program offered on every product and honored in half the stores generates more disappointment than demand. Integration surface is second, and it is wider than teams expect: order management, point of sale, the store inventory feed, and read access for the support desk all have to agree on one order state.
Governance is the axis that gets skipped. Someone owns the ready-time promise, and that owner sits in either e-commerce or store operations, never comfortably in both. On security, buyers running pickup in Europe raise GDPR the moment a store scans identification at handoff, and they will ask where that image goes and how long it is kept; enterprise buyers separately ask for SOC 2 Type II evidence from whichever system holds order and customer records.
The constraint that bites is labor scheduling. Pickup demand peaks in the same evening hours as walk-in traffic, so picking and serving compete for one associate.
BOPIS and post-purchase support
Pickup orders generate a distinct contact pattern, so they belong in the contact rate analysis as their own segment. Blending them into general e-commerce contacts hides a store-level problem inside a channel-level average.
The channel matters too. Pickup questions arrive in a narrow window while the customer is en route or standing at a counter, which makes live chat more useful than email for this traffic. Pickup also feeds the reverse flow, since customers who collect in person tend to return in person, which is the same operational surface covered in this look at returns and refunds automation.
What does BOPIS mean in plain terms?
Think of BOPIS as a will-call window attached to a website: you pay from the sofa, and the store sets your box aside with your name on it. BOPIS stands for buy online, pick up in store, and the same idea travels under the full form click and collect in the UK and much of Europe.
Without it, a shopper who needs something today has two options: drive around hoping a store has it on the shelf, or order a box and wait. Pickup collapses those into one trip with a guarantee attached.
The tradeoff is where the work lands. Somebody in the store now walks the aisle, scans the item, bags it, and holds it for you, and that person was previously helping customers on the floor. Pickup does not remove the labor; it moves it under a stopwatch.
Common BOPIS mistakes
Publishing availability from a nightly inventory sync is the first and most damaging pattern. The website sells a unit that was bought in-store nine hours earlier, and the shopper learns about it after driving to the branch. The mechanism is feed latency, and no amount of apology copy fixes it.
Staging orders by customer name alone is the second. Without a locator code tied to a physical bay, retrieval becomes a search, dwell time climbs, and the associate eventually tells a waiting customer that the order cannot be found even though it was picked correctly.
Routing pickup contacts into a central support queue with no store-level visibility is the third. Agents can see the order and nothing about the shelf, so every contact becomes a transfer, and the customer explains the situation twice.
Reporting pickup as an e-commerce metric is the fourth. Order counts rise, the channel looks efficient, and the cost of the picking minutes sits unmeasured in store payroll where nobody attributes it to the program.
What does BOPIS stand for in retail?
BOPIS stands for buy online, pick up in store. It describes a fulfillment model where the customer pays through a website or app and collects the goods at a physical branch drawn from that branch's stock. Retailers in the UK and Europe usually call the same model click and collect.
What is the difference between BOPIS and curbside pickup?
BOPIS and curbside pickup share an order flow and diverge at the handoff. BOPIS brings the customer inside to a service desk or locker, which exposes them to the sales floor and to attach purchases. Curbside keeps the customer in the vehicle and sends an associate out to a marked bay, trading that floor exposure for speed.
BOPIS vs ship-from-store: which costs the retailer less?
BOPIS is usually cheaper per order because the retailer avoids the carrier fee entirely and the customer supplies the last mile. Ship-from-store carries picking labor plus outbound postage, though it converts stranded regional inventory into sales that would otherwise need a markdown. The comparison depends on your parcel rates and store labor cost.
How long do stores hold a BOPIS order before cancelling it?
BOPIS hold windows are set by retailer policy and are commonly measured in days, with reminder messages sent before expiry. When the window lapses, the order is restocked to the shelf and refunded automatically. Longer holds reduce cancellations and refunds but tie up staging space and keep sellable units off the sales floor.
Does BOPIS actually increase in-store sales?
BOPIS attach revenue is the standard justification, since a collection trip puts the shopper in front of merchandise they did not plan to browse. The size of that lift varies by category and store layout, so measure it against a control group of shipped orders from comparable customers before assuming the program pays for its labor.
Why do BOPIS orders get cancelled after the customer pays?
BOPIS cancellations almost always trace to inventory accuracy. The system believed a unit was on the shelf, and picking found nothing there because of shrink, a misplaced item, or a sync delay behind live register activity. Reducing cancellations means fixing cycle-count discipline and feed frequency, since customer-facing messaging only manages the disappointment.

