Reviewed November 8, 2026
Shopify POS for a First Shop: Location, Device, and the PIN Problem
The first retail sale is not a website order. It is a person standing in front of you with a card, and the register needs to work in that moment, not after a sync, a login, and a settings hunt.
Shopify POS is the same store on a different screen, and that is the point. The inventory is shared, the customer records are shared, and the sale shows up in the same reports. The setup is a location, a device, and a staff PIN, and the mistakes are all in the details nobody reads.
The location is the whole setup
Create a location for the shop in Settings, Locations, and give it a name that matches the physical place. Every product's inventory is tracked per location, so the shop's stock and the warehouse stock stay separate, and a sale at the register reduces the shop's count, not the warehouse's. A store that skips this step sells inventory it does not have, because the online store and the register are drawing from the same pile.
Assign the products to the location. Shopify lets you choose which products each location carries, and a market stall should not list the full catalog. Pick the twenty products that sell in person, assign them to the location, and the register stays fast and the staff stays sane. The full catalog belongs online, where a shopper can search it.
Hardware, and the PIN problem
The hardware list is short: an iPad or iPhone with the POS app, a card reader, and, if you take cash, a receipt printer and a cash drawer. The card reader must be a supported model, and the cheapest way to fail is to buy a reader that Shopify does not support and discover it at the first sale.
Staff PINs are the control that matters. Each staff member gets a PIN and a role, and the role decides what they can do. A cashier who can apply discounts without a manager approval will apply them, and a cashier who can open the cash drawer without a sale will open it. Set the roles before the first day, and keep the admin PIN to yourself. The PIN is the whole permission system, and there is no audit log that fixes a PIN shared with everyone.
The offline question, asked before the market
The POS app caches products and can take card payments offline for a short time, syncing when the connection returns. Cash works fully offline. The limit is the length of the outage and the number of transactions, and a market with bad signal is the place to discover the limit. Test it before the market, not at it: put the device in airplane mode, run three sales, turn the mode off, and watch them sync.
The sync is also where the inventory mistake shows up. A sale taken offline and synced an hour later reduces the stock an hour late, and a website order in between can sell the same item twice. For a small shop the risk is one or two items, and the fix is to check the stock before the market and after it, not during.
Related reading
Related reading: Shopify Local Pickup: The Setting That Turns Your Store Into a Pickup Point, Shopify Markets: One Store, Many Currencies, and the Settings That Decide, Shopify Sales Tax: Nexus, Thresholds, and and the 100,000 Dollar Line.
Frequently asked questions
Do I need separate inventory for POS and online?
No. Shopify POS shares inventory with your online store by location. A sale at the register reduces the same stock a website order would, and the inventory is tracked per location, so the shop and the warehouse stay separate.
What hardware do I need for Shopify POS?
An iPad or iPhone running the Shopify POS app, a card reader, and optionally a receipt printer and a cash drawer. The card reader is the only piece you must buy from Shopify or a supported vendor, and the rest can be standard hardware.
Can staff have different permissions in POS?
Yes. Each staff member gets a PIN and a role, and the role decides what they can do: process sales, apply discounts, or open the cash drawer. The owner keeps the admin PIN, and the staff PINs are for the register only.
Does POS work offline?
It works for a short time. The POS app caches products and can take card payments offline, then syncs when the connection returns. Cash sales work fully offline. The sync limit is the thing to check before a market with bad signal.