Just thought of bringing out the difference between these two types of delivery options. While in both cases the customer has to go to a store and pick-up the goods ordered on the website, the back end handling of the order is completely different. The details in this article might be of very little use to business users as they might be already used to the concept however this can help development teams understand the difference in both and the associated requirements.
Deliver To Store is just like delivering to any other address. The goods ordered are delivered from the central warehouse to the retailer's store selected by the customer. The customer enters payment information on the website and when the goods are dispatched the OMS settles the orders for the web channel. This option is designed to offer convenient pick up for the customer from a nearby location. Providing this option might require integration with GoogleMaps / Bing Maps and the details of retailers store. Back end processing mostly remains the same unless the business team decides to ship orders alongside regular store inventory instead of the logistic network / process used for fulfilment of orders. Once the order is shipped to the store, an email / a SMS is sent to the customer and the customer can pick up the order by visiting the store.
Pick-up In-store is also known as "Reserve N Collect". Unlike the previous option, when the customer places the order on the website, payment information is not taken and the customer is given a confirmation of reservation indicating the time before which they need top pick up the goods.. Inventory check is done against the "back inventory" of the item in the store selected by the customer and a message is sent to the in-store team to pick and reserve the item. Payment is taken by the store when the customer collects the item, and this transaction is booked against store's PNL account. It depends on the retailer to show the order on the web under Order history. No shipping of physical codes is done. This option is one of the steps towards true multi channel implementation.
The complex area is to figure a workable solution when the retailer has in-store system operated in-house where as the website is a SaaS offering on revenue share basis. However this problem is for the business team to solve and is mostly contractual and might have limited impact on the implementation.
-AV