Retail BOPIS and ship-from-store software turns each store into a fulfilment point for online orders: the customer buys online, the store nearest them or holding the stock picks the item, and it is either held for the customer to collect, handed over at the curb, or shipped by carrier from that store. With Pentoggle, a retailer can describe how their stores should fulfil online orders and generate the starting application around it.
This page is about fulfilling from store stock by collection or by carrier. Delivery by the store's own drivers is Retail Delivery Management Software and time-critical slots are Same-Day Retail Delivery Software. The stock figure that decides whether a store can be offered at all is Retail Online-Offline Inventory Software. Picking as a warehouse task is Retail Warehouse Management Software.
Fulfilling from stores involves obligations around what is promised to the customer, how identity is checked at collection where that matters, and how shipping and any tax on it are handled. These differ by place and change. This page describes the workflow and states none of them. Establish what applies with your accountant and a suitable adviser.
Most retailers already run an accounting system such as QuickBooks, Tally or Xero, a POS in each store and a web platform. Those stay where they are. What is often still managed outside them is the order that arrives at a store with nobody assigned to it: the email nobody saw, the item picked and left on a shelf, and the customer at the counter asking whether it is ready.
Key takeaways
- A store can only be offered for collection or shipping if its sellable stock is known and the unit is reserved the moment the order is placed. Without that, the counter sells it first.
- Store staff picking online orders are doing a second job in the middle of their first. The pick has to fit around the counter or it will not happen on time.
- Ready-for-collection orders need a place, a label and a notification. An order picked and not told is an order that sits.
- Uncollected orders are stock held out of sale and money not completed, and they need an age limit with a defined outcome.
- A useful number is time from order to ready, read alongside the share of ready orders collected within your defined window.
The spreadsheet is often not the problem
A store that receives online orders by email, picks them when someone has a moment and phones the customer, is offering collection, and for a few orders a week it works.
The trouble starts at identifiable points.
When the counter sells the reserved unit
The online order arrived at ten. The item was still on the shelf at eleven when a walk-in customer bought it. The picker finds an empty hook at noon.
When nobody owns the pick
The order is in an inbox. The floor is busy. It is picked at four, or tomorrow, and the customer who chose collection because it was faster has waited longer than delivery would have taken.
When ready means somewhere in the back
The order was picked and put on a shelf. The customer arrives, the person at the counter does not know where it is, and three people look.
When shipping from the store is improvised
The store has the item, the warehouse does not. Someone packs it in whatever box is around, writes the address by hand and takes it to the post office. Nothing records that it left.
What BOPIS and ship-from-store software holds
Eligibility
Which stores may be offered for collection or shipping, for which items, based on that store's sellable stock and its capacity to fulfil.
Reservation on order
The unit taken out of the store's sellable count the moment the order is placed, so the counter and other channels cannot sell it.
Store order queue
Orders assigned to each store with a status: new, picking, ready, collected, shipped, cancelled, with the person responsible for the current step.
Pick lists
What to pick, where it should be in the store, and a scan to confirm the variant, on a phone.
Holding location
Where each ready order is placed, with a label carrying the order reference and the customer's name, so it can be found in seconds.
Customer notification
Ready-for-collection messages triggered by status, with collection instructions, and shipped messages with tracking.
Handover and dispatch
Collection recorded with whatever check your policy requires, curbside handover recorded on arrival, or carrier label produced and dispatch recorded against the order.
Exceptions
Items not found at pick, uncollected orders past their window, failed handovers and cancellations, each with a reason and a defined next step.
Reservation makes the offer honest
Offering a store for collection is a promise that the item is there and will still be there when the customer arrives. That promise depends on two things the store may not have: an accurate sellable figure for that store, and a reservation applied at the moment of order.
The first is stock accuracy at store level, which is a discipline described on Retail Inventory Management Software and measured on Retail Inventory Audit Software. A store whose record says three when the shelf holds one will be offered for collection and will fail. Retailers often start collection from their most accurate stores and extend as others improve.
The second is reservation timing. For collection, reserving on order is usually right, because the customer has chosen this store and this item and is on their way. The unit leaves the store's sellable count immediately, so the counter cannot sell it, and the reservation expires if the order is cancelled or the collection window passes. The trade-offs of reserving at order against at pick are discussed on Retail Online-Offline Inventory Software.
Where the item is not found at pick despite the record, the exception has to be handled quickly: another store, shipping from elsewhere, or a prompt cancellation with an apology before the customer travels. A collection failure discovered by the customer at the counter is the outcome this whole workflow exists to prevent.
Picking in a store is a second job
A warehouse picker picks. A store assistant serves customers, fills shelves, handles returns and, now, picks online orders. The pick competes with everything else, and it loses unless it is designed to fit.
Several things help. Orders should be visible to the store the moment they arrive, on a device staff already carry, not in an inbox someone checks. Each order should have an owner, so "someone will pick it" becomes a name. Deadlines should be visible, so the order promised for collection in two hours is picked before the one for tomorrow. And the pick list should say where the item is in the store, with a scan to confirm the variant, because a store assistant picking between customers is exactly the person who takes the medium instead of the small.
Batching helps at busy stores: several orders picked in one walk of the floor, then separated at the holding point. It also makes the interruption to counter work shorter.
The measure that keeps this honest is time from order to ready, by store. A store that is consistently slow is usually short of a workable process rather than short of willingness, and the fix is often as simple as a device, an owner and a deadline.
Ready needs a place and a message
A picked order that the customer has not been told about, or that nobody can find, is not ready. It is stored.
The holding location is the first half: a defined place, a shelf, a cupboard, a cage near the counter, with each order labelled by reference and name, and the location recorded against the order. When the customer arrives, the person at the counter looks up the order and goes to the recorded place.
The notification is the second half: triggered by the status change to ready, with clear instructions on where to come and what to bring. A message sent by hand when someone remembers is the reason customers arrive before the order is ready and after it has been sitting for days.
The handover should be recorded, with whatever check your collection policy requires, so the order closes with a name and a time. Curbside handover is the same record with a different location and an "I'm here" trigger from the customer.
Uncollected orders are the exception that needs a rule. After a defined window, the customer is reminded; after a longer one, the order is cancelled, the reservation released and the item returned to sellable stock, with the payment handled according to your policy. Without that rule, ready shelves fill with orders nobody is coming for, and the stock in them is unavailable to anyone.
Shipping from the store is a small warehouse task
When a store ships an online order by carrier, it is doing what a warehouse does, at a smaller scale, without warehouse equipment. The workflow has to be simple enough to do at a counter.
The pick is the same as for collection. Packing needs suitable materials on hand, which is a supplies question stores often overlook until the first order goes out in a carrier bag. The label should be produced by the application from the order, not written, and the carrier collection or drop-off recorded so the order's status moves to shipped with a tracking reference.
Which store ships which order is a routing decision: the nearest to the customer, the one with the stock, the one with capacity today, or a weighted combination. It is a rule the retailer sets, and it should be visible so that a store receiving an unexpected volume of shipping orders knows why.
Ship-from-store also changes what the business can promise. Stock in stores becomes available to online customers everywhere, which raises the fulfilment rate discussed on Omnichannel Retail Software, at the cost of stores doing work they were not staffed for. The balance is a management decision, and the data to make it, orders per store, time to ship, cost per shipment, is what the application provides.
Where collection and ship-from-store look different by business type
- Electronics Retail Software, where customers research online and want same-day collection, and the serial number of the unit handed over is recorded.
- Grocery Store Software, where collection and curbside are picked from the shop floor in slots, with substitutions offered on the spot.
- Fashion Retail Software, where collection in store often leads to a try-on and an exchange at the same visit.
- Hardware Store Software, where contractors order online and collect from the trade counter on the way to a job.
- Multi-Store Retail Software, where the store offered depends on which one has the stock and the routing rule decides who ships.
- Sporting Goods Retail Software, where bulky items are better collected than shipped and the store is the customer's preferred pickup point.
Why retailers choose Pentoggle for collection and ship-from-store
Offered only where it can be kept
Stores and items eligible for collection or shipping based on that store's sellable stock, with the unit reserved on order.
Picks that fit around the counter
Orders on a device staff already carry, with an owner, a deadline, a location and a scan.
Ready means a place and a message
A labelled holding location recorded against the order and a notification triggered by the status, not by memory.
Uncollected orders have an outcome
A window, a reminder, and a defined release of the stock and handling of the payment.
Sits around your accounting, your POS and your web platform
QuickBooks, Tally, Xero and comparable systems continue handling the books. Your POS serves the counter and your web platform takes the order. Pentoggle runs the fulfilment in the store.
A useful number for collection and ship-from-store
Time from order to ready, read alongside the share of ready orders collected within your defined window.
The first is the promise the customer chose collection for. Read it by store, because it varies with process rather than with volume, and the slow stores usually need a device, an owner and a deadline rather than more people.
The second measures whether the notification and the holding process work. Ready orders that sit past the window may indicate a message that was not sent or not clear, a customer who changed their mind, or a window set unrealistically short.
Read pick failures alongside both. An order that could not be picked because the item was not where the record said is a store stock accuracy finding, and it should feed back into which stores are eligible to be offered.
Ready to build retail BOPIS and ship-from-store software?
Your stores have the stock your online customers want.
You may not be able to say how long it took each store to get today's orders ready, how many are sitting uncollected, or which one sold a reserved unit at the counter.
Describe your stores, what they hold and how you want them to fulfil online orders to Pentoggle in plain English and generate a working first version in hours, then refine it around your process.