Skip to content
English
  • There are no suggestions because the search field is empty.

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.


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:

Active Quivers Account — Your Quivers Admin Panel must be set up with at least one storefront and connected retail partners before installing BOPIS.
Shopify Store (Admin Access) — You must be a Shopify store owner or admin to install apps and configure themes and checkout settings.
Retailer Inventory in Quivers — Connected retailers must have current inventory synced to Quivers so they appear as pickup options for customers.
Note: The Checkout UI Extension (Step 4) is only available on Shopify Plus or Enterprise plans. Merchants on standard plans can skip that step — all other setup steps apply to all Shopify plans.

How It Works for Customers

Once BOPIS is set up, here's what the shopping experience looks like from the customer's perspective.

  1. A customer views a BOPIS-eligible product on your Shopify storefront.
  2. An In-Store Pickup button appears alongside the standard Add to Cart button.
  3. The customer clicks In-Store Pickup and a store selection modal opens — they can search by zip/postal code or use their current location.
  4. After selecting a store, the product is added to their cart with the pickup location saved.
  5. At checkout, In-Store Pickup appears as the shipping method — no shipping address is required.
  6. 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.

1

Install the Quivers App

Install the Quivers app from the Shopify App Store to access all BOPIS features.

  1. Visit the Quivers BOPIS app on the Shopify App Store.
  2. Click Add app and authorize the installation.
  3. Complete the app configuration in your Quivers Admin Panel.
  4. Click Check Status to verify the installation was successful.
  5. Enable the Store Pickup feature toggle.
2

Enable Theme App Embed

Activate the app embed in your active Shopify theme to display the In-Store Pickup button on your storefront.

  1. In Shopify Admin, go to Online Store → Themes.
  2. Click Customize on your active theme.
  3. In the theme editor, click the App embeds icon (puzzle piece) in the left sidebar.
  4. Find "Quivers BOPIS" in the list and toggle it ON.
  5. Click Save in the top right corner.
Note: If you ever change your Shopify theme, you'll need to re-enable the app embed in the new theme by repeating these steps.
3

Enable Delivery Customization

This activates Shopify Functions so custom In-Store Pickup delivery options appear correctly at checkout.

  1. In the Quivers setup page, toggle "Enable Delivery Customization" ON.
  2. The app will automatically configure Shopify Functions — no further action is required.
4

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.

  1. In the Quivers setup page, click "Enable Checkout UI".
  2. The checkout editor will open in a new window.
  3. Find "Quivers Checkout UI" and toggle it ON.
  4. Click Save, then return to the Quivers setup page.
  5. Mark the extension as enabled using the toggle on the setup page.
Important: If you have multiple checkout profiles, you must enable this extension in each profile separately. Go to Settings → Checkout, switch between profiles using the dropdown, and enable the extension in each one.
5

Complete Setup

Finalize the configuration by verifying your setup and creating the In-Store Pickup shipping rate.

  1. Click "Verify & Complete Setup" on the Quivers setup page.
  2. The app will automatically configure the carrier service and create a free In-Store Pickup shipping rate ($0.00).
  3. Once complete, you'll see the success confirmation screen.
You're all set! Test the full BOPIS flow — product page → cart → 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:

  1. The retailer still appears as a selectable pickup option in the store locator.
  2. Their tile displays an "Available in X Days" message to indicate the item will be shipped to the store before pickup.
  3. The customer selects that retailer and completes checkout as normal.
  4. 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.

Note: 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 & 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.

Email Support
support@quivers.com
We typically respond within 24 hours
Create a Ticket
Submit a support request →
Track your issue through to resolution