ClearStock is live on the Shopify App Store.Install free →

← All blogs

Guides8 min read

Shopify POS offline mode: what sells while you're down, and the count afterwards

Shopify POS offline mode: what keeps selling without internet, how inventory catches up on reconnect, and the 30-minute reconciliation to run afterwards.

InventoryX is in development and not available today. ClearStock is the live Shopify app.

The dangerous belief about Shopify POS offline mode is that your inventory paused when the router died. It didn't. Customers kept paying, tills kept taking money, and every one of those sales is a stock change your admin hasn't heard about yet. Here's the actual sequence, verified against Shopify's offline documentation as of November 2026: cash and manual payments keep working for everyone; card payments keep working if you activated offline payments; nothing — orders or inventory — reaches your admin until the device reconnects, at which point Shopify syncs orders and inventory automatically. The downtime itself is survivable. What separates clean stores from confused ones is the half-hour reconciliation afterwards, which is the checklist at the end of this piece.

What still works when the connection drops

Shopify splits offline selling into two tiers.

Offline checkout is available to every POS user with no activation. It covers cash and manual payments — think "customer pays cash, you hand over the tote bag." Shopify's Help Center is explicit: "Offline checkout lets you accept cash and manual payments without an internet connection. This feature is available to all Shopify POS users."

Offline payments extends that to credit and debit cards, and it requires deliberate setup: activation in the admin, a compatible reader (the docs list Verifone Victa, POS Go, POS Terminal, Tap & Chip, Chipper 2X BT, and Wisepad 3, plus POS app version 9.14.0 or later), and the staff permission "Accept offline credit and debit payments."

Three limits shape what card selling looks like while you're dark:

  • You set two caps at activation — a device daily limit (the total of all offline card payments on one device) and a transaction limit (the maximum per order). If an order total exceeds the transaction limit, the customer pays the balance in cash or you don't make the sale.
  • Some payment methods never work offline. Swipe cards, Tap to Pay on iPhone or Android, and manual card entry are excluded, and Shopify notes country carve-outs — Canadian stores can't take Interac offline, Australian stores can't take eftpos, and offline payments aren't available for retail locations in France.
  • The POS Terminal reader needs your local Wi-Fi alive even if the internet isn't. If the router itself is down or the power is out, that reader can't take cards at all.

While you're dark, card sales sit in the POS Orders tab with a Payment pending badge. They're captured only after reconnection — "Offline transactions aren't routed to the payment processor," as the docs put it, which means you can't know a card failed until you're back online. Orders completed offline also get odd-looking numbers: the register ID and receipt number, like #1-1005, instead of your usual order numbering.

What your inventory is doing during the outage

While the device is offline, the sales accumulate on the till. Shopify's offline checkout documentation states that after you reconnect, "your orders and inventory sync automatically between Shopify POS and your Shopify admin." Read that timing carefully: the admin's available quantities do not move during the session. A Saturday where the till sells 14 units shows 14 phantom units in the admin until sync — and if you have two tills, neither knows what the other sold. Shopify's documentation doesn't describe any cross-device state-sharing mid-outage, so plan as if each terminal is blind to the others, because it is.

That has one immediate operational consequence: stock-knowledge at the till is now a snapshot from this morning. On a connected POS, Shopify warns staff before they sell an item at zero availability; offline, treat every on-screen quantity as possibly stale and have staff eyeball the shelf for anything that looked thin at open. The connected-side version of till counts drifting out of truth — why POS quantities stop updating while you're online and the routine that fixes it — is its own diagnostic, and it's covered separately in the POS inventory management guide.

Two rules during the outage, both straight from Shopify's cautions. First, do not sign out of POS or power the device off: "Logging out of Shopify POS, or turning off the device might cause loss of offline orders." A tablet at 9% battery is an emergency — charge it, don't close it. Second, reconnect as soon as you reasonably can, ideally within 24 hours; the longer card captures wait, the more of them come back declined, because the payment was never checked against the bank in real time.

The 30-minute reconciliation, step by step

Connection restored. Now the work that keeps your numbers honest — Shopify syncs automatically, but automatic is not the same as verified. Run this after any offline session longer than a few minutes:

  1. Confirm every device is back online and still signed in. Each till syncs its own orders; one forgotten iPad in the back room is a store-sized hole in yesterday's sales.
  2. Force the sync if nothing moved. In POS, open Orders and swipe the list down to refresh — that's Shopify's documented manual sync. If the app still freezes, restart it (close the app from the device's app switcher, reopen).
  3. Find the register-prefixed orders. Search the admin's order list for the #1-1005-style numbers. Their count against your till expectation — receipts in the drawer, sales log on the counter — is the first check that every offline sale made it home.
  4. Watch the money land. Payment pending badges should flip to Paid. Anything showing a Card declined badge needs the customer contact you collected at the till — Shopify requires a phone number or email on offline card sales for exactly this reason — and a polite call to take payment another way.
  5. Recount the day's movers. This is the step stores skip and regret. Pick the SKUs that sold during the outage plus your fastest movers, count the shelf, and compare against what the admin now says — the close-of-day counting rules apply. The arithmetic should close.
  6. Hunt negative quantities. If two tills sold the last unit of something, available has gone below zero. Bring it to shelf truth — the true count — and note which SKU did it.
  7. Log what didn't close. Any variance gets SKU, expected, counted, and a cause if you found one. A pattern of offline-day discrepancies is its own diagnosis.

The recount in action, with illustrative numbers from a market stall's 90-minute outage: at open, the admin said 9 Moss phone stands, 22 pairs of wool hiking socks, 6 enamel fox pins. The till sold, across the outage and the rest of the day, 5 stands, 14 socks, and 2 pins. The shelf after close should read 4, 8, and 4 — and it did, except the pins, where the count found 3. Two tills had both sold the last two pins from the display: one sale synced, one had gone home as an offline order, and available had briefly gone negative before Shopify reconciled it. The fix was a one-unit adjustment to shelf truth, a note in the log, and a decision that pin displays get counted before every market day. Ten minutes, one caught error, and next Saturday's numbers start clean.

What offline mode can't cover

Two boundaries are worth knowing before you rely on the feature in anger. Email receipts go out only after reconnection — collect the address and move on, or print if your hardware allows. And offline checkout isn't available for retail locations in France or Sweden at all (Sweden also can't print receipts offline), per Shopify's docs. Everything else — cash, cards within limits, inventory that catches up on sync — behaves as described above.

Common questions

Does Shopify POS update inventory during an offline session? No. Sales accumulate on the device, and per Shopify's offline docs, orders and inventory sync automatically after you reconnect (as of November 2026). Until then, the admin overstates your shelf by everything the till sold, so any reorder or transfer decisions made mid-outage are built on stale numbers.

Can I take card payments without internet on Shopify POS? Yes, if you activated offline payments in the admin, use a compatible reader, and granted staff the permission. Card payments capture after reconnection, within the device daily and per-order transaction limits you set. Swipe, Tap to Pay on phones, and manual card entry don't work offline, and Interac (Canada) and eftpos (Australia) are excluded.

What happens if an offline card payment is declined? You find out after reconnecting, when the order shows a Card declined badge. The stock was committed and the customer has the goods, so the follow-up is yours: use the phone number or email Shopify required you to collect, and arrange payment another way. Reconnecting quickly keeps this list short.

Why do my offline POS orders have strange order numbers? Orders completed offline display as the register ID plus receipt number — for example #1-1005 — instead of a normal order number, per Shopify's documentation. They sync into the admin with that identifier. Searching the orders list for the register prefix is the fastest way to gather up every offline sale for reconciliation.

How do I make sure the offline sync actually worked? Don't trust the absence of errors. Force a sync by swiping down in the POS Orders list, confirm every device synced, verify the register-prefixed orders appear, and then physically recount the day's fast movers against the admin. Sync is automatic; verification is manual, and it's the recount that catches the lost unit.

Next step

Add one line to your close-of-day routine: any day POS ran offline, the next morning starts with the seven-step reconciliation above and a shelf count of the day's movers. When a count doesn't close, take the variance into the inventory discrepancy workflow — expected versus counted, cause, fix — so the same unit doesn't go missing twice.