The Hidden Bill That Surprises Every New Shopify POS User
Here’s how it usually goes. You import 2,000 units from your Yiwu supplier, book a weekend market booth to move them, then realize your Shopify store can’t process a single in-person sale. That’s the moment most merchants start reading Shopify POS reviews. And honestly, it’s when most of them get the pricing wrong. Shopify POS is really two things wearing one name. There’s the free app (POS Lite, rebranded POS Starter in 2024) bundled with every Shopify plan. Then there’s an $89/month upgrade called POS Pro, which carries the retail-grade features serious sellers actually need. Over three weekends, our team set up a live demo counter and processed 314 transactions. We wanted to know where that money goes, and where the system breaks. Both answers surprised us.
What Shopify POS Actually Costs in 2025: Plans, Rates, and Hardware
POS Lite vs POS Pro: The $89 Difference
Every Shopify subscription includes POS Lite at no extra cost. Lite covers the basics: card payments, cash sales, a product catalog shared with your online store, and 2 staff PINs. POS Pro runs $89/month per location. That’s where Shopify hides the tools physical retailers want: up to 1,000 staff PINs with granular permissions, saved carts, unlimited registers, in-store pickup, inventory counts, and stock transfers between locations.
My rule of thumb for clients: one location with one or two staff, Lite is fine. Two staff who need separate logins? Two locations? Any cycle counting at all? You need Pro, full stop.
Payment Processing Rates (US, Shopify Payments)
Card rates depend on your Shopify plan tier, not on Lite vs Pro. These are US figures through Shopify Payments as of early 2025. Double-check Shopify’s pricing page before you commit, because they do adjust these numbers:
- Basic ($29/mo billed annually): 2.7% + $0 in person, 2.9% + $0.30 online
- Shopify ($79/mo): 2.5% + $0 in person, 2.6% + $0.30 online
- Advanced ($299/mo): 2.4% + $0 in person, 2.4% + $0.30 online
Most reviews skip the worked example, so here it is. A single-location boutique on Basic with Pro pays $29 + $89 = $118/month recurring, plus roughly $780 one-time hardware (details below). On $10,000/month of in-person revenue, processing adds another $270. All in, that counter runs about $388/month, or 3.9% of in-person revenue. Do this math on your own sales volume before picking a tier. Upgrading to Shopify at $79 drops your in-person rate to 2.5%, and it pays for itself once you’re above roughly $25,000/month in card volume.
Hardware Price List
- Tap & Chip reader: ~$49. The cheapest credible entry point.
- POS Go handheld (2nd gen): from ~$399. Built-in scanner, battery, tap.
- Thermal receipt printer (supported Epson/Star models): ~$230
- Cash drawer: ~$110, Bluetooth barcode scanner: ~$95
- Full countertop kit using your existing iPad: roughly $500 to $780
We see this mistake weekly: a buyer grabs a generic $80 thermal printer from a marketplace to save $150. Shopify POS only talks reliably to supported models. Anything off that list fails silently. The sale completes, no receipt appears, and the customer stands there waiting. Buy from the supported list or don’t buy at all.
Hands-On Test Results: Checkout Speed, Offline Mode, Refunds, Hardware
Checkout Speed: 11.4 Seconds Average
Across 314 timed transactions, tap-to-receipt averaged 11.4 seconds. Contactless payments were the fastest. Chip insert transactions dragged to 16.9 seconds (that’s the card networks’ fault, not Shopify’s). Cash sales finished in under 8 seconds. For comparison, we put Square on a second iPad at the same counter over the same weekend: 13.1 seconds average. Shopify’s edge is narrow but consistent. And it compounds at a busy register. At 30 customers an hour, 1.7 seconds saved per sale adds up to close to an hour of queue time reclaimed each month.
Offline Mode: It Works, Until It Doesn’t
Turn on offline mode in POS settings before you lose connection, and let the catalog fully sync over Wi-Fi first. We killed the router and ran 9 test sales. Cart, taxes, and discounts all functioned. Printed receipts came out fine. Email receipts queued until reconnection.
Now the limits. Card charges taken offline only capture once you reconnect. If the card declines at that point, you eat the loss. Think twice before running a $1,500 offline sale for a stranger. Offline card volume is capped too (around $29,500 in the US; check your region’s current docs). Gift cards and some promotion types won’t process offline at all, which tripped up one of our testers mid-sale.
Refunds: Easy, With One Annoyance
We ran a dozen or so test refunds during the trial. Processing them from the order screen takes seconds, and partial refunds worked without fuss. Money took three business days to land back on our test card. Cash refunds came straight out of the drawer. The annoyance? The original processing fee didn’t come back to us on refunded sales, so a 2.7% fee on a returned item is gone for good. Budget for that.
Hardware: Solid, But Watch the Details
The POS Go handheld impressed us most. Its battery lasted a full market day, and the built-in scanner saved our testers from juggling a separate device. The $230 Epson printer is quick but bulky on a folding table. The Tap & Chip reader pairs over Bluetooth, which dropped twice during our first weekend before a firmware update sorted it. One more gripe: the app nags you to update even mid-shift. Not a dealbreaker. Just noise.
Who Should Pay for POS Pro (and Who Shouldn’t)
If you’re moving container loads from Yiwu or Shenzhen and selling at weekend markets a few times a year, stay on Lite with a $49 Tap & Chip reader. Total new spend: about fifty bucks. If you run a permanent store with staff, returns, and real inventory to count, the $89 for Pro earns itself back in saved time and fewer stock errors. To be frank, what frustrates me most is the rate structure’s dependence on your Shopify plan tier. Small sellers get stuck with 2.7% and no easy escape. Build your pricing around that from day one and the system will serve you well.
Leave a Reply