✨ AI-powered next-gen commerce platform, Try free
+90 850 259 23 23
All articles
Growth

Buy online, pick up in store (BOPIS) and ship-from-store: a guide for independent retailers

How independent retailers can offer buy online, pick up in store, curbside pickup, local delivery and ship-from-store: one stock pool for shop and website, a POS connected to the online store, a reliable pickup flow, local SEO with Google Business Profile and a single customer profile across channels.

SBy Shopiyz Team11 min read

In short

  • BOPIS only works when the website and the store share one accurate stock count; a pickup order for an item that is not on the shelf damages trust fast.
  • Connect your point of sale to your online store so every in-store sale and online order updates the same inventory.
  • Design the pickup flow end to end: order, pick, ready notification, identity check, handover and follow-up.
  • Curbside pickup, local delivery and ship-from-store reuse the same stock and workflow, so add them step by step.
  • Local search visibility, especially a complete Google Business Profile, is what brings nearby shoppers to your online stock in the first place.

Shoppers increasingly research online even when they plan to buy locally. They want to know whether a product is in stock nearby, and many prefer to order online and collect it the same day rather than wait for delivery. For an independent retailer with a physical shop, this is an opportunity large chains have been using for years: buy online, pick up in store (BOPIS), known as click and collect in the UK.

BOPIS is not just a checkbox at checkout. It connects your website, your point of sale and your shop floor into one system. When it works, it brings nearby customers through your door, saves shipping costs and often leads to extra purchases at pickup. When it does not, a customer drives to your store for an item that is not there.

This guide explains how to set up these services as an independent retailer, and what must be in place first.

What BOPIS, curbside, local delivery and ship-from-store mean

These services all use the same foundation, your store's stock, but differ in how the product reaches the customer:

  • Buy online, pick up in store (BOPIS) / click and collect: the customer orders online and collects from a counter or pickup point inside your shop.
  • Curbside pickup: the customer orders online, parks outside and a staff member brings the order to the car.
  • Local delivery: you deliver orders to nearby addresses with your own staff or a local courier, often the same or next day.
  • Ship-from-store: online orders from anywhere are picked, packed and shipped from your shop's stock instead of a separate warehouse.

The foundation of local fulfillment

L1Single stock poolone accurate inventory count for shop and website
L2Connected POSevery in-store sale and online order updates that count
L3Pickup and delivery workflowclear steps for staff from order to handover
L4Customer communicationconfirmations, ready notifications, reminders
L5Local visibilitysearch, maps and Google Business Profile bring nearby shoppers
Each layer depends on the one below it. Without a single accurate stock count, everything above it fails.

Why independent retailers should offer it

For a small retailer, local fulfillment has advantages that pure online stores cannot match:

  • Speed: a customer can order in the morning and collect the same day, faster than most delivery options.
  • Lower shipping costs: pickup orders have no carrier fee, and local delivery is often cheaper than a national service.
  • Foot traffic: every pickup brings a customer into the shop, where they may see and buy something else.
  • Trust: shoppers who are unsure about ordering from a smaller website feel more comfortable when they know there is a real shop nearby.
  • Easier returns: customers can return or exchange in person, often turning a refund into an exchange.

Step 1: Run one stock pool for store and website

The single most important requirement is one accurate stock count shared by your shop and your website. If the website shows an item as available but the last one sold over the counter an hour ago, the pickup order fails.

What this looks like in practice:

  • Every sale, from every channel, reduces the same stock. A sale at the till, an online order and a marketplace order all update one inventory.
  • Returns and exchanges add stock back immediately, wherever they happen.
  • Regular cycle counts: count a section of the shop each week rather than relying on one annual stocktake.
  • Safety buffers: for products that sell fast or are often handled by customers, consider showing slightly less stock online than you hold, so the last item is not promised twice.
  • Multiple locations: if you have more than one shop or a stockroom, track stock per location and show pickup availability per store.

If you also sell on marketplaces, the same principle applies across every channel. Our article on marketplace stock sync explains the rules that prevent overselling.

Separate systems vs one stock pool

Separate systems

  • Shop till and website keep their own stock
  • Staff update the website manually at the end of the day
  • Pickup orders for items already sold
  • Customers arrive to find nothing ready
  • No view of who buys in store and online

One stock pool

  • Till and website update the same inventory instantly
  • No manual reconciliation
  • Pickup only offered for items actually on the shelf
  • Staff see pickup orders as soon as they arrive
  • One customer record across shop and website
Local fulfillment depends on data, not on the size of your shop.

Step 2: Connect your point of sale to your online store

Your point of sale system is where in-store sales happen. If it is not connected to your ecommerce platform, you will always be reconciling two sets of numbers.

A connected POS should:

  • Update online stock instantly when something sells in the shop.
  • Show online orders to store staff, including pickup and local delivery orders, with a clear status.
  • Let staff complete pickup orders at the till, marking them as collected.
  • Handle returns from online orders in store, adding the item back to stock and issuing a refund, exchange or credit.
  • Recognize the customer whether they bought online or in person.

If you are choosing or replacing a POS, look at how it shares data with your website before comparing hardware. See our guide on how to choose an ecommerce platform for the wider evaluation.

Step 3: Design the pickup flow end to end

A reliable pickup process is a sequence of small steps, each with a clear owner.

The pickup order flow

  1. 1

    Customer selects pickup at checkout

  2. 2

    Order appears in store with a pick deadline

  3. 3

    Staff pick, check and bag the order

  4. 4

    Order marked ready, customer notified

  5. 5

    Customer arrives and is verified

  6. 6

    Handover and order marked collected

  7. 7

    Follow-up message and review request

Write this flow down and train every staff member on it. A pickup that depends on one person's memory will fail on their day off.

Practical details that make the difference:

  • Realistic ready times: promise a time you can meet on your busiest day, and only send the "ready" message when the order is actually bagged.
  • A dedicated pickup area: a shelf or counter near the entrance, with orders labeled by name and order number.
  • Verification: ask for the order number and a name, or a code from the confirmation email. For high-value items, ask for ID.
  • Someone else collecting: decide whether customers can nominate another person, and how that person proves it.
  • Holding period: state how long you will hold the order, send a reminder before it ends, and return uncollected items to stock afterwards.
  • Partial availability: decide what happens if one item in a multi-item order is missing: contact the customer, offer an alternative or split the order.

Step 4: Add curbside pickup and local delivery

Once in-store pickup works reliably, the same stock and workflow can support more options.

Curbside pickup

  • Ask customers to tell you when they arrive, by replying to a message or calling a number on a sign.
  • Mark parking spaces for pickup if you can.
  • Ask for the car's color or registration at checkout to speed up handover.
  • Keep the process quick: check the order, bring it out, confirm collection.

Local delivery

  • Define a delivery zone by postcode or ZIP code, or by distance from the shop.
  • Set delivery windows you can actually meet, such as same day for orders placed before a cut-off.
  • Decide who delivers: your own staff on set routes, or a local courier.
  • Price it clearly: a flat local fee, free above an order value, or free within a small radius.

Step 5: Use ship-from-store to reach customers further away

Ship-from-store turns your shop into a small fulfillment center for online orders from anywhere. It lets an independent retailer sell nationally without renting a warehouse.

To make it work:

  • Set a packing station away from the shop floor, with boxes, labels and a printer.
  • Schedule picking times during quieter hours so staff are not pulled away from customers at the busiest moments.
  • Keep shop-floor stock accurate: items a customer is holding in a fitting room are not available to ship.
  • Decide when to say no: if a product is the last one on display, you may prefer to keep it for in-store customers.

If you have several shops, choose which location ships each order based on stock and distance, and use stock transfers between locations to balance inventory.

Step 6: Win local search and Google Business Profile

Local fulfillment only pays off if nearby shoppers can find you when they search. Many searches with local intent include phrases like "near me" or a town name, and the results often show a map with nearby businesses.

  • Claim and complete your Google Business Profile: accurate name, address, phone, opening hours (including holiday hours), categories, photos and a link to your website.
  • Mention pickup and delivery options in your profile and on your website.
  • Keep your name, address and phone consistent everywhere they appear online.
  • Create a store page on your website with address, map, opening hours, parking information and pickup instructions.
  • Ask for reviews: satisfied pickup customers are a natural source of reviews on your profile and your product pages.
  • Optimize product and category pages for local searches where relevant, for example "running shoes in [town]" on a store page that links to the category.

Our ecommerce SEO guide covers the wider structure of category and product SEO.

Step 7: Build a single customer profile across store and online

A customer who buys online, collects in store and later buys at the till is one customer, not three. When your systems see them that way, you can:

  • Recognize them at the counter and see their online order history.
  • Handle returns and exchanges for any order, wherever it was placed.
  • Segment customers by how they shop: online only, store only or both.
  • Send relevant messages: a reminder when a frequently bought product is back in stock, or an invitation to an in-store event for nearby customers.
  • Understand lifetime value across every channel instead of seeing fragments.

Example scenario: a neighborhood bookshop adds click and collect

Here is a hypothetical example. An independent bookshop has a website and a till system that do not talk to each other. Customers often call to ask whether a title is in stock, and staff check the shelves by hand.

  1. One stock pool: The shop moves to a POS connected to its online store, so every sale updates one inventory.
  2. Pickup option: The website shows "Available for pickup today" on titles in stock, and customers pay online.
  3. Pickup flow: A shelf behind the counter holds bagged orders by surname. Staff only send the ready message after an order is bagged.
  4. Local delivery: After a few weeks, the shop adds local delivery on set days for nearby postcodes.
  5. Local search: The Google Business Profile is updated with pickup information, and the website gets a store page.
  6. Customer profile: Staff can see a customer's online and in-store purchases and suggest new releases they are likely to enjoy.

The lesson: for an independent retailer, BOPIS is less about technology than about one accurate stock count and a pickup routine every staff member can follow.

Store and online in sync with Shopiyz

Shopiyz connects your shop and your online store on one platform:

  • Retail POS: an in-store sale updates online stock instantly, and online orders update store stock.
  • Omnichannel: stock across multiple stores and warehouses stays in sync, with transfer requests between branches.
  • Single customer profile: one view of each customer across store and online, with reports for both.
  • Marketplaces too: 42+ marketplace integrations share the same real-time stock.
  • Customer messages: email, SMS and WhatsApp campaigns, automated workflows and review requests after orders.
  • SEO built in: titles, descriptions, URLs and sitemap managed in one place, with schema.org product markup.

Start on the free plan or talk to us about connecting your store.

Frequently asked questions

What is the difference between BOPIS and click and collect?

They describe the same idea. Buy online, pick up in store (BOPIS) is the common term in the US, and click and collect is more common in the UK. In both cases the customer orders and usually pays online, then collects the order from a physical location.

Do I need a separate warehouse to offer ship-from-store?

No. Ship-from-store means fulfilling online orders from your shop's own stock. It requires accurate inventory, a place to pack orders and a routine for picking during opening hours, but not a separate warehouse.

Should customers pay online or in store for pickup orders?

Paying online makes pickup faster and reduces no-shows, because the customer has committed to the purchase. Some stores also allow pay-in-store for certain products. Whichever you choose, state it clearly at checkout and in the confirmation email.

How long should I hold an uncollected pickup order?

Set a clear holding period, state it in the ready-for-pickup message, and send a reminder before it ends. After that, cancel or refund according to your policy and return the items to available stock so they can sell again.

S

Shopiyz Team

The Shopiyz editorial team of product, growth and e-⁠commerce specialists.

Email newsletter

Get new articles in your inbox

E-⁠commerce guides, Shopiyz updates and growth tactics; hear about it when a new article is out.

Unsubscribe any time · No spam, we promise

Start selling with Shopiyz

Turn insights into action, open your store today

Reading is great, selling is better. Start now to build a professional e-⁠commerce store on your own domain.

Start freeNo credit card required · 7 days free

Cookie Preferences

We use cookies to personalise your experience and collect analytics data. Cookie Policy

Privacy Preferences

Choose which cookies to allow. Strictly necessary cookies are always active.

Strictly necessaryRequired

Required for session management and security.

Analytics

Usage statistics and service improvement.

Marketing

Ad measurement and retargeting.

Preferences

Language and interface personalisation.