Shopify platform
Shopify POS
Point of Sale
Shopify POS is Shopify's point-of-sale system for selling in person. It shares one product catalogue, inventory pool, and customer list with the online store, so stock and order history stay consistent across channels. It is the mechanism behind omnichannel features such as buy online, pick up in store.
Why it matters
The value of POS is not the till. It is that the shop floor and the website stop being two businesses that happen to share a logo.
One inventory pool means the last item in stock cannot be sold twice. One customer record means a shopper who bought in store appears in the same lifetime value calculation as an online buyer, and receives email that reflects both. One catalogue means a product launched online is available in store without anyone re-entering it.
Retailers running separate systems spend real effort reconciling those three things, and the reconciliation is never quite right. The stock figure is the one that hurts: an oversell caused by a till that had not synced is a cancelled order and a customer told the item they bought does not exist.
How it works on Shopify
POS runs as an app on iOS and Android, connected to the same store as the online channel. Products, inventory, and customers are shared rather than synced, which removes the class of problems that comes from two systems holding their own copies.
Inventory is tracked per location, so each shop and each warehouse holds its own count and Shopify knows where stock physically is. This is what enables buy online, pick up in store, ship from store, and in-store returns of online orders.
Staff permissions are granular, covering discount limits and refund authority per role. Hardware — card readers, receipt printers, barcode scanners — connects to the app, and card payments run through Shopify Payments where available.
POS Pro adds the retail-specific tooling: smart grids, stocktaking, purchase orders, and per-location analytics. The basic tier suits an occasional market stall; a permanent shop generally needs Pro.
Common mistakes
- Locations set up carelessly. Locations are the backbone of multi-channel fulfillment. Getting them wrong at setup means routing and stock figures are wrong everywhere afterwards.
- No barcode discipline. Retail runs on scanning. A catalogue whose SKUs do not map cleanly to barcodes turns every sale into a search.
- Treating online and in-store as separate teams. Shared data only helps if someone is accountable for both numbers.
- Skipping stocktakes. Shared inventory is accurate until physical reality drifts from it. Regular counts are what keep the online figure trustworthy.
- Ignoring in-store customer capture. The email address collected at the till is what connects a walk-in to every later online purchase.
When you need help
The moment worth outside input is the location and inventory model, before the first shop goes live. How stock is split, which locations fulfil online orders, and in what priority determines whether omnichannel works or produces daily exceptions — and it is set up once and inherited by everything after.
The other case is migration from a legacy retail system. Bringing historical sales, customer records, and stock counts into Shopify without losing the history that retail reporting depends on is data migration work, with the added constraint that the shop keeps trading throughout.
Related terms
- FulfillmentFulfillment is everything that happens after the order is placed: picking, packing, shipping, tracking, and handling returns. It is where most of a store's post-purchase customer experience actually lives, and where margin quietly leaks. Shopify models it through fulfillment orders and locations, which is what lets a store split one order across warehouses.
- SKUA SKU, or stock keeping unit, is the unique code identifying one sellable variant of a product — a specific size and colour, not the product as a whole. SKUs are the unit inventory is counted in, and how a store's catalogue maps to a warehouse, a 3PL, or an ERP. Clean SKU structure is the first prerequisite of any migration.