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
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.
- 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:
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 button appears alongside the standard Add to Cart button.
- The customer clicks In-Store Pickup and a store selection modal opens — they can search by zip/postal code or use their current location.
- After selecting a store, the product is added to their cart with the pickup location saved.
- At checkout, In-Store Pickup appears as the shipping method — no shipping address is required.
- The order is placed and routed to the selected retailer in Quivers for fulfillment.
- The In-Store Pickup button is disabled if the product is out of stock.
- Customers must select a product variant before clicking In-Store Pickup.
- The selected store name is shown on the cart item so customers can confirm their pickup location.
- Customers can mix BOPIS and ship-to-home items in the same cart — both fulfillment types appear at checkout.
Setup Steps
Complete all five steps in order. Contact support@quivers.com if you need help at any point.
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.
Enable Theme App Embed
Activate the app embed in your active Shopify theme to display the In-Store Pickup button on your storefront.
- In Shopify Admin, go to Online Store → Themes.
- Click Customize on your active theme.
- In the theme editor, click the App embeds icon (puzzle piece) in the left sidebar.
- Find "Quivers BOPIS" in the list and toggle it ON.
- Click Save in the top right corner.
Enable Delivery Customization
This activates Shopify Functions so custom In-Store Pickup delivery options appear correctly at checkout.
- In the Quivers setup page, toggle "Enable Delivery Customization" ON.
- The app will automatically configure Shopify Functions — no further action is required.
Enable Checkout UI Extension Shopify Plus / Enterprise only
This displays store pickup information during the Shopify checkout flow. Skip this step if you are not on Shopify Plus or Enterprise.
- In the Quivers setup page, click "Enable Checkout UI".
- The checkout editor will open in a new window.
- Find "Quivers Checkout UI" and toggle it ON.
- Click Save, then return to the Quivers setup page.
- Mark the extension as enabled using the toggle on the setup page.
Complete Setup
Finalize the configuration by verifying your setup and creating the In-Store Pickup shipping rate.
- Click "Verify & Complete Setup" on the Quivers setup page.
- The app will automatically configure the carrier service and create a free In-Store Pickup shipping rate ($0.00).
- Once complete, you'll see the success confirmation screen.
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.
Best Practices & 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 — product page → cart → checkout → order routing — before promoting In-Store Pickup to customers.
- Re-enable the app embed after theme changes. If you switch your Shopify theme, the app embed is not carried over automatically. Repeat Step 2 in any new theme to restore the In-Store Pickup button on your storefront.
- 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.
- 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 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.
- Confirm the Store Pickup toggle is enabled in the Quivers setup page.
2. Check Theme App Embed
- Go to Online Store → Themes → Customize → App embeds (puzzle piece icon).
- Verify the "Quivers BOPIS" toggle is ON (green).
- If it's off, toggle it ON and click Save. If you recently changed themes, re-enable the embed in the new theme.
3. Verify Delivery Customization is Active
- Go to Settings → Shipping and delivery → Delivery customizations.
- Look for "BOPIS Delivery Customization" — status should show as Active (green badge).
- If not active, return to the Quivers setup page and re-enable the Delivery Customization toggle.
4. Verify Checkout UI Extension Plus / Enterprise only
- Go to Settings → Checkout → Customize.
- Confirm "Quivers Checkout UI" is toggled ON.
- If you have multiple checkout profiles, check and enable the extension in each profile separately using the profile dropdown.
5. Check Shipping Rate Configuration
- Go to Settings → Shipping and delivery → General profile.
- Confirm there is a shipping rate named "In-Store Pickup" set to $0.00.
- If the rate is missing, click "Verify & Complete Setup" on the Quivers setup page to create it automatically.
- If automatic creation fails, add it manually: click Add rate, enter the name
In-Store Pickup, set the price to $0.00, and save.
Need Help?
Our support team is here to help you get the most out of Quivers BOPIS.