Shopify POS Integration UK: Setup Guide

Most UK retailers don't realise they're running two separate businesses.
Their online Shopify store has one inventory. Their till has another. A product sells in-store on Saturday morning — but it's still showing as in-stock on the website until someone manually updates the spreadsheet on Monday. Meanwhile, the same item sells online on Sunday. Now you've oversold a product you don't have.
This is the problem Shopify POS integration solves. And it's more consequential than most people expect.
This guide covers everything UK retailers need to know: how Shopify POS actually works, when to use Lite vs Pro, what hardware you need, how UK-specific requirements (VAT, Stripe Terminal, GDPR) get handled, and what a proper integration project looks like from start to finish.
Table of Contents
- What is Shopify POS Integration?
- Shopify POS Lite vs Pro — Which Do You Need?
- Shopify POS Hardware for UK Retailers
- How Inventory Sync Actually Works
- UK-Specific Setup Requirements
- Multi-Location Shopify POS
- Common Integration Mistakes
- Frequently Asked Questions
What is Shopify POS Integration?
Shopify POS (Point of Sale) is Shopify's built-in retail system that runs on an iPad and connects to card readers and receipt printers. The integration part means connecting your physical retail operation to the same Shopify account that runs your online store.
When this is set up correctly:
- Every sale — whether online or in-store — deducts from one shared inventory pool
- Customer records are shared between channels (buy online, return in-store; buy in-store, receive loyalty points that work online)
- Reporting shows you unified revenue across all channels in one dashboard
- Gift cards issued in-store work online, and vice versa
When it's not set up correctly, you have what most UK retailers have: two systems, manual reconciliation, and overselling.
The good news is that Shopify's POS system is genuinely well-designed for this. The complexity isn't in the software — it's in configuring it correctly for your specific product catalogue, location setup, and payment methods.
Shopify POS Lite vs Pro — Which Do You Need?
| Feature | POS Lite | POS Pro |
|---|---|---|
| Included with | All Shopify plans | Shopify Retail plan (£79/mo per location) |
| Cost | Free | £79/month per location |
| Staff logins | 1 login, no PINs | Unlimited staff, individual PINs, manager override |
| In-store returns for online orders | No | Yes — full omnichannel returns |
| Inventory management | Basic | Advanced — transfers, adjustments, counts |
| Shift reports | No | Yes — per-session and per-staff reporting |
| Register sessions | Unlimited | Unlimited with opening/closing cash tracking |
When Lite is Sufficient
- You're a solo trader or market stall with one device and no staff
- You don't need in-store returns for online purchases
- You don't have multiple staff sharing a till
When You Need Pro
- You have more than one member of staff operating the POS
- Customers bring online purchases back to your physical store
- You want detailed shift reports and per-staff sales tracking
- You have multiple locations that all need individual reporting
The honest advice: If you run a staffed retail shop — even a small one — you almost certainly need Pro. The absence of staff PINs in Lite means anyone can process any transaction without accountability. Most proper retail operations need at least that feature.
Shopify POS Hardware for UK Retailers
UK retailers have slightly different hardware options than the US because Shopify Payments is not available in the UK — which means the first-party Shopify card reader isn't an option for contactless payments. Instead, UK merchants use Stripe Terminal:
UK Card Reader Options
Stripe Terminal (BBPOS WisePOS E) — the recommended UK card reader for Shopify POS
- Accepts Visa, Mastercard, Amex, contactless (including Apple Pay, Google Pay)
- Chip and PIN compliant with UK EMV requirements
- Works with Shopify POS via the Stripe Terminal app
- Price: approximately £200 hardware + pay-as-you-go Stripe processing fees (1.4% + 20p for European cards)
Zettle by PayPal — alternative via Shopify's card reader integration support
- More widely known brand in UK retail
- Integration quality is less seamless than Stripe Terminal with Shopify
The critical setup detail: Stripe Terminal requires a separate Stripe account that connects to Shopify. This connection isn't automatic — it requires correct API key configuration and webhook setup. Getting this wrong is one of the most common errors in UK Shopify POS setups.
Receipt Printers and Barcode Scanners
Shopify POS supports:
- Star Micronics TSP100III — most widely used receipt printer in UK Shopify setups; Bluetooth or LAN connection
- Epson TM-T88VI — reliable alternative compatible with iOS and Shopify
- Socket Mobile 7Ci / 8Ci — barcode scanners that pair via Bluetooth; pairing must be done before configuring in Shopify admin
All hardware configuration is done remotely — we set up device pairing, configure receipt templates, and verify print output before handing off. UK receipts need to display VAT number, VAT amount on each line item, and a clear total including VAT to comply with HMRC requirements.
How Inventory Sync Actually Works
This is the part most people get wrong during a DIY setup.
Shopify's inventory system is location-based. Every product, in every variant, has a stock quantity assigned to each location. When you sell in-store, Shopify deducts from the inventory quantity assigned to that POS location. When you sell online, Shopify deducts from the inventory assigned to the location configured to fulfill online orders.
The key configuration decision: Do you want your POS location to also fulfill online orders, or do you want to keep them separate?
For most single-location UK retailers, the correct setup is:
- One location (your physical shop)
- All inventory assigned to that location
- Online orders fulfilled from the same location
- POS sales deducting from the same pool
This sounds obvious, but many retailers (and some developers) accidentally set up a second "online" location that holds all the inventory, with the POS location holding zero stock. This creates a situation where POS sales don't deduct from the inventory customers see online — defeating the purpose entirely.
What Real-Time Sync Looks Like
When a customer buys the last size medium of a jacket in your Manchester shop at 11:47am, your Shopify online store shows that size as out of stock at 11:47am — not when you next log in to update it. This is the core value. Without it, you're manually updating stock on two systems.
UK-Specific Setup Requirements
Beyond the standard Shopify POS setup, UK retailers need several configurations specific to their market:
VAT Configuration
UK VAT at 20% standard rate (and 5% reduced rate for applicable items) must be configured to:
- Display VAT-inclusive pricing in-store (what UK shoppers see)
- Print receipts showing the VAT amount separately
- Tag products with the correct tax rate overrides (children's clothing at 0%, energy at 5%)
- Separate online and in-store tax rules if you sell in the EU
This is not automatic — it requires configuring UK tax regions in Shopify admin and ensuring your prices are set correctly as VAT-inclusive.
GDPR and Customer Data
When your POS captures customer data — email for receipts, phone numbers, loyalty programme signup — this data is subject to UK GDPR. The correct setup includes:
- Explicit consent checkbox before adding a customer to an email list
- Clear privacy notice at point of data capture
- Data retention settings that comply with your privacy policy
- No automatic marketing opt-in for receipt email collection
Click and Collect (Pickup in-store)
If you want customers to buy online and collect in your physical store, this requires:
- Your POS location enabled as a fulfillment location
- "Buy online, pick up in store" enabled in Shopify admin
- Notification workflow for staff when a pickup order is placed
- A process for marking orders as picked up in the POS app
This is a feature that works well in Shopify but requires deliberate configuration — it doesn't activate itself.
Multi-Location Shopify POS
If you have more than one physical retail location, each location in Shopify has its own inventory pool. Setting this up correctly means:
Per-location inventory: Each location holds the actual physical stock at that location. Not one shared pool split between locations — separate pools that reflect where the stock actually is.
Stock transfers: When you move products between locations (e.g., from your main store to your popup), this needs to be recorded in Shopify as a transfer — not a manual adjustment. Transfers maintain audit trails and keep location inventory accurate.
Online order fulfillment routing: When a customer orders online, Shopify needs to know which location to fulfill from. You can set a priority order (location 1 first, location 2 if out of stock) or let Shopify auto-route. This decision affects how inventory is deducted and how shipping is calculated.
Location-specific reporting: Each location gets its own sales report. You can compare performance across locations and see staff-level breakdowns for each (with POS Pro).
If you're migrating from a separate POS system (like Square, Lightspeed, or an EPOS system), the product catalogue needs to be carefully mapped and matched between your existing system and Shopify before going live. Barcodes are the critical link — if your existing products use different barcodes from what Shopify expects, every item fails to scan until the barcodes are reconciled.
Common Integration Mistakes
These are the issues we fix most frequently when UK retailers come to us after a DIY or poorly-executed setup:
1. Stripe Terminal not properly connected The hardware is in the till, the app is installed, but payments fail because the Stripe API keys aren't correctly mapped to the Shopify POS configuration. This looks like the card reader "not finding payments" in the app.
2. Inventory assigned to wrong location All stock sits in an "online" or "warehouse" location. POS shows products as out of stock even when the shelves are full. Sales don't deduct from online inventory.
3. VAT showing incorrectly on receipts Either the VAT amount isn't printing at all, or prices are showing ex-VAT in-store (which is incorrect for UK consumer retail — prices must be VAT-inclusive).
4. No staff PINs (using Lite when Pro is needed) All transactions processed under one account with no accountability. Staff can apply discounts or process returns without manager oversight.
5. Click and collect not configured Online orders showing as "unfulfillable" from the POS location because the location wasn't enabled for fulfillment.
6. Barcodes don't match Products scan correctly on the website but the barcode scanner in-store doesn't find them. Usually because the barcode field in Shopify doesn't match the barcodes on the physical product labels.
Frequently Asked Questions
Can Shopify POS work without internet?
Shopify POS has limited offline functionality — you can continue to accept cash payments but card payments through Stripe Terminal require an internet connection. The app caches product data locally so you can still browse products and create orders offline, but they won't sync until the connection is restored.
How does Shopify POS handle returns and exchanges?
With POS Pro, you can process in-store returns for both in-store and online purchases. For in-store purchases, find the original order in the POS app and issue a refund to the original payment method or as store credit. For online purchases, you need POS Pro to access and refund online orders from the POS device.
Can multiple staff use Shopify POS at the same time?
Yes — with POS Pro, multiple devices can be active at the same location simultaneously. Each staff member logs in with their individual PIN and their sales are tracked separately. With Lite, there's only one shared login.
Does Shopify POS integrate with accounting software?
Yes — Shopify integrates directly with Xero and QuickBooks. POS and online sales flow through to your accounting software automatically. Most UK retailers use Xero; the integration maps Shopify's payment methods (card, cash, Stripe Terminal) to the correct accounts in Xero's chart of accounts.
How long does a UK Shopify POS setup take?
A straightforward single-location setup for a UK retailer with a clean product catalogue takes 1–2 weeks. Multi-location setups or integrations with existing ERP systems typically take 3–5 weeks. The main variables are product volume, complexity of variants, and whether barcodes need to be reconciled with an existing system.
Ready to Unify Your In-Store and Online Store?
A properly integrated Shopify POS setup means one inventory, one customer record, and one set of reports — instead of two parallel systems that slowly drift apart.
If you're running a UK retail operation and want to get Shopify POS set up correctly from the start, our Shopify POS integration service handles everything — hardware configuration, Stripe Terminal setup, VAT configuration, inventory mapping, staff training documentation, and GDPR compliance.
We'll review your current setup, advise on Lite vs Pro, and give you a clear integration plan within 24 hours.
Related reading: How to Migrate to Shopify Without Losing Your SEO Rankings · Shopify Speed Optimization Case Study · How Much Does Shopify Development Cost?
Alex Sterling
Senior Shopify Developer
Expert in web development, digital marketing, and helping businesses grow their online presence.