Running a physical store and an online store separately is running two businesses. Inventory is split between systems. Customers are duplicated across platforms. Sales data is siloed. Your team wastes hours reconciling data between channels.
Shopify POS (Point of Sale) solves this by creating a unified system where your physical location and online store are one business.
A single product with inventory management across channels. One customer record whether they shop online or in-store. Unified analytics showing performance across all locations. Seamless fulfillment where online orders ship from physical inventory and in-store customers can order items for home delivery.
This guide covers how to set up shopify POS integration, configure inventory sync, and manage a truly omnichannel business.
What Shopify POS Does
Shopify POS is a native point of sale system built directly into your Shopify store. It is not a separate system you bolt on. It is fully integrated with your online store from day one.
What Shopify POS enables:
| Capability | Business Benefit |
|---|---|
| Unified inventory | One stock number across all channels |
| Shared customer database | Loyalty and history across channels |
| Omnichannel fulfillment | In-store pickup for online orders |
| Location-based analytics | Performance by store location |
| Staff management | Employee access and sales tracking |
| Payment processing | All channels use Shopify Payments |
| Real-time sync | Inventory updates instantly across channels |
Without Shopify POS, managing online and offline inventory separately creates stockouts in one channel while overselling in another. Customers see different prices or product availability depending on where they shop.
With Shopify POS, every product, every customer, and every dollar of sales flows through one system.
Shopify POS Hardware Requirements
Shopify POS runs on iPad and Android tablets. You do not need expensive, proprietary hardware.
Minimum Hardware Setup
Per location, you need:
- 1 iPad or Android tablet (any recent model)
- 1 receipt printer (optional but recommended)
- 1 cash drawer (optional if using card-only payments)
- 1 barcode scanner (optional, speeds up checkout)
- 1 internet connection (WiFi or cellular)
Typical setup costs:
- iPad: $300 to $600
- Receipt printer: $200 to $400
- Cash drawer: $100 to $300
- Barcode scanner: $100 to $200
- Total per register: $700 to $1,500
Compare this to traditional POS systems that cost thousands of dollars per location.
Step 1: Enable Shopify POS in Your Store
Shopify POS is available on all Shopify plans. Enable it from your Shopify Admin.
Enable POS
- Go to Shopify Admin > Apps and Integrations > Apps
- Search for “Shopify POS” or find it under “Retail”
- Click “Add app”
- Approve the permissions
- Create your first location
Create Your Location
You need to create a location for each physical store or sales channel.
- Go to Settings > Locations
- Click “Add location”
- Enter your store address
- Set whether this is an active location
- Assign inventory levels for this location
Each location has its own inventory count and staff. Products sync inventory across all locations automatically.
Step 2: Configure Your Product Catalog for Retail
For POS to work effectively, your product setup needs to support in-store selling.
Add Barcodes to Products
Barcodes speed up POS checkout. Customers can scan items instead of manually searching.
- Go to Products > select a product
- Scroll to “Barcode”
- Enter the product’s barcode (UPC, EAN, etc.)
- Save
If you do not have barcodes yet, Shopify can generate them. Use a barcode label maker to print physical labels.
Set SKU for Inventory Tracking
SKU (Stock Keeping Unit) identifies each variant in your system.
- Go to Products > Variants
- Set a unique SKU for each variant
- Shopify uses SKUs to match inventory across channels
SKUs should be memorable and unique. Example: “SHIRT-BLU-M” for blue medium shirt.
Configure Inventory for Each Location
Your products need inventory counts at each location.
- Go to Products > Inventory
- Set quantities for each location
- Set total available inventory
When inventory is created here, it is available for both online orders and in-store sales. When a customer buys in-store, online inventory decreases automatically.
Step 3: Set Up Payment Processing
Shopify POS accepts all payment methods: cards, Apple Pay, Google Pay, cash, and gift cards.
Enable Payment Methods
- Go to Admin > Settings > Payment Providers
- Enable Shopify Payments (recommended)
- Add alternative payment methods if needed
- Assign payment methods to each location
Shopify Payments is best because it integrates natively with POS. Payments from in-store sales appear in your Shopify Admin and analytics alongside online sales.
Step 4: Configure Inventory Sync Between Channels
The core of omnichannel POS is automatic inventory synchronisation. When someone buys online, store inventory decreases. When a customer buys in-store, online availability updates.
Set Up Inventory Sync
- Go to Settings > Locations
- For each location, decide:
- Is this location’s inventory public (visible to online customers)?
- Can online orders be fulfilled from this location?
- What is the inventory buffer for online reservations?
Example configuration:
- Flagship store in NYC: Inventory is public, can fulfill online orders
- Pop-up in LA: Inventory is private (for that location only)
- Warehouse: Inventory is private, fulfills online orders
This flexibility lets you run multiple locations with different roles.
Enable Fulfillment from Store Inventory
Allow customers to order online and pick up in-store, or have orders fulfilled by nearest location.
- Go to Settings > Checkout > Local Pickup
- Enable “Show pickup options at checkout”
- Choose which locations offer pickup
- Set pickup instructions
Customers now see “Pick up today at your nearest store” as an option at checkout.
Step 5: Train Your Staff on Shopify POS
Your team needs to know how to use POS correctly for inventory, payments, and customer service.
Staff Training Topics
Essential:
- How to ring up a sale (search, scan, or manual entry)
- How to process payments (card, cash, gift card)
- How to check inventory at other locations
- How to process returns and refunds
- How to look up customer purchase history
Important:
- How to apply discounts
- How to handle gift cards
- How to manage end-of-day cash balance
- How to print receipts
Advanced:
- How to create orders for customer delivery
- How to manage customer information
- How to handle inventory adjustments
- How to view sales reports
Create a simple written guide so staff can reference it during slow periods.
Step 6: Sync Customer Data Across Channels
One of the biggest benefits of Shopify POS is unified customer information.
Capture Customers in POS
In your Shopify POS app, customers can:
- Sign in with an existing account
- Create a new account in POS
- Provide just a phone number for anonymous purchase
When a customer signs in, POS shows their purchase history, saved payment methods, and loyalty points. Staff can personalise service.
Link Online and In-Store Purchases
When customers use the same email or phone number both online and in-store, their transactions link automatically. Their profile shows all purchases across all channels.
This unified view helps you:
- Identify your best customers across channels
- Track customer lifetime value accurately
- Personalise recommendations based on complete history
- Build loyalty programs that work everywhere
Our post on Shopify customer lifetime value covers how omnichannel data strengthens customer relationships.
Step 7: Monitor Inventory and Stock Issues
Real-time inventory sync prevents overselling but requires monitoring.
Daily Inventory Tasks
- Check for items with low stock across locations
- Review inventory discrepancies between POS and online
- Restock locations that are running low
Address Inventory Mismatches
If inventory does not match reality:
- Adjust inventory in Shopify Admin
- Document the adjustment reason
- Investigate what caused the mismatch
Common causes of inventory mismatches:
- Damaged or missing items not recorded
- Theft or shrinkage
- Return processing delays
- Wrong location entered during receipt
Step 8: Use Omnichannel Analytics
Shopify Analytics now shows your complete business picture across all channels.
Key Metrics to Monitor
| Metric | Insight |
|---|---|
| Total revenue by location | Which stores are most profitable |
| Online vs in-store sales mix | Channel contribution |
| Inventory turnover | Which products sell best at each location |
| Customer acquisition source | Where customers first engage |
| Repeat purchase rate | Loyalty by channel |
| Average transaction value | Basket size in-store vs online |
Use this data to:
- Stock more of best-selling items at each location
- Adjust staffing based on traffic patterns
- Identify underperforming locations
- Allocate marketing budget by channel performance
Our comprehensive guide on Shopify analytics and tracking covers how to build dashboards that show your complete omnichannel business.
Step 9: Implement Omnichannel Fulfillment
The real power of POS is flexible fulfillment that serves customers however they want.
Fulfillment Options Customers Can Use
In-store pickup for online orders: Customer orders online, picks up in-store same day or next day
Ship from store: Online order fulfilled from nearest store location if stock is available
Buy online, return in-store: Customer purchases online, can return at any physical location
Reserve in-store for online purchase: Customer sees item in-store, orders online for guaranteed availability
Each option requires inventory and location setup, but once configured, works automatically.
Common POS Integration Mistakes
| Mistake | Impact | Prevention |
|---|---|---|
| Inventory not syncing between channels | Overselling or understocking | Verify sync settings, test regularly |
| Not capturing customer data in POS | Lost sales history | Train staff to ask for customer sign-in |
| Manual inventory adjustments not recorded | Inventory drift over time | Document all adjustments with reason |
| Different prices online vs in-store | Customer confusion, disputes | Use Shopify’s single price list for all channels |
| Not enabling local pickup | Missing convenient fulfillment option | Enable pickup at setup |
| Poor staff training | Slow checkout, frustrated customers | Invest in thorough training |
Our post on Shopify technical mistakes covers broader integration and operations errors.
Cost of Shopify POS
Platform cost: Free. Shopify POS is included with all Shopify plans.
Hardware cost: $700 to $1,500 per register
Payment processing: 2.4% to 2.9% per transaction + $0.30 (same as online)
Optional apps: $0 to $300+ per month depending on features
Most of the cost is hardware, which is a one-time expense. There is no per-location monthly fee beyond your Shopify plan.
Our comparison of free vs paid Shopify apps covers which retail apps are worth the cost.
Scaling to Multiple Locations
Shopify POS works for one store or hundreds of locations.
Each location has:
- Its own inventory counts
- Its own staff members
- Its own payment processing
- Its own sales reports
All locations feed into unified analytics. Your head office sees total performance across all stores in one dashboard.
For more complex multi-location scenarios, consider Shopify Plus, which includes advanced features for enterprise retail operations.
Get Professional POS Setup Support
Setting up Shopify POS correctly requires hardware selection, inventory configuration, staff training, and integration testing. Most retailers benefit from professional guidance.
Our Shopify store setup service includes POS configuration as part of complete omnichannel setup.
Conclusion
Shopify POS integration transforms your online and physical stores from separate businesses into one unified operation. Inventory syncs in real-time. Customers are recognized everywhere. Sales report together. Fulfillment is flexible.
The setup takes a few hours. The hardware investment is modest. The benefits compound as your omnichannel business grows.
Start with one location to learn. Once the first store is running smoothly, expanding to additional locations is straightforward. Shopify scales with your retail ambitions.
Frequently Asked Questions
Q: Is Shopify POS included in my Shopify plan? A: Yes. Shopify POS is free for all Shopify plans. You only pay for hardware and payment processing.
Q: Can Shopify POS work offline? A: Yes. Shopify POS can operate offline and sync sales when connection returns. This prevents downtime during connectivity issues.
Q: Does Shopify POS accept gift cards? A: Yes. Shopify POS processes both Shopify gift cards and third-party gift cards through integrations.
Q: Can I use my own POS hardware with Shopify? A: Shopify POS is optimised for iPad and Android tablets. Specialised POS hardware is not supported, but you can add receipt printers and barcode scanners via Bluetooth.
Q: How does inventory sync if I sell on multiple channels (Shopify, Amazon, Etsy)? A: Only Shopify online store and Shopify POS sync natively. For Amazon or Etsy, use third-party inventory management apps that sync across all channels.
Q: Can I see individual store performance in analytics? A: Yes. Shopify Analytics shows sales by location. You can filter reports by store to see individual performance.
Q: Do I need a separate Shopify account for each location? A: No. One Shopify account manages all locations. Each location is a separate inventory location within one store.
