Skip to content

Vendor-neutral, engineer-written explanations. Clear definitions first, then practical steps with real examples — no fluff.

How do I handle in‑store pickup and returns with Shopify POS?

SB
Written by StageBit Engineering Team
Updated February 2026 2 min readVerified by engineers

Shopify POS allows you to manage in-store pickup (BOPIS), returns, refunds, and exchanges directly from your retail location. Pickup is configured in your Shipping and delivery settings, while returns and refunds are processed inside POS with automatic inventory updates.

Set Up In-Store Pickup from Shipping and Delivery

If Pickup in store is not yet configured in your Shipping and delivery settings, follow these steps:

  1. Go to Settings → Shipping and delivery.
  2. Click Pickup in store.
  3. Select your location.
  4. Enable This location offers in-store pickup.
  5. Choose the expected pickup time (for example, 2–4 hours or 24 hours).
  6. Add clear pickup instructions (store address, timing, contact details).
  7. Click Save.

Verify Before Going Live

  • Go to Settings → Locations and ensure the location can fulfill online orders.
  • Go to Products → Inventory and confirm stock is assigned to the pickup location.
  • Review Order routing settings to ensure proper fulfillment logic.

Test by placing a sample order and confirming the “Pick up” option appears at checkout.

Manage Pickup Orders in Shopify POS

Prepare an Order

  1. Open Shopify POS.
  2. Tap Orders.
  3. Select the pickup order.
  4. Tap Ready for pickup.
  5. Send the pickup notification.

Mark as Picked Up

  1. Open the order in POS.
  2. Tap Mark as picked up.

This updates order status and keeps inventory synchronized automatically.

Process Returns and Refunds in Shopify POS

Returns and refunds are available on all POS plans. Staff must have permission to return or exchange orders.

Step 1: Start the Return

  1. Tap Orders in POS.
  2. Select the order.
  3. Tap Return.
  4. Select items and quantities.
  5. Tap Next.

Step 2: Add Reason and Restock Option

  • Select a return reason.
  • Choose whether to restock the item.

Step 3: Choose Refund Method

  • Refund to original payment method
  • Refund to store credit (must be enabled in POS sales channel settings)
  • Refund to gift card
  1. Review totals.
  2. Tap Refund.

Inventory updates automatically if restocking is enabled.

Process Exchanges (POS Pro Only)

  1. Open Orders in POS.
  2. Select the order.
  3. Tap Exchange.
  4. Select returned item.
  5. Choose replacement product.
  6. Collect payment or issue refund if there is a price difference.
  7. Complete the transaction.

Shopify POS automatically calculates price differences and adjusts inventory.

Optional Enhancements

  • Enable Local delivery from Shipping and delivery settings.
  • Turn on Delivery expectations to show estimated delivery dates.
  • Enable Store credit refunds in Settings → Apps and sales channels → Point of Sale.

Best Practices

  • Set realistic pickup times.
  • Provide clear pickup instructions.
  • Train staff on return workflows.
  • Use return reasons to track trends.
  • Keep pickup orders organized in-store.

Summary

In-store pickup (BOPIS) is configured in Shipping and delivery settings and managed in Shopify POS (POS Pro required). Returns and refunds are processed directly in POS with flexible refund methods and automatic inventory updates, ensuring smooth omnichannel operations.

Was this answer helpful?

Your feedback helps us improve our answers.

Still need help?

Talk to our Shopify experts

We've handled GDPR/CCPA compliance for dozens of EU & US Shopify stores.

Talk to Shopify Experts

Tell us more about your brand!

Rohit Kundale, Our VP of Sales and Marketing is ready to meet with your team.