POS vs Online Inventory Parity, broken down by row.
At a glance
A cross-platform revenue-at-risk audit, run inside Square itself. It compares, per SKU per location, the on-hand inventory Square POS is fulfilling against and the count Square Online is selling against, and lists every SKU where the two disagree. Because Square is one merchant of record across in-store and web, parity should be automatic. Where it breaks, you are either overselling online against stock that is gone or hiding sellable stock from web shoppers. This is the positive, scored framing of the same data behind the POS to Online Inventory Drift Alert.
Calculation
Calculated automatically from your Square Online data by comparing the POS and online on-hand counts per SKU per location. See the At a glance summary above for what the metric tracks and the worked example below for a typical reading.Worked example
A US gift and stationery shop on Square. Two store locations plus a Square Online storefront fulfilling from both. The parity audit is reviewed on the morning of 14 Mar 26. Each row is a mismatched SKU.
Three things to notice:
- Mismatch cuts both ways and both directions cost money. CARD-BDAY-01 shows 0 in store but 6 online, so the web store keeps taking orders for stock that is gone, an oversell ending in cancellation. PEN-FNTN-BLK shows 14 in store but 0 online, so 14 sellable units are invisible to web shoppers, pure lost revenue. The Sticky Notes match at 7 and 7, so they are not listed, the exception list stays short and actionable.
- Variance size sets the priority. PEN-FNTN-BLK at 14 hidden units is a bigger leak than MUG-CER-WHT at 2 oversold. Work the list top down by variance. Pair with Oversell Risk for the SKUs whose oversell direction is already projecting negative on-hand.
- Crossing 5 SKUs fires the alert. With 5 mismatches the Vortex IQ Nerve Centre alert raises. Recurring mismatches almost always point to a process or integration problem, not a one-off recount: a third-party tool writing to one ledger, returns restocked in store but not online, or online stock control disabled for an item. The durable fix is upstream of the count itself.
Sibling cards merchants should reference together
Reconciling against Square
Where to look in the Square Dashboard: Square Dashboard, Items & Orders, Inventory management. Filter by the location in the row and find the SKU. Square shows a single on-hand count per location, so to see the mismatch you compare what the POS register reports as sellable against what the Square Online item page is offering. Where Square Online stock control is enabled, the online sellable count should track the same on-hand number, a mismatch means that link is broken for that SKU. Other Square Dashboard views that look like the same issue but aren’t:- Inventory management, on-hand by location: the figure the parity check compares. The right place to confirm a mismatch.
- Online, Items, stock: the Square Online sellable view. If it differs from the on-hand count, the mismatch is confirmed.
- Inventory history: shows the adjustments that caused the gap, manual edits, restocks, recounts. Where you trace root cause.
- Item sales report: shows what sold, not what is in stock. Not relevant for confirming parity.
Cross-connector reconciliation:
The Square unification advantage and its catch: Square promises one merchant of record across POS and online, which means inventory parity should be the default state, not a feature to bolt on. That is exactly why a mismatch matters so much here, on a platform that guarantees a single source of truth, any internal gap is a broken promise the merchant must see and close fast. This card scores how close to that promise you are and lists the exceptions that break it.