Buy Online, Pick Up In Store - Shopify
Set up Buy Online, Pick Up In Store (BOPIS) on your Shopify store using the Quivers app. This article walks you through installation, theme configuration, and checkout setup — plus how to troubleshoot common issues if BOPIS isn't working as expected.
In this article:
- Prerequisites
- How It Works for Customers
- Setup Steps
- Ship-To-Store (STS) with BOPIS (optional)
- Best Practices & Tips
- Troubleshooting
Quivers BOPIS (Buy Online, Pick Up In Store) enables same-day pickup by connecting your online Shopify store to your retail partners' inventory. Orders are routed to nearby retailers already carrying your products, reducing delivery wait times and out-of-stocks, without adding logistics overhead or losing control of the brand experience.
The Quivers BOPIS app delivers a native, best-in-class in-store pickup experience using Shopify Plus checkout extensions — no shipping address required, and no extra items added to the customer's cart.
- Enable same-day pickup via your independent retail partners.
- Drive sell-through by routing orders to nearby stocked stores.
- Improve customer experience with faster, more flexible fulfillment options.
- Avoid out-of-stocks by offering local store inventory at checkout.
- Cut shipping costs and delays with store-based pickup.
Prerequisites
Before getting started, ensure you have the following:
- Active Shopify Plus plan — BOPIS requires Shopify Plus in order to use native checkout extensions.
- Active Quivers Account — your Quivers Admin Panel must be set up with at least one storefront and connected retail partners before installing BOPIS.
- Quivers BOPIS enabled — contact your Quivers representative to confirm BOPIS is turned on for your storefront.
- Retailer inventory in Quivers — connected retailers must have current inventory synced to Quivers so they appear as pickup options for customers.
Shopify Plus is required for this app. Unlike previous versions of Quivers BOPIS, all setup steps — not just checkout customization — require an active Shopify Plus plan.
How It Works for Customers
Once BOPIS is set up, here's what the shopping experience looks like from the customer's perspective.
- A customer views a BOPIS-eligible product on your Shopify storefront.
- An In-Store Pickup option appears alongside the standard Add to Cart flow.
- The customer selects a pickup location from the available retailers carrying that item.
- After selecting a store, the product is added to their cart with the pickup location saved.
- At checkout, In-Store Pickup appears as a native fulfillment option — no shipping address is required.
- The order is placed and routed to the selected retailer in Quivers for fulfillment.
- Pickup is unavailable if the product or selected variant is out of stock.
- Customers cannot currently select different pickup locations for different items in the same order, and mixing BOPIS with ship-to-home items in a single cart may not be supported.
Setup Steps
Complete all five steps in order. Contact support@quivers.com if you need help at any point.
1. Verify Your Shopify Plan
BOPIS requires Shopify Plus. Confirm your store is on a Shopify Plus plan before proceeding. If you are not on Shopify Plus, contact your Shopify account manager to upgrade.
2. Install the Quivers App
Install the Quivers app from the Shopify App Store to access all BOPIS features.
- Visit the Quivers BOPIS app on the Shopify App Store.
- Click Add app and authorize the installation.
- Complete the app configuration in your Quivers Admin Panel.
- Click Check Status to verify the installation was successful.
- Enable the Store Pickup feature toggle.
3. Configure Retailer Locations
- Open the Quivers BOPIS app from your Shopify admin and follow the setup wizard to connect your Quivers account.
- Configure which retailer locations are eligible for BOPIS pickup.
- Available pickup locations will automatically populate at checkout based on your connected retailers.
4. Enable Checkout Customization
- As a Shopify Plus merchant, the Quivers BOPIS app installs a checkout UI extension that surfaces the in-store pickup option natively during checkout — no manual theme editing required.
- If you have multiple checkout profiles, confirm the extension is enabled in each one under Settings → Checkout.
5. Test the Customer Experience
Place a test order on your storefront and select BOPIS at checkout. Verify that:
- Pickup location options appear correctly.
- No shipping address is required for BOPIS orders.
- The order routes to the correct Quivers retailer for fulfillment.
You're all set! Test the full BOPIS flow, from product page to cart to checkout, before promoting In-Store Pickup to your customers.
Ship-To-Store (STS) with BOPIS (Optional)
Ship-To-Store is an optional add-on feature that extends BOPIS by allowing customers to select a retailer as their pickup location even when that retailer is currently out of stock. BOPIS works without STS - you only need this if you want to support out-of-stock retailer fulfillment.
Instead of fulfilling from local inventory, the item is shipped from a Quivers warehouse directly to the retailer's store, where the customer then picks it up.
How STS Works
When STS is enabled and a retailer is out of stock:
- The retailer still appears as a selectable pickup option in the store locator.
- Their tile displays an "Available in X Days" message to indicate the item will be shipped to the store before pickup.
- The customer selects that retailer and completes checkout as normal.
- The item is shipped from a STS warehouse to the selected retailer, and the retailer notifies the customer when it's ready for pickup.
Requirements for STS
For a retailer to appear as a Ship-To-Store pickup option, all of the following must be in place:
- The retailer must be out of stock on the item - STS is only offered when local inventory is unavailable.
- The retailer's connection in Quivers must have Ship-To-Store enabled.
- The storefront must have a STS plugin mapped and enabled in the Quivers Admin Panel.
- STS warehouses must have sufficient stock of the item to fulfill the order.
Please see our Quivers Ship-to-Store knowledge base article for more details on how to configure STS within Quivers before being able to utilize it with Shopify BOPIS.
STS is a storefront-level configuration. Contact support@quivers.com to confirm whether STS is enabled for your storefront and to get it set up.
Best Practices and Tips
- Keep retailer inventory current. Only retailers with stock synced in Quivers appear as pickup options for customers. Work with your retail partners to ensure their inventory is up to date.
- Test before you launch. Run through the full BOPIS flow, from product page to cart to checkout to order routing, before promoting In-Store Pickup to customers.
- Confirm your Shopify Plus status early. Since Plus is required, verify your plan before starting setup to avoid rework.
- Prepare your retail partners. Coordinate with partner stores before going live so they're ready to receive pickup orders, process them promptly, and notify customers when items are ready for pickup.
- Set expectations on mixed carts. If your storefront frequently has customers mixing shipped and pickup items, note that this may not be supported and consider messaging this on product or cart pages.
- Promote the option to customers. Make sure shoppers know In-Store Pickup is available — mention it in email campaigns, social posts, and on your product pages to drive adoption.
Troubleshooting: App Not Working?
If BOPIS isn't appearing on your storefront or checkout, work through each check below in order.
1. Verify Shopify Plus
Confirm your store is on an active Shopify Plus plan. BOPIS will not function on standard Shopify plans.
2. Verify App Installation
- In Shopify Admin, go to Apps and confirm "Quivers BOPIS" is listed.
- In your Quivers Admin Panel, confirm your Shopify store is connected and BOPIS is enabled.
3. Check Retailer Eligibility
- Confirm connected retailers have current inventory synced to Quivers.
- Confirm retailer locations are configured correctly in the Quivers Admin Panel.
4. Verify Checkout UI Extension
- Go to Settings → Checkout → Customize.
- Confirm the Quivers checkout extension is toggled on.
- If you have multiple checkout profiles, check and enable the extension in each profile separately using the profile dropdown.
5. Confirm Inventory Sync
If a specific retailer isn't appearing as a pickup option, verify their inventory is synced and current in Quivers.
Need Help?
Our support team is here to help you get the most out of Quivers.