Shopify POS: Bridging Online and Retail

Complete guide to Shopify POS for retail integration — hardware setup, inventory sync, omnichannel fulfillment, staff permissions, and offline mode for uninterrupted sales.

E
ECOSIRE Research and Development Team
|March 19, 202611 min read2.4k Words|

Shopify POS: Bridging Online and Retail

Retail merchants operating both a physical store and an online Shopify store often discover a painful truth: fragmented systems create fragmented data, fragmented inventory, and fragmented customer experiences. A customer who bought in-store last week is invisible to your online email campaigns. Products that sold out in-store are still showing "In Stock" online. Gift cards issued in-store cannot be redeemed online.

Shopify POS solves this by making your retail operation and your online store a single unified commerce system. This guide covers everything from initial hardware selection through advanced omnichannel fulfillment configurations — with specific guidance for multi-location retailers.

Key Takeaways

  • Shopify POS Pro (required for multi-location, advanced features) costs $89/month per location
  • Inventory syncs in real-time across all locations and the online store — no manual reconciliation
  • Customers get a unified profile: purchase history, loyalty points, and gift card balance accessible anywhere
  • Click-and-collect (BOPIS) requires Shopify POS Pro and specific fulfillment workflow configuration
  • Offline mode allows sales processing during internet outages — syncs when connectivity resumes
  • Staff permissions are granular: cashiers can process sales but not apply discounts or issue refunds
  • Shopify Payments integration eliminates separate merchant account fees and provides unified reporting
  • Custom receipts, return policies, and tipping configurations apply per-location

Shopify POS Plans: Lite vs Pro

FeaturePOS Lite (included)POS Pro ($89/location/month)
Basic checkoutYesYes
Multiple payment typesYesYes
Staff accounts1Unlimited
Locations1Unlimited
Smart inventoryNoYes
Click-and-collectNoYes
Staff permissionsBasicAdvanced (granular)
ExchangesNoYes
Custom rolesNoYes
Daily sales reportsNoYes
Purchase ordersNoYes
Low stock reportingNoYes
Retail analyticsNoYes

When to choose POS Pro: If you have more than one physical location, need BOPIS (buy online, pick up in store), require staff permission management, or need inventory transfer between locations, POS Pro is required.


Hardware Setup and Requirements

Shopify POS runs on iPad (iPadOS 16.0+) and iPhone (iOS 16.0+). Android support was discontinued — ensure all retail devices are Apple iOS.

Recommended hardware configuration for a standard retail counter:

HardwareShopify HardwareThird-Party Alternative
TabletiPad (10th generation, 10.9")
StandShopify iPad Stand ($149)VESA-mount stands
Card readerShopify Tap & Chip Reader ($49)
Cash drawerShopify Cash Drawer ($139)Any RJ11 cash drawer
Receipt printerShopify Receipt Printer ($299)Star Micronics TSP143IIIW
Barcode scannerShopify Barcode Scanner ($229)Honeywell Xenon 1900

Network requirements:

  • Dedicated retail WiFi network (separate from store guest WiFi)
  • Minimum 10 Mbps download, 5 Mbps upload per POS terminal
  • Wired Ethernet for receipt printers and cash drawers (more reliable than WiFi for peripherals)
  • Cellular backup (mobile hotspot) for offline mode transition

Setting up hardware in Shopify Admin:

  1. In Shopify Admin, navigate to Settings > Locations > Add location
  2. Install the Shopify POS app from the App Store on your iPad
  3. Log in with your Shopify credentials and select the location
  4. Connect the Tap & Chip reader via Bluetooth (Settings > Card readers)
  5. Connect the receipt printer via WiFi (it must be on the same network as the iPad)
  6. Connect the cash drawer via the receipt printer's RJ11 port
  7. Configure your receipt settings: logo, footer text, return policy

Inventory Management Across Locations

Unified inventory is the core value proposition of Shopify POS for multi-location retailers. When properly configured, a sale at your downtown location decrements inventory at that location, updates your online store's available quantity, and triggers restocking alerts — automatically.

Location-based inventory configuration:

Navigate to Products > [Product] > Inventory. For each product, set inventory quantities per location. Check "Track quantity" and set your low stock thresholds. Configure whether the product is available for POS at each location.

Inventory transfers between locations:

When one location runs low while another has surplus, create an inventory transfer:

  1. Admin > Inventory > Transfers > Create transfer
  2. Set origin location (surplus) and destination location (deficit)
  3. Select products and quantities to transfer
  4. Mark as "In transit" — inventory moves from origin immediately
  5. Receiving location marks transfer as "Received" — inventory adds to destination

Purchase orders for replenishment:

With POS Pro, create purchase orders directly from Shopify:

  1. Admin > Inventory > Purchase orders > Create order
  2. Select supplier (from your Contacts)
  3. Add products (system shows current stock levels and suggests quantities based on sales velocity)
  4. Send PO to supplier via email directly from Shopify
  5. When goods arrive: Receive items in Shopify > inventory updates automatically

Inventory cycle counts:

Shopify POS Pro includes built-in inventory counting for retail locations. Use the POS app's built-in inventory count feature for faster cycle counts — scan barcodes, confirm quantities, and submit the count. Discrepancies are logged and inventory is adjusted automatically.


Omnichannel Fulfillment: Click-and-Collect (BOPIS)

Buy Online, Pick Up In Store requires Shopify POS Pro and specific configuration. When set up correctly, customers browsing your online store can select "Pick up in store" at checkout, choose their preferred location, and receive a notification when their order is ready.

Configuring BOPIS in Shopify:

  1. Admin > Settings > Shipping and delivery > Local pickup
  2. Enable local pickup for each participating location
  3. Set pickup instructions (e.g., "Enter through the main entrance, bring order confirmation")
  4. Configure automatic notification timing (send pickup ready notification when order is marked ready, or automatically after a time delay)

Processing BOPIS orders in POS:

When a customer arrives to collect, staff find the order in the POS app:

  1. Open POS > Orders > Search by customer name or order number
  2. Mark as "Picked up" — triggers customer notification
  3. If customer makes additional in-store purchase: add items to their profile, process combined payment

Ship from store:

When online orders come in, configure specific locations as fulfillment sources. Shopify's shipping rules can route orders to the location with the available inventory and best proximity to the customer. Staff at that location pick, pack, and purchase shipping labels directly from the POS app.

Ship to customer from POS:

For in-store customers who want an item that is not in stock at the current location:

  1. In POS cart, add the item and select "Ship to customer"
  2. Enter or look up customer address
  3. Choose shipping service (Shopify Shipping rates appear automatically)
  4. Process payment in-store, item ships from the location that has stock

Customer Profiles and Unified Commerce

Every customer who purchases in-store or online has a single Shopify customer profile. This enables true omnichannel marketing and personalization.

In-store customer lookup:

At the POS checkout screen, search for existing customers by name, email, or phone number before processing a sale. Adding the customer to the transaction:

  • Appends the purchase to their order history (visible to in-store staff and online)
  • Applies any customer-specific discounts or tags
  • Earns loyalty points if you use a loyalty app
  • Enables post-purchase email automation from Klaviyo or Shopify Email

Creating new customer profiles in-store:

When a new customer makes their first in-store purchase, create their profile at checkout. Collect email for marketing (with explicit consent — use the Shopify consent checkbox), phone for SMS, and mailing address for direct mail or shipping-to-store options.

Gift cards across channels:

Shopify gift cards purchased online are redeemable in-store, and vice versa. The gift card code works across all channels — no separate in-store and online gift card systems. Issue gift cards as physical cards (printed with QR codes) or digital codes via email.

Loyalty programs:

Apps like Smile.io, LoyaltyLion, and Yotpo Loyalty integrate fully with Shopify POS, so loyalty points earned online are redeemable in-store and vice versa. This creates genuine cross-channel retention.


Staff Management and Permissions

POS Pro gives you granular control over what different staff members can do at the POS.

Built-in staff roles:

  • Owner: Full access to everything including financial reports and settings
  • Store manager: Access to all POS functions including discounts, refunds, and end-of-day reports
  • Cashier: Limited to processing sales, cannot apply custom discounts or issue refunds over $50

Custom role creation:

Create roles tailored to your staffing structure. Example custom roles:

RolePermissions
Senior AssociateProcess sales, apply up to 20% discount, process refunds up to $200
Part-time CashierProcess sales only, no discounts, no refunds
Department ManagerAll permissions for their assigned location only
Inventory ClerkInventory counts, purchase order receiving, no checkout access

PIN-based authentication:

Each staff member has a unique 4-digit PIN for POS login. Managers can require PIN re-entry for:

  • Applying any discount
  • Processing refunds
  • Opening the cash drawer outside a sale
  • Changing app settings

End-of-day cash reconciliation:

At shift end, managers run the end-of-day report from POS:

  1. Tap More > Close out
  2. Count cash in drawer and enter the counted amount
  3. System compares against expected cash (opening float + cash sales - cash payouts)
  4. Report variance (over/short) for accountability
  5. Submit close — report is saved and accessible in Admin

Offline Mode: Sales During Internet Outages

Shopify POS includes an offline mode for payment processing continuity during internet disruptions. Understanding its capabilities and limitations prevents surprises.

What works offline:

  • Processing sales with saved customer credit cards (card-present, tap, chip)
  • Cash transactions
  • Manual credit card entry (keyed-in, higher fraud risk)
  • Accessing products already loaded in the app
  • Creating new customer profiles

What does not work offline:

  • Applying discount codes (require server validation)
  • Gift card redemption (balance verification requires connectivity)
  • Inventory availability checking against other locations
  • Accessing online order history for customers

Offline transaction sync:

When connectivity resumes, all offline transactions sync to Shopify Admin automatically. If any card declines during processing (offline card approval is risk-based), you are notified and must follow up with the customer.

Best practice: Maintain a mobile hotspot (4G/5G) at each retail location as a connectivity backup. Configure the iPad to automatically switch to the hotspot when primary WiFi drops. This nearly eliminates true offline operation.


Retail Analytics and Reporting

Shopify provides built-in retail analytics for POS Pro locations:

ReportInsightFrequency
Daily sales by locationRevenue per location vs targetsDaily
Staff performanceSales per staff memberWeekly
Product sell-through rateWhich products turn over fastestWeekly
End-of-day summaryCash vs card breakdown, net salesDaily
Inventory value by locationWorking capital tied up in stockMonthly
Return rate by productQuality and expectation issuesMonthly

Combining POS and online data in Shopify Analytics:

Shopify's built-in analytics combines POS and online data in unified reports. View total revenue across all channels, customer LTV including both online and in-store purchases, and channel-specific conversion rates.

For deeper retail analytics, integrate with Power BI or Tableau via Shopify's data export or third-party connectors. This enables: basket analysis (what products are frequently purchased together in-store), time-of-day heatmaps, staff efficiency tracking, and location-level P&L.


Frequently Asked Questions

Can I use Shopify POS without a Shopify online store?

Yes. Shopify offers a "Retail" plan specifically for merchants who only operate physical retail locations without an online store. You still use Shopify as your commerce backend, but there is no online storefront. This gives you all POS functionality, inventory management, customer profiles, and reporting at a lower monthly cost than a full Shopify plan. Most retailers benefit from having both channels, but retail-only is supported.

How does Shopify POS handle different tax rates for in-store vs online sales?

Shopify calculates sales tax based on the ship-to or pickup-at address for online orders, and the retail location address for POS sales. Configure tax rates for your retail location address in Settings > Taxes. If your state has different tax rates for in-store vs online (some jurisdictions treat them differently), you can override rates at the location level. For complex multi-state retail operations, integrate TaxJar or Avalara for automatic rate calculation.

What payment methods does Shopify POS accept?

With Shopify Payments (available in US, Canada, UK, Australia, and several EU countries): Visa, Mastercard, American Express, Discover, Apple Pay, Google Pay, contactless cards, chip cards, and magnetic stripe cards. Additionally: cash, gift cards (digital and physical), and store credit. Third-party payment processors can be connected but incur additional transaction fees from Shopify (0.5%-2% depending on plan). Shopify Payments eliminates these additional fees.

Can multiple staff members use the same iPad for POS?

Yes. Shopify POS supports multiple staff profiles on a single device via PIN authentication. A staff member enters their PIN to start their session, processes sales attributed to their account, and then the next staff member enters their PIN for the next transaction. This is ideal for shared registers where multiple cashiers work the same station across shifts.

How do product exchanges work in Shopify POS?

Exchanges require POS Pro. When a customer brings back a product to exchange for a different size, color, or product:

  1. Open the original order in POS
  2. Select "Exchange"
  3. Scan or select the returned item
  4. Scan or select the replacement item
  5. Process any price difference (charge or refund)
  6. Inventory automatically adjusts: returned item goes back to location stock, exchanged item decrements

Next Steps

Implementing Shopify POS across retail locations — especially for multi-location retailers migrating from separate POS systems — involves hardware procurement, staff training, inventory migration, and fulfillment workflow configuration.

ECOSIRE's Shopify implementation services help retail merchants configure Shopify POS correctly from the start: hardware setup, inventory migration from existing POS systems, BOPIS workflow configuration, staff training, and ongoing support.

Contact our Shopify retail specialists to plan your POS implementation.

E

Written by

ECOSIRE Research and Development Team

Building enterprise-grade digital products at ECOSIRE. Sharing insights on Odoo integrations, e-commerce automation, and AI-powered business solutions.

Chat on WhatsApp