The one thing BOPIS staff training must get right that nothing else covers is the split-order handoff: when a shopper buys a mixed cart, it becomes two separate Shopify orders — one for pickup, one for shipping — and your counter staff need to recognize both confirmations so a “where’s the rest of my order?” question doesn’t turn into a refund. Everything else on the counter — order lookup, ID checks, the “it’s not ready yet” script, no-shows — runs on native Shopify POS and is standard retail discipline. This checklist leads with the split handoff, then covers the rest.
Most BOPIS failures at the counter aren’t technology failures — industry retail operations coverage (see NRF’s research hub) consistently frames them as communication failures: staff who don’t know what to say, or who can’t find the order, create the experiences that end up in reviews. The split-order handoff is the newest version of that risk, because two confirmations for one purchase is exactly the kind of thing that confuses a shopper at the counter.
The one thing that’s specific to BOPIS: the split-order handoff
If your store ever sells a cart that mixes items the shopper is collecting with items that are shipping to them, that cart becomes two separate Shopify orders through BopiSafe’s split-checkout: one pickup order and one shipping order. This is the single counter situation that’s new — everything else below is standard retail you may already train for.
Train every counter staff member on this:
- The shopper has two confirmation emails for one purchase — one for pickup, one for shipping. This is by design, not an error.
- At the counter, staff handle the pickup order only. The shipping order fulfills and ships on its own; staff never touch it.
- When the shopper asks “where’s the rest of my order?”, the answer is simple: “The other items are shipping to your address — you’ll get a tracking notification for those separately.”
- If the shopper wants to see the shipping order, look it up in the POS by its order number.
Get this one right and the split feels like a feature. Get it wrong — staff treat two confirmations as a mistake — and you’ve turned a normal order into a refund request.
The rest runs on native Shopify POS
Beyond the split handoff, BOPIS counter work is standard retail discipline that runs on native Shopify POS, not on any app. ID verification, the no-show hold window, and refund-at-pickup are your store’s own policy, executed on native Shopify POS — set the thresholds and rules that fit your category. BopiSafe doesn’t define or run any of them. Four fundamentals cover most of it:
1. How to find the order. In Shopify POS, go to Orders and search by name, phone, or order number. The customer should have a confirmation email. If they don’t, search by name. If the name matches and the order is in “ready for pickup” status, proceed.
2. How to verify identity. Know your store’s verification threshold. Below it, name-and-order-number is enough. Above it, you need a photo ID matching the billing name. For high-value items like electronics, also confirm the last four digits of the payment card.
3. What to say when the order isn’t ready. Give a specific time, not a vague promise. “Ready in 20 minutes, we’ll text you” is a promise you can keep. “It’ll be ready soon” creates a follow-up complaint.
4. What to do in edge cases. Know where to escalate. Most edge cases (ID mismatch, no order found, customer wants refund) have a protocol. Staff should know to escalate rather than improvise.
What happens when a customer walks in for pickup?
Greeting and order lookup
When a customer arrives for pickup, greet them and ask for their order number or confirmation email. This is faster than name lookups and reduces the chance of releasing the wrong order.
In Shopify POS:
- Go to the Orders section (if your POS layout has it accessible from the main screen, configure it there)
- Search the order number from the customer’s confirmation email
- Confirm the order status is “Ready for pickup” — if it shows “Unfulfilled” or “Processing,” the item is not ready yet
If the customer doesn’t have their order number, search by last name. Confirm by matching their email address or phone number in the order details.
Identity verification
Check your store’s verification protocol (it should be posted at the counter).
For orders below your verification threshold:
- Confirm the name on the order matches the person in front of you (ask for first name/last name verbally)
- This is sufficient for low-risk pickups
For orders above your threshold (typically $200-500+):
- Ask for a government-issued photo ID
- Confirm the name on the ID matches the billing name on the order
- For high-value orders: ask for the last four digits of the payment card used
- Note the verification in the order record (add an internal note in Shopify: “ID verified — [type of ID]“)
Item retrieval and condition check
Retrieve the item from the staging area. Before handing it to the customer:
- Confirm the item is the correct SKU and variant (especially important for electronics, shoes, and color-sensitive items)
- Check that all components are present (cables, accessories, documentation)
- For fragile items, check for damage that may have occurred during staging
If the item has any damage or issue, do not hand it over and apologize first. Immediately escalate to a manager. Do not present a damaged item to a customer without flagging it — this creates a dispute about whether the damage occurred in-store or before.
Handing over the order
Mark the order as “Picked up” in Shopify POS. This is the most-forgotten step in busy periods. An order not marked as picked up stays in your “ready for pickup” queue, skews your inventory count, and can trigger a reminder notification to a customer who already has the item.
For split orders (customers who used BopiSafe’s mixed-cart split), the pickup order and the shipping order are separate. Mark the pickup order complete. The shipping order fulfills and ships separately — staff do not handle it.
If the customer asks “where’s the rest of my order?” — the answer is: “The other items are shipping to your address. You’ll receive a tracking notification separately. Is there anything else I can help with?”
What should staff say when the item isn’t ready?
This is the most common BOPIS friction point. Customers receive a “ready for pickup” notification, drive to the store, and the item is not staged.
Two causes:
Notification sent too early: the “ready for pickup” email was triggered before the item was actually staged. This is a process failure — train staff to stage the item first, then trigger the notification. If your POS setup allows it, configure the notification to require a manual trigger, not an automatic one on order receipt.
Item was ready but moved: someone borrowed it for a display, restocked it accidentally, or another staff member didn’t know it was held. Staging area discipline solves this — held items should be in a dedicated area, clearly labeled with the order number and customer name.
What to say when the item isn’t ready:
“I’m sorry — your item is still being prepared. It will be ready in approximately [X minutes/hours]. Can I get a phone number to text you when it’s done?” If you can’t give a specific time, escalate to a manager before giving any estimate. A broken promise (“it’ll be ready in 10 minutes” and then it isn’t) is worse than an honest “I need to check and will call you back.”
How do staff handle a split-order pickup with two confirmation emails?
When a customer bought mixed items through BopiSafe’s split-checkout, they have two confirmations — one for pickup, one for shipping. They may arrive confused about why.
What to tell them: “Your cart was split into two separate orders so both could be fulfilled correctly. I’m handling your pickup order now. Your other items are shipping to your address — you’ll get a tracking notification within [your standard timeframe].”
The key message for staff: two orders is not an error. Explain it as a feature, not an apology. If the customer asks about the shipping order, look it up in the POS by order number.
Edge cases: the protocols that prevent bad reviews
Customer no-show (order uncollected)
- Day 3: automated reminder notification (configure in Shopify or your email platform)
- Day 7: second reminder with a clear deadline
- Day 10-14 (depending on your policy): cancel the order and restock the item
Staff action when canceling: process the cancellation in Shopify, restock the item, and send a final email explaining that the order has been canceled and a refund issued. Note the cancellation reason in the order record.
Do not hold inventory indefinitely. An uncollected order is a dead inventory unit that is not available to other customers.
Refund at pickup (customer declines after inspection)
Some customers, especially for furniture and electronics, want to inspect before accepting. This is legitimate and should be handled gracefully.
Process a standard Shopify refund through the POS. Return the item to inventory. Note the reason in the order record — “customer declined after in-person inspection: [specific reason if given].” This data improves your product listings and prevents future returns.
Do not make the customer feel guilty for declining. They came to the store specifically to inspect; that’s the BOPIS value proposition. A graceful refund is better than a pressure-close that results in a return shipped back from home.
Wrong item picked
If the staged item does not match the order (wrong color, wrong size, wrong model), do not give the customer the wrong item. Apologize, check whether the correct item is in stock, and either retrieve the correct item or initiate a refund.
Note the error in the order record and flag it internally — a pattern of wrong-item picks indicates a staging or labeling problem, not a one-time mistake.
ID mismatch (name on ID different from billing name)
See the electronics BOPIS guide for the full ID verification protocol. Summary: do not release the order if the ID name doesn’t match. Hold the order and ask the customer to contact support to resolve. Never improvise exceptions on high-value items.
Customer wants a different payment method at pickup
This sometimes happens when a customer wants to pay cash instead of the card on file. The order has already been paid online — there is no payment to collect at pickup. Explain this: “The order was paid when you placed it online. There’s nothing to pay now — I just need to verify your identity and hand over your items.”
The staging area and order tracking habits that prevent most problems
Most BOPIS counter problems start before the customer arrives. Good staging habits eliminate the majority of “the item isn’t ready” and “wrong item” incidents.
One dedicated staging area per location. Items waiting for pickup should have one physical home. Not “somewhere in the stockroom” — a specific shelf, rack, or area labeled “BOPIS Pickup.”
Each staged item labeled with order number and customer name. A physical label or printout on the item — not just in the system. When a different staff member goes to retrieve it, they should be able to find it without opening a screen.
“Ready for pickup” notification only sent when item is physically staged. Not when the order is received, not when it’s been picked from inventory — when it is in the BOPIS staging area with the label on it.
Daily queue review. At the start of each shift, the pickup staff member should review the day’s expected pickups: orders in “ready for pickup” status, orders scheduled for today, and the uncollected order list. Ten minutes per day prevents most surprises.
For the full operational setup across multiple locations, including capacity limits and queue management, see our BOPIS customer experience benchmarks and Shopify POS pickup order management guide.
Quick-reference card for the counter
Print this and post it in the stockroom:
Pickup flow:
- Ask for order number or confirmation email
- Find order in POS → verify status is “Ready for pickup”
- Verify identity (see threshold chart on reverse)
- Retrieve item from staging area, check condition
- Hand over, mark order as “Picked up” in POS
“Item isn’t ready” script: “I’m sorry — it’s still being prepared. Ready in [specific time]. Can I get your number to text you?”
Split order explanation: “Your other items are shipping separately. You’ll get a tracking notification for those.”
Refund at pickup: Process in POS, note reason, return to inventory, no judgment.
Can’t find the order: Do not release inventory. Search by name/phone. If not found, ask customer to check email and contact support.
ID doesn’t match: Do not release. Hold order. Escalate to manager or ask customer to contact support.
Written by the BopiSafe team — we build BOPIS infrastructure for Shopify merchants.
Next steps
- Read Shopify POS pickup order management for the POS-side configuration that makes counter lookups faster
- Review the electronics BOPIS guide for the full ID verification and fraud prevention protocol
- Check BOPIS customer experience benchmarks to understand what “good” looks like operationally
- Install BopiSafe to get the pickup enforcement and split-checkout infrastructure your staff protocol runs on top of