Why BOPIS Is the Fastest-Growing Fulfillment Channel in Retail
U.S. click-and-collect sales are projected to reach $177.9 billion in 2026, growing 15.3% year-over-year. Over 68% of American shoppers used buy online pick up in store at least once in 2024, and that number keeps climbing. If you sell on Shopify and operate even one physical location, setting up shopify buy online pick up in store is no longer optional. It is a revenue multiplier.
BOPIS drives foot traffic that converts. According to Fit Small Business's BOPIS data, 85% of shoppers who pick up an order in store make an additional purchase during the visit. That means every pickup order is a chance to increase basket size without spending a dollar on acquisition.
This guide walks you through the complete shopify buy online pick up in store setup process, from enabling the feature in your admin to optimizing the customer experience across your POS retail operations. You will learn the exact configuration steps, how to handle store transfers for multi-location inventory, and the mistakes that cost merchants real money.
What You Need Before Enabling Pickup in Store
Before you touch a single setting, confirm that your store meets Shopify's requirements. Missing one of these prerequisites will block the feature entirely or create a broken checkout experience.
Shopify Plan Requirements
You do not need Shopify Plus. The pickup in store feature is available on every Shopify plan from Basic ($39/month) upward. However, managing pickup orders through the POS app requires at least Shopify POS Lite, which is included free with every Shopify subscription. For advanced fulfillment workflows, staff permissions, and in-store pickup management, Shopify POS Pro costs $89/month per location.
Location and Checkout Configuration
Your store must have:
- At least one active location with a physical address set in Settings > Locations
- Inventory assigned to that location for the products you want to offer for pickup
- The latest checkout version activated (most Shopify stores already have this)
- Shopify POS installed on at least one device at the pickup location
Inventory Accuracy Baseline
Do not enable pickup until your inventory counts are accurate. Nothing destroys customer trust faster than confirming a pickup order for an item that is actually out of stock. Run a full stocktake at every pickup location before going live.
| Prerequisite | Where to Check | Required For |
|---|---|---|
| Shopify Basic plan or higher | Settings > Plan | Feature access |
| Active physical location | Settings > Locations | Pickup availability |
| Inventory assigned to location | Products > Inventory | Stock accuracy |
| Latest checkout version | Settings > Checkout | Customer-facing pickup option |
| Shopify POS app installed | App Store / POS device | Order fulfillment |
Step-by-Step Shopify Buy Online Pick Up in Store Setup

Here is the exact process to enable pickup in store on your Shopify store. Every step maps to a specific screen in your admin panel.
Enable Pickup in Your Shipping Settings
- From your Shopify admin, go to Settings > Shipping and delivery
- Scroll to the Additional delivery methods section
- Click Pickup in store
- Select the location where you want to enable pickup
- Toggle on "Let customers pick up orders directly at this location"
- Set a processing time from the dropdown menu (this is shown to customers at checkout)
- Save your changes
The processing time you select appears directly on the checkout page next to the pickup option. Be conservative. If your team needs four hours to pull and pack orders, do not set it to one hour.
Configure Pickup Notifications
In the same settings panel, scroll to the Ready for pickup notification section. Enter clear pickup instructions that automatically send to customers when their order is marked as ready. Include:
- Store address and any specific entrance instructions
- Operating hours for pickup (not your general store hours if they differ)
- What to bring (order confirmation email, photo ID)
- Where to go (designated pickup counter, curbside lane, etc.)
Set Up Product Availability for Pickup
Not every product needs to be available for pickup. Navigate to Products > Inventory and confirm that each product you want to offer for pickup has stock assigned to the pickup location. Products with zero inventory at a location will not show the pickup option at checkout.
Configuring Store Transfers for Multi-Location Inventory

If you operate multiple locations, store transfers let you fulfill pickup orders even when the pickup location does not have the item in stock. This is one of the most powerful and underused features in the shopify buy online pick up in store setup.
How Store Transfers Work
By default, pickup is only available when the entire order is in stock at the selected pickup location. Store transfers change this by automatically moving inventory from a source location (warehouse, other store) to the pickup location when an order comes in.
Here is the configuration path:
- Go to Settings > Shipping and delivery > Pickup in store
- Under the location settings, enable Store transfers
- Select which locations can serve as transfer sources
- Set a transfer processing time (this adds to the customer-facing pickup window)
Setting Realistic Transfer Timelines
The transfer time you set is critical. It directly affects what customers see at checkout. If your warehouse can ship to your retail location in two business days, set the transfer time to two days plus your standard pickup preparation time.
| Scenario | Transfer Time | Prep Time | Total Customer Wait |
|---|---|---|---|
| Same-city warehouse | 1 day | 2 hours | ~1.5 days |
| Regional distribution center | 2-3 days | 2 hours | ~3 days |
| Cross-country fulfillment | 5-7 days | 2 hours | ~6 days |
When to Skip Store Transfers
Store transfers add complexity. If your pickup location stocks 90%+ of your catalog, the added wait time for transferred items may hurt more than it helps. Test the feature with a small product subset before rolling it out store-wide.
Managing Pickup Orders in Shopify POS

Once a customer places a pickup order online, your retail team takes over. This is where the best Shopify POS hardware kit pays for itself, because fulfilling pickup orders efficiently requires a dedicated workflow.
The Pickup Fulfillment Workflow
POS Pro provides a streamlined fulfillment flow for in-store pickup:
- Order appears in the POS app under the Orders tab with a "Pickup" badge
- Staff reviews the order and pulls the items from shelves
- Staff marks the order as "Ready for pickup", which triggers the customer notification
- Customer arrives and staff marks the order as fulfilled after handing over the items
Staff Roles and Permissions
Assign dedicated pickup roles to avoid confusion during busy periods. In POS Pro, you can create custom roles with permissions limited to:
- Viewing and managing pickup orders
- Sending pickup notifications
- Marking orders as fulfilled
- Processing exchanges on pickup orders (but not refunds, if you want manager approval)
Handling Partial Pickups and Cancellations
Customers sometimes pick up only part of their order or cancel entirely. Train staff on these scenarios:
- Partial pickup: Fulfill the picked-up items and create a return/refund for the rest, or hold remaining items for a set period
- Cancellation before pickup: Restock the items and process the refund through the admin or POS
- No-show after notification: Set a clear policy (e.g., hold for 7 days, then cancel and restock)
Optimizing the Customer Checkout Experience
The pickup option appears at checkout only when conditions are met. Small configuration mistakes can hide it entirely or create a confusing experience.
How Pickup Appears at Checkout
When a customer reaches checkout with items available at a pickup location, they see a "Pick up" tab alongside the standard shipping options. The tab displays:
- Location name and address
- Estimated pickup time (based on your processing time setting)
- Your custom pickup instructions
One critical limitation: a customer cannot mix shipping and pickup in a single order. If they want some items shipped and others picked up, they must place two separate orders. Mention this in your FAQ or help pages to reduce support tickets.
Improving Pickup Conversion Rates
Several tactics increase the percentage of customers who choose pickup over shipping:
- Highlight the speed advantage in product descriptions ("Available for same-day pickup")
- Show pickup availability on product pages using apps like Zapiet Pickup + Delivery, which displays real-time pickup slots
- Offer a discount or free gift for pickup orders to incentivize the behavior
- Reduce processing time as your team gets faster at fulfilling orders
Your conversion rate optimization strategies apply here too. Every friction point between "Add to Cart" and "Pick up here" is a potential dropout.
Adding Curbside Pickup as an Option

Curbside pickup is a variation of BOPIS where customers stay in their vehicle while staff brings the order out. Shopify does not have a native curbside-specific feature, but you can configure it effectively.
Curbside Configuration Method
The simplest approach uses Shopify's built-in pickup feature with modified instructions:
- Enable pickup in store as described above
- In the pickup instructions field, include curbside-specific directions ("Park in designated spots 1-4, call the store when you arrive")
- Add a note field at checkout (Settings > Checkout > Additional scripts or Order notes) so customers can provide their vehicle description
For more control, Zapiet Pickup + Delivery offers dedicated curbside pickup scheduling with time slots, vehicle information fields, and automated SMS notifications.
Curbside vs. In-Store Pickup Comparison
| Feature | In-Store Pickup | Curbside Pickup |
|---|---|---|
| Customer enters store | Yes | No |
| Upsell opportunity | High (85% buy more) | Low |
| Staff time per order | 2-3 minutes | 5-7 minutes |
| Weather dependency | None | High |
| Accessibility | Standard | Better for mobility-limited customers |
| Setup complexity | Native Shopify | Requires workarounds or app |
Extending BOPIS with Third-Party Apps

Shopify's native pickup feature covers the fundamentals, but third-party apps fill important gaps for merchants with complex requirements.
Top BOPIS Enhancement Apps
Zapiet Pickup + Delivery** — The leading pickup and delivery app on Shopify with a 4.8-star rating across 1,500+ reviews. Adds date/time picker, delivery zones, order limits, and POS integration. Starts at $29.99/month.
Store Pickup + Delivery** — A lighter alternative focused on local pickup and delivery scheduling. Good for single-location stores that need time slot management without the full Zapiet feature set.
Buy Online Pickup Anywhere** — Extends pickup beyond your own stores to third-party access points and hold-at-location options through carrier partnerships.
When Native Pickup Is Enough
You do not need an app if:
- You operate 1-2 locations
- You do not need date/time slot selection
- Your processing time is consistent (same-day or next-day)
- You do not offer curbside as a separate option
Add an app when you need granular scheduling, delivery zones, or POS-level curbside management.
Common BOPIS Mistakes That Cost You Sales
Every merchant who has set up buy online pick up in store has made at least one of these errors. Learn from their experience before they cost you revenue and customer trust.
Mistake 1: Inaccurate Inventory Counts
This is the number one BOPIS failure. A customer orders online, drives to your store, and the item is not there. The fix is simple but requires discipline: run cycle counts weekly at every pickup location and investigate discrepancies immediately.
Mistake 2: Unrealistic Processing Times
Setting a one-hour pickup window when your team actually needs four hours creates angry customers. Start with a longer window and tighten it as your team builds a rhythm. A merchant who sets up their Shopify store with realistic expectations scales faster than one chasing aspirational timelines.
Mistake 3: No Dedicated Pickup Area
Forcing pickup customers to wait in the regular checkout line defeats the purpose. Designate a pickup counter or area, even if it is just a section of your existing counter with clear signage.
Mistake 4: Ignoring the No-Show Problem
Without a clear no-show policy, inventory sits in limbo. Set a hold period (5-7 days is standard), communicate it in your pickup instructions, and automate cancellation reminders.
| Mistake | Impact | Fix |
|---|---|---|
| Inaccurate inventory | Order cancellations, lost trust | Weekly cycle counts |
| Unrealistic processing times | Customer complaints | Start conservative, tighten over time |
| No dedicated pickup area | Long waits, poor experience | Designated counter with signage |
| No no-show policy | Inventory tied up | 7-day hold with auto-cancel reminder |
| No staff training | Slow fulfillment, errors | Documented SOP + role assignments |
Measuring BOPIS Performance and ROI
You cannot improve what you do not measure. Track these metrics from day one to understand whether your pickup program is driving real value.
Key Performance Indicators
- Pickup adoption rate: Percentage of orders fulfilled via pickup vs. shipping
- Average pickup time: Minutes between "ready for pickup" notification and customer arrival
- Upsell rate: Percentage of pickup customers who make an additional in-store purchase
- No-show rate: Percentage of confirmed pickup orders never collected
- Customer satisfaction: Post-pickup survey scores or review mentions
Calculating BOPIS ROI
The math is straightforward. Compare pickup orders against shipped orders:
- Shipping cost saved per pickup order (your average shipping cost)
- Additional revenue from in-store upsells during pickup visits
- Reduced return rate (customers inspect items at pickup, lowering returns)
- Minus the labor cost of fulfilling and staging pickup orders
Most merchants see a positive ROI within the first month because the shipping savings alone cover the additional labor cost. The upsell revenue is pure upside.
Using Shopify Reports
Navigate to Analytics > Reports in your admin. Filter fulfillment reports by delivery method to isolate pickup orders. For deeper analysis, export the data and cross-reference with your POS transaction logs to calculate the true upsell rate per pickup visit.
Scaling BOPIS Across Multiple Locations
Once your first location runs smoothly, expanding pickup to additional stores follows the same process with a few extra considerations.
Location-Specific Configuration
Each location needs its own:
- Processing time (a busy downtown store may need longer than a suburban location)
- Pickup instructions (different addresses, parking situations, entrance points)
- Store transfer sources (which warehouses or stores supply each location)
- Staff training and role assignments
Inventory Allocation Strategy
When the same products are available for pickup at multiple locations, consider how you allocate inventory. Options include:
- Equal distribution across locations (simple but often wasteful)
- Demand-based allocation using sales velocity data per location
- Hub-and-spoke with one well-stocked location fulfilling transfers to smaller stores
For merchants managing inventory across several stores, understanding how to choose the best POS system for a small business becomes critical as you evaluate whether POS Lite or POS Pro supports your multi-location pickup needs.
Abandoned Cart Recovery for Pickup Orders
Customers who start checkout with the pickup option selected but do not complete the order are a unique segment. Their intent is high because they have already committed to visiting your store.
Tailoring Recovery Emails for Pickup
Standard Shopify abandoned cart recovery strategies apply, but pickup-specific messaging converts better:
- Lead with convenience: "Your order is ready for same-day pickup at [Location Name]"
- Add urgency: "Limited stock at this location — complete your order before it sells out"
- Remove objections: "No shipping wait, no delivery fees — just grab and go"
Retargeting Pickup Abandoners
Segment your retargeting audiences to separate pickup abandoners from shipping abandoners. Pickup abandoners respond better to:
- Location-based ads (targeting a radius around your store)
- Time-sensitive offers ("Pick up today and get 10% off")
- Social proof ("50+ orders picked up this week at our [City] store")
What Is Next for Shopify BOPIS in 2026 and Beyond
Shopify continues investing in its retail fulfillment capabilities. The BOPIS market is projected to reach $509 billion by 2033, growing at a 16.45% CAGR, meaning the merchants who build strong pickup operations now will have a structural advantage.
Keep an eye on:
- Same-day pickup guarantees becoming the standard expectation
- Deeper POS and online integration through Shopify's unified commerce roadmap
- AI-powered demand forecasting to pre-position inventory at pickup locations
- Mixed-cart checkout allowing shipping and pickup in a single order (currently not supported)
The shopify buy online pick up in store setup is one of the highest-ROI projects you can tackle this quarter. Start with a single location, nail the process, and expand from there. Which part of your BOPIS setup are you tackling first? Share your experience with the Talk Shop community — we are always learning from merchants in the trenches.

About Talk Shop
The Talk Shop team — insights from our community of Shopify developers, merchants, and experts.
Related Insights
The ecommerce newsletter that's actually useful.
Daily trends, teardowns, and tactics from the top 1% of ecommerce brands. Delivered every morning.
