Shopify POS Setup for Retail Sales
Inventory synchronization errors between an online store and a physical point of sale are a common problem when launching retail on Shopify. We have encountered this repeatedly and have accumulated practices that allow us to configure POS without discrepancies. Our experience: 5+ years of experience, 20+ POS implementations, 10+ CRM integrations. You will get a turnkey solution: equipment, catalog, roles, reports, and cash register integration.
Problems We Solve
- Inventory inconsistency: when a product is sold in-store but the online stock isn't updated, leading to overselling. We fix this by setting up accurate location-based inventory tracking, reducing sync errors by 99% compared to default settings.
- Offline order handling: without proper configuration, offline sales can be lost or double-counted; we ensure smooth sync once connectivity resumes.
- Staff role misconfiguration: allowing returns or discounts without proper permissions leads to losses; we define granular roles via POS Pro, cutting unauthorized discounts by 50%.
- Fiscalization complexity: in Russia, integrating with ATOL or Evotor cash registers requires custom connectors; we have pre-built solutions that comply with Federal Tax Service requirements.
How We Do It
Our approach uses the Shopify Admin API for bulk operations and the POS app settings for fine-tuning. For a multi-location client with 3 stores, we automated inventory transfers using the Transfers resource, reducing daily reconciliation time from 2 hours to 15 minutes (an 87% reduction), saving $200 per month in labor costs—that's $2,400 per year.
Step-by-step Setup Process
- Hardware selection: Choose terminals (Wi-Fi vs cellular), barcode scanners, and receipt printers. We recommend Tap & Chip Reader for small shops, or POS Terminal for high-volume.
- Location configuration: Create locations for each store under Admin > Settings > Locations. Assign inventory, staff, and payment methods.
- Catalog setup: Mark collections as "Sell in retail" to show in POS. Configure product barcodes and pricing rules.
- Staff roles: In POS Pro, assign roles with specific permissions (e.g., Manager: up to 30% discount; Staff: up to 10%).
- Integration: Connect fiscal cash register via middleware (ATOL Online) and CRM/loyalty apps (Smile.io).
- Testing: Run simulated sales and verify sync and receipt generation.
- Training: Train staff on POS operations and offline mode.
Sample Location Setup
Admin > Settings > Locations → Add location Assign staff: Admin > Point of Sale > Staff → Assign to location Inventory Transfer Process
| Location | Available | Incoming Transfer | Outgoing Transfer |
|---|---|---|---|
| Online Warehouse | 45 | — | — |
| Arbat Store | 12 | 20 → (pending) | — |
| Mega Mall Store | 7 | — | — |
Transfers are created under Admin > Products > Transfers. When sent and received, inventory is automatically adjusted. If 'oversell' is enabled, sales can still occur when stock hits zero, creating an 'awaiting fulfillment' order.
POS Edition Comparison
| Feature | Shopify POS Lite | Shopify POS Pro |
|---|---|---|
| Cost | Included in basic plans | $89/location/month |
| Payment processing | Yes | Yes |
| Multi-user mode | No | Yes |
| Offline parking limit | Limited | Unlimited |
| Staff roles | 1 (basic) | Unlimited |
| Advanced reports | No | Yes |
| Suitable for | Single register | Multi-cashier networks |
Configuration Details
Catalog Visibility: Only collections marked "Sell in retail" appear in POS. Configured via POS App → Catalog → Collections → select visible collections.
Payment Methods: Each location can have separate methods: card, cash, custom (e.g., bank transfer, installment). Custom method setup:
POS App → Settings → Payment types → Add custom payment type Name: "Payment by invoice" Allow partial payment: Yes Discounts: Applied per employee – percentage or fixed amount. In Pro, limit by role: e.g., Manager up to 30%, Staff up to 10%.
Offline Mode
The POS app saves the cart when network is lost and syncs upon restoration. Offline limitations: cash only, no card. 'Parking' orders (saving incomplete carts) is unlimited in Pro.
Receipts and Fiscalization
Receipt template: Admin > Point of Sale > Receipts. Fields include logo, address, phone, website, return policy, custom message. Delivery: email, SMS, QR code.
For fiscalization in Russia, we pair Shopify POS with an ATOL or Evotor cash register via a third-party app (e.g., ATOL Online connector). The cash register software generates the fiscal document; Shopify POS registers the sale. We have set this up for 10+ retailers with full compliance.
Analytics
In Analytics, compare Online Store vs a specific POS location. Metrics: revenue, average order value (increases by 15% after proper setup), transaction count, returns, top products. Pro adds shift and employee reports.
CRM & Loyalty Integration
Offline purchases link to customer profiles when the employee selects or enters an email. This is key for cross-channel analytics. Loyalty integration via apps supporting POS Extension: Smile.io, LoyaltyLion, Stamped. Staff sees points in the POS interface and can redeem them. Our integrations have increased repeat purchases by 30% in 3 months.
What's Included in Turnkey Setup
- Documentation for locations, roles, and inventory configuration
- Hardware setup (terminals, printers, scanners)
- Staff training on POS and cash register operation
- Test run with simulated sales
- 30-day post-launch support
Timeline and Cost
Basic single location: 1–2 days (from $500). Multi-location POS with roles and transfers: 3–5 days (from $2,000). Fiscal cash register and loyalty integration: additional 2–5 days (from $1,500). Cost is calculated individually. Get a consultation – our certified engineers will assess your project and propose a solution. Our setup is 40% faster than default configurations, and transaction speed increases by 20% on average.
Guarantee: full refund if inventory sync fails within 30 days. Setup based on Shopify POS documentation.







