In-store pickup for online orders

You can set up the option for your customers to pick up their online orders in your retail store.

To do this, you need to enable the option for each location where customers can go to get their orders.

The shipping rate for in-store pickup is set to Free and cannot be changed.

Each pickup order requires you or a staff member to verify that each item is in stock. When you have verified each item, you can send a notification to the customer that the order is ready. You can also print a pickup slip to attach to the order.

When a customer comes to get their order, you need to mark the order as picked up so that the order status changes from unfulfilled to fulfilled. This signals to you that the order is complete and no further action is required.

You can edit your location settings to add pickup delivery instructions. For example, you can use in-store pickup for online orders to offer curb-side pickup. After a customer places an order online and arrives at your store, you can bring their order out to them.


In-store pickup for online orders has launched for a select group of brick and mortar merchants using Shopify POS. We are working hard to make this available for everyone and you will be notified as soon as it's available in your store.

At this time we cannot enable the feature for more stores, however you have two other options.

You can also checkout this tutorial on how to Build a Buy online, Pickup curbside store.

Checkout experience

After you enable in-store pickup, your customers see Ship and Pickup tabs in the Delivery section of your checkout. On the Pickup tab, they can choose the location where they want to pick up their order.

Customers see the Pick up tab only if they meet the following requirements:

  • All the products in the cart are eligible for in-store pickup.
  • All the products are available in inventory at a pickup location.
  • The customer pays for their order with a credit card or debit card. If the customer pays using Shop Pay, Apple Pay, Google Pay, Amazon Pay, or PayPal, then the pickup option is not available.

A customer cannot choose to have some items shipped and some items picked up in store on the same order. Instead, the customer should place two separate orders.

Before setting up in-store pickup

You need to complete the following before you can offer in-store pickup:

Set up in-store pickup

During initial set up, the preferences that you set apply to all in-store pickup locations. You can adjust the following settings:

  • which locations offer in-store pickup
  • any pickup instructions or information, such as your store hours
  • the expected time when the order will be ready for pickup

Customers see the location's pickup details during checkout.

The preferences that you specify during setup apply to all of the locations that offer in-store pickup. You can change the preferences for an individual location after you finish setup.


  1. From your Shopify admin, go to Settings > Shipping.

Setting up the options to pick up in store

  1. Under Additional delivery methods > In-store pickup, click Setup in-store pickup.

  2. Select the locations that will offer in-store pickup.

    You must have already set up a location before you can select it.

  3. Click Next.

  4. Change the settings to meet your needs.

  5. Click Enable in-store pickup.

Edit settings for a pickup location

You can edit the settings for each pickup location. These settings allow you to enable or disable which locations offer in-store pickup. You can also specify any pickup instructions or information, such as the store hours or a reminder to the customer to bring a copy of their order confirmation or the expected time when the order will be ready for pickup. The customer sees this when they complete their checkout.


  1. From your Shopify admin, go to Settings > Shipping.

  2. Under Additional delivery methods > In-store pickup, click Manage for the location that you want to edit.

  3. Update the settings.

  4. Click Save.

Customize email notifications

As part of setting up in-store pickup, you can customize the emails that customers receive. Customers who choose in-store pickup receive the following notifications:

Order confirmation

Example of confirmation email

Order ready for pickup

Example of ready for pickpup email

Order picked up

Example of order picked up email


  1. From your Shopify admin, go to Settings > Notifications.

  2. Click the name of the notification that you want to change.

  3. Edit the Email subject field and the body of the email.

  4. Click Save.

If you need to reset a template to its default, then click Revert to default below the template editor.

Prepare an order for pickup

After a customer has selected in-store pickup and completed their purchase, you or a member of your staff need to set aside the order items and notify the customer that their order is ready for pickup.

You can set up an email notification to let you know when a customer has placed an order.

You can see the orders that need to be fulfilled under Orders in the Shopify POS app. You can also see your orders in your Shopify admin, and the Shopify app.

In Shopify POS, for pickup orders that need to be fulfilled, you see the labels Unfulfilled and In-store pickup.

Mark an order as picked up

When a customer is picking up their order, you should change its status to Picked up.

Still need help?

Ready to start selling with Shopify?

Try it free