ShopifyJanuary 27, 2025

Integrating Shopify POS with Your Online Store: The Complete Guide

Shopify POS connects your physical and online sales channels into one system. Here's how to set it up properly so inventory, customers, and orders stay perfectly synced.

Mark Cijo

Mark Cijo

Founder, GOSH Digital

Integrating Shopify POS with Your Online Store: The Complete Guide

If you're selling online and in-person — pop-ups, retail stores, markets, trunk shows — and you're using two different systems, you're creating a mess that gets worse every single day.

Inventory doesn't match. Customer purchase history is split across systems. Your online team doesn't know what sold at the market last weekend. Your retail staff doesn't know what that customer bought online last month. Orders fall through the cracks. Returns become a nightmare.

Shopify POS solves this by turning your physical sales into an extension of your online store. Same inventory. Same customer profiles. Same reporting. One system.

But "solved" only counts if you set it up correctly. And most brands rush through the POS setup, skip critical configuration steps, and end up with half the problems they started with.

Here's how to do it right.

Why Shopify POS Over Other Options

There are dozens of POS systems out there. Square, Clover, Lightspeed, Toast. Some of them are great for specific use cases. But if your primary sales channel is a Shopify store, none of them integrate as cleanly as Shopify POS.

Real-time inventory sync. When someone buys a product at your pop-up, the inventory count updates on your online store instantly. No batch syncing. No overnight updates. Instantly. This means you don't oversell products that are actually out of stock.

Unified customer profiles. A customer buys online, then visits your store. Shopify POS shows the retail associate their full purchase history, lifetime value, and any loyalty points. That's a personalized retail experience without any extra effort.

Single reporting dashboard. Revenue from online and in-store shows up in one place. You can see total revenue, channel performance, product sales, and customer acquisition — all without exporting data from two systems and combining it in a spreadsheet.

Consistent discount and promotion logic. Running a 20% off sale? It applies everywhere. No need to configure it twice in two systems and hope the settings match.

Shopify POS Lite vs. Shopify POS Pro

Shopify includes POS Lite with every plan. POS Pro costs $89/month per location. Here's when you need which.

POS Lite is fine if:

  • You sell at occasional pop-ups or markets
  • You have one location
  • You don't need staff permissions or daily reporting by register
  • Basic inventory tracking is sufficient

POS Pro is worth it if:

  • You have a permanent retail location
  • Multiple staff members need different permission levels
  • You want in-store analytics (sales by staff, by hour, by product)
  • You need features like exchanges, local delivery, or ship-to-customer from store
  • Inventory management needs to include purchase orders and stock transfers

For most brands that are serious about omnichannel retail, POS Pro pays for itself quickly. The exchange feature alone saves hours of manual work per week for active retail stores.

Setting Up Shopify POS: The Right Way

Step 1: Hardware Selection

Shopify POS works on iPad and iPhone. That's your starting point.

For a pop-up or market, all you need is:

  • iPad or iPhone with the Shopify POS app
  • Shopify card reader (Tap and Chip)
  • A phone mount or tablet stand

For a retail store, consider:

  • iPad with Shopify POS stand (the countertop mount)
  • Shopify card reader or a full terminal
  • Receipt printer (Star Micronics is the go-to)
  • Barcode scanner (if you have a lot of SKUs)
  • Cash drawer (if you accept cash)

Do not buy hardware before configuring your software. The software setup determines what hardware you actually need.

Step 2: Location Configuration

In your Shopify admin, go to Settings and then Locations. Add each physical location where you'll use POS.

Each location needs:

  • A name (descriptive — "Brooklyn Pop-Up" not "Location 2")
  • An address (this matters for tax calculations)
  • Inventory assigned to that location

This is the step most brands skip or rush through. Each location is its own inventory pool. When you add a product to Shopify, you need to assign inventory quantities to each location. "Online Store" is one location. "Brooklyn Pop-Up" is another.

If you skip this, Shopify defaults to one shared inventory pool, and you lose the ability to track what's physically where.

Step 3: Product and Inventory Setup

Your products need to be configured for POS before they'll show up on the POS app.

Go to each product in Shopify admin. Under "Sales channels and apps," make sure "Point of Sale" is checked. If it's not, the product won't appear in your POS catalog.

For inventory, make sure each product variant has quantities assigned to each location. If you have 50 units of a shirt and 30 are at your retail store while 20 are in your online fulfillment center, set those quantities per location.

Tip: If you're doing a pop-up, use the "Transfer" feature to move inventory from your online location to the pop-up location before the event. When the pop-up ends, transfer unsold inventory back. This keeps your counts accurate across both channels.

Step 4: Tax Configuration

Shopify POS calculates sales tax based on the physical location of the sale. This is critical if your retail location is in a different tax jurisdiction than your online fulfillment center.

Go to Settings, then Taxes. Verify that each location has the correct tax rates configured. Shopify's automatic tax calculation handles most cases, but double-check for:

  • State and local tax rates
  • Tax-exempt product categories
  • Multi-jurisdiction scenarios

Get this wrong and you'll either overcharge customers (bad experience) or undercharge them (you owe the difference).

Step 5: Staff Accounts and Permissions

If anyone besides you will use the POS, set up staff accounts with appropriate permissions.

POS Pro lets you configure what each staff member can do:

  • Process sales (everyone)
  • Apply discounts (managers only)
  • Process returns and exchanges (managers only)
  • Access reports (managers and owners)
  • Modify inventory (owners only)

This isn't about distrust. It's about preventing mistakes. A new employee accidentally applying a 50% discount or processing a return incorrectly can cost you real money.

Step 6: Payment Configuration

Shopify Payments is the default and easiest payment method for POS. The transaction fees are:

  • In-person card rate: 2.4% + $0 (Shopify plan dependent)
  • This is typically lower than online transaction rates

If you use a third-party payment provider, you'll need to configure it separately for POS. But honestly, Shopify Payments keeps things simple and the rates are competitive.

Make sure to enable:

  • Tap to pay
  • Chip and PIN
  • Manual card entry (for phone orders processed at the register)
  • Cash (if applicable)
  • Gift cards (if you sell them)

The Sync That Matters Most: Customer Data

This is where Shopify POS becomes a real competitive advantage, and it's the part most brands underutilize.

When a customer buys in-store using a card, Shopify can look up their existing online profile based on their email (if they provide it) or create a new profile. When profiles are linked, you get:

Full purchase history. The retail associate can see what this person bought online, when, and how much they've spent. That's valuable context for upselling and recommendation.

Unified loyalty and discounts. If you're running a loyalty program or discount tiers based on spend, in-store purchases count toward the same thresholds as online purchases.

Post-purchase email flows. Here's the big one. When someone buys in-store and provides their email, they enter your Klaviyo flows just like an online customer. Post-purchase follow-up, review requests, replenishment reminders, cross-sell recommendations — all triggered automatically.

The key is capturing the email at the point of sale. Train your staff to ask for it. "Can I send the receipt to your email?" is the easiest way. People say yes 70-80% of the time. That email capture turns a one-time in-store buyer into a customer you can re-engage online.

Inventory Strategies for Omnichannel

Managing inventory across online and physical locations requires a different mindset than online-only.

Safety stock by location. Don't allocate all your inventory to one channel. Keep safety stock at each location so a rush of online orders doesn't leave your retail store empty, and vice versa.

Restock triggers. Set low-stock alerts for each location. When your pop-up location hits 5 units of a product, you know it's time to transfer more stock before the next event.

Shopify's stock transfer feature. Use this religiously. Every time inventory moves between locations, create a transfer. This keeps your counts accurate and gives you data on how fast each location sells through stock.

Returns to any location. If you enable this (POS Pro feature), a customer who bought online can return in-store. This is a huge convenience factor and drives foot traffic. Make sure your staff knows the return flow and that your inventory counts update correctly when processing these returns.

Reporting and Analytics

The whole point of integrating POS with your online store is unified data. Here's what to look at.

Sales by channel. What percentage of revenue comes from online vs. in-store? Track this over time. If in-store is growing, you might invest more in retail. If online is dominant, focus your in-store presence on brand building and customer acquisition rather than pure revenue.

Customer overlap. How many customers buy both online and in-store? These omnichannel customers are typically your most valuable. They spend more, return less, and have higher lifetime value.

Product performance by location. Some products sell better in-store (touch and feel matters for apparel and beauty). Some sell better online (commodity products where price comparison drives decisions). Use this data to stock your physical locations with the products that benefit most from in-person selling.

Staff performance. POS Pro tracks sales by staff member. Use this for coaching, not punishment. If one associate consistently upsells better, figure out what they're doing and teach the rest of the team.

Common Pitfalls and How to Avoid Them

Pitfall 1: Inventory count drift. Over time, physical inventory and Shopify inventory counts drift apart. Theft, damage, miscounted stock — it all adds up. Schedule monthly physical inventory counts and reconcile with Shopify. It's tedious. It's necessary.

Pitfall 2: Ignoring the offline experience. Shopify POS is a tool, not a strategy. The in-store experience still depends on your staff, your merchandising, and your customer service. Don't let the tech become a crutch.

Pitfall 3: Not capturing emails. If a customer buys in-store and you don't capture their email, they disappear into the void. You can't follow up, you can't retarget, you can't build a relationship. Email capture at POS is non-negotiable.

Pitfall 4: Over-discounting in-store. Without proper permission controls, staff might offer discounts to close sales. That erodes your margins. Set discount limits and require manager approval for anything above a threshold.

Pitfall 5: Tax mistakes. If your retail location collects the wrong tax rate, you're either overcharging customers or underpaying the government. Neither ends well. Audit your tax settings quarterly.

The Integration Checklist

Before you go live with POS, run through this:

  • All locations added with correct addresses
  • Products enabled for the Point of Sale channel
  • Inventory quantities assigned per location
  • Tax rates verified for each location
  • Staff accounts created with appropriate permissions
  • Payment methods configured and tested
  • Hardware tested (card reader, receipt printer, etc.)
  • Email capture process trained with staff
  • Klaviyo integration verified for in-store purchases
  • Test transaction processed and verified in Shopify admin

What To Do Right Now

If you're already using Shopify for your online store and you sell in person at all — even occasionally — set up Shopify POS today. Download the app, connect your store, and process a test transaction.

The inventory sync alone will save you from overselling. The customer data unification will improve your email marketing. And the unified reporting will finally show you the complete picture of your business.

If you want help configuring Shopify POS with your existing marketing stack — making sure in-store customers flow into your Klaviyo automations and your cross-channel reporting is dialed — book a call with our team. We'll set it up so everything talks to everything, seamlessly.

Mark Cijo

Written by Mark Cijo

Founder of GOSH Digital. Klaviyo Gold Partner. Helping eCommerce brands grow revenue through data-driven marketing.

Book a free strategy call →

Want results like these for your brand?

Book a free call. We'll look at your data and show you what's possible.

Pick a Time

15 minutes. No pitch deck. Just your data and our honest take.