Shipping orders to customers with Shopify POS

While you're processing an order on the Shopify POS app, your customers might want their order to be delivered to their address. You can do this by shipping your customers' orders directly from Shopify POS.

Ship an order to the customer's address

If you have product overselling protection enabled, then you can add only in-stock inventory to the ship to customer order. If the inventory for any of the products added to your cart is out-of-stock, then an error message appears mentioning that the out-of-stock items can't be shipped. This prevents you from placing orders that cannot be fulfilled due to out-of-stock inventory.

  1. Add all items to the cart.

  2. Optional: To add your customer to the cart, complete the following steps:

    1. Tap Customers.
    2. Select your customer from the customers list.
    3. Tap Add to cart from the customer details screen.
  3. On the Shopify POS app, tap More Actions and then tap Ship to customer. Alternatively, if you've added a smart grid tile for this action, then tap Ship to customer on your home screen.

  4. Enter the customer's email address and phone number, and then tap Next.

  5. On the Add shipping details screen, do either of the following:

    • Enter the customer's shipping details.
    • Tap a previously provided address.
  6. On the Select shipping method screen, do one of the following:

    • To choose from the calculated shipping rates, tap the preferred shipping method from the available list. The displayed rates are the applicable weight-based, price-based, or carrier calculated rates that you have set up in the Shopify admin. Only shipping rates applicable to the current cart (based on the shipping rate rules configured) will be displayed. If you don’t see any available rates, then there are no applicable rates available. You can add new rates from the Shipping and delivery settings page of your Shopify admin.
    • To enter a custom shipping rate, tap Custom shipping rate, enter the shipping amount, and tap Done.
  7. Tap Checkout, select the payment method, and process the payment.

  8. Choose a method of providing the order receipt to the customer and tap Done.

The order is initially marked as unfulfilled and cannot be fulfilled from the POS app. You need to fulfill the order in your Shopify admin once you're ready to ship the order items to the customer.

Add a smart grid tile

If you use the ship to customer action frequently, you can set up a shortcut to this feature on your home screen by adding a tile for it.


  1. On the home screen of your Shopify POS app, tap Add tile.

  2. Tap Action and then tap Ship to customer.

  3. Tap Done.


Are ship-to-customer orders automatically marked as unfulfilled?

Yes. All items in a ship-to-customer order are marked as unfulfilled.

Can my cart contain a mix of items to be shipped and items carried out in store?

No. The ship-to-customer order ships out all the items in the order. If you have a customer that needs some items shipped and others carried out in store, then you need to create two separate transactions.

How is inventory deducted on ship-to-customer orders?

Ship-to-customer orders deduct inventory based on your set fulfillment priority.

For example, you have two locations, Location A (warehouse) in top priority and Location B (your retail location). Location A has 1 shirt and Location B has 2 shirts in their inventory. If you carry out a ship-to-customer order for 1 shirt from Location B, then inventory will be deducted from Location A as it is the highest priority location.

Ship-to-customer orders don't deduct inventory from locations that are set to prevent fulfillment of online orders.

Can I complete ship-to-customer orders offline?

Ship-to-customer orders require an online connection. You can't complete the order if you lose your Internet connection. If you're unable to reconnect, then you need to cancel the transaction and try again when you're back online.

Ready to start selling with Shopify POS?Try it free