Skip to main content

Capture click and collect or BOPIS information in Shopify POS

Click and collect, buy online and pickup instore (BOPIS) or ship to home are all increasingly becoming expected ways that customer's want to interact with your brick and mortar location.

Shopify POS continues to offer some great, flexible options when it comes to shipping. You can send a cart to the customer, or have the order shipped to their home. And with the upcoming API changes there will no doubt be even more improvements to how instore order fulfillments can be handled.

shopify pos ship to customer

Shopify POS allows you to ship orders to customers, but extra information is sometimes needed

But often orders that are being picked up, or being shipped at a later date, require some extra information to be attached to the order.

During my time as an ecommerce manager we often had customers calling in from regional Queensland to place an order weeks in advance. The products they were buying were in short supply, and it wasn't a good experience if we had to tell someone who has just driven 12 hours that we had sold out of their product. At the same time, we couldn't have ten's of thousands of dollars of stock just sitting "out the back" unaccounted for.

The obvious solution here is to simply place the order under the customer's name - but this quickly falls apart when quickly a customer would like to have their order picked up by someone else on their behalf.

At that point, you need to have details like:

  • The customer's name
  • The name of the person picking up the order
  • The contact information of the person picking up the order
  • The date that they will be picking up the order

And to add to that complexity, what if they're buying some products to pick up now and other's to pick up later? What if different products are being collected by different people?

Order notes can be fine for a couple of orders, but quickly fall apart if you're managing a big preorder or backorder batch and need to contact lots of customers.

Using the ShopFields app, you can quickly capture this information by creating extra fields for your point of sale orders.

One approach would be:

  • Create a string field to capture the name of the person picking up
  • An email field to capture their best contact email
  • A number field to enter in their phone number
  • A list field to capture when they will be picking it up, while limiting it to certain time frames.

shopify point of sale instore pickup custom field screenshot

Using the ShopFields app we can create custom fields, like the name of the person who will be picking up the order.

applying the custom field for store pick to the pos order in shopify

In Shopify POS, we can then quickly select the custom field we would like to apply.

showing the custom instore pickup information applied to products in Shopify POS

Here we can see that our backordered product has pickup information attached to it, while our in stock product has no information.

Once an order is then completed it will be created in Shopify with all of this information attached to the individual products, or to the order itself depending on your preference.

shopify pos order created with pickup information applied as line item properties

You can then quickly reference the order in Shopify to see when it is being picked up, or, use Shopify Flow to send these orders to Google Sheets, Trello, Slack or your system of choice.