Your files never leave your device. All processing happens locally in your browser.
How do I compare two inventory files to find stock mismatches?
Upload your master inventory CSV and a channel export, map the SKU & quantity column for each, then click Validate. The tool joins them on SKU and flags every discrepancy — quantity mismatches, SKUs missing on the channel, orphan SKUs only on the channel, duplicates, and oversell risks — with a suggested fix for each, then exports a reconciliation report as CSV. Both files are compared entirely in your browser and are never uploaded.
Finds qty mismatches, missing-on-channel, orphan-on-channel, duplicate SKUs and oversell risks
Oversell risk = channel qty greater than master, or zero/negative stock that should be sellable
Each issue carries a plain-English suggested fix (e.g. “Set SKU X on the channel to 12”)
100% client-side — your real stock/SKU/supplier data never leaves your browser
What is
Inventory Reconciliation
Inventory reconciliation is the process of comparing two stock records for the same items — for example a master inventory against a sales-channel export — to find SKUs whose quantities disagree, SKUs present in one record but not the other, and duplicates, so the records can be brought back into agreement before mismatches cause overselling or stockouts.
Upload a master and a channel inventory CSV, map the SKU and quantity columns, validate, and export a reconciliation report — entirely in your browser.
2 minWeb browser
1
Upload both files
Drop your master inventory CSV (your source of truth) and a channel/marketplace export, or paste each one. Re-export both at the same time so they reflect the same moment.
2
Map SKU & quantity
For each file, map the SKU column and the quantity column (a name column is optional). Choose whether SKUs are matched case-sensitively.
3
Validate & export
Review the summary and the report grouped by issue type — qty mismatches, missing/orphan SKUs, duplicates, oversell risks — each with a suggested fix, then export the report as CSV. Nothing is uploaded.
Result:A reconciliation report listing every discrepancy between the two inventory snapshots
Frequently Asked Questions
An oversell risk is when a channel can sell more units than you actually have. The validator flags it when the channel quantity is greater than the master, or when stock is zero or negative where the master expects sellable stock.
Overselling happens when a sales channel keeps showing stock you no longer have — usually because a sale on another channel hasn’t synced yet — leading to cancellations, refunds and marketplace penalties. The Inventory Sync Validator detects two oversell patterns: a channel quantity that is HIGHER than the master (you are promising units you don’t have), and a zero or negative channel quantity where the master still holds sellable stock (a phantom stockout hiding real inventory). Each oversell row shows both quantities and a suggested fix — for example, lower the channel quantity to match the master, or raise it so available stock becomes sellable.
SKU matching is exact after trimming and optional case-folding, so any difference in formatting — extra spaces, dashes, or leading zeros — makes the two SKUs look like different items, one missing on each side.
The validator joins the two files on the SKU value. By default it trims surrounding spaces and matches case-insensitively, but it still requires an exact match otherwise, because it cannot know that “TEE-001”, “TEE001” and “0TEE-001” are the same product. When the same item is written differently in each file, it appears as “missing on the channel” in one and “orphan on the channel” in the other. The fix is to standardise SKUs to one consistent format across every system — this is also the single best way to prevent real sync errors.
No. It is a read-only validator that surfaces discrepancies between two snapshots for you to reconcile. It does not connect to or auto-sync any channel or marketplace.
The tool only reads the two files you give it and reports the differences — it never changes your live inventory and never connects to a store, channel or marketplace. It produces a report and suggested fixes so YOU can apply the corrections in your own systems. Because the two snapshots can be from different moments, re-export both at the same time so they reflect the same state, and keep a backup before acting. After fixing, re-run the validator to confirm the files now agree.
No. Both files are parsed and reconciled entirely in your browser — there is no upload, server or tracking, so it is safe for confidential stock and supplier data.
The Inventory Sync Validator is 100% client-side: both CSV files are read, joined and compared on your own device with an in-browser parser, and nothing is sent to a server, logged or stored. That matters because inventory exports reveal your real stock levels, SKUs, supplier relationships and channel data — information you would not want to hand to a cloud reconciliation tool that uploads your whole stock file just to diff two columns. It even works offline once cached. Only the report you choose to export ever leaves the page.
Detailed Explanation
📖How It Works
Inventory Sync Validator — Reconcile Two Stock Snapshots in the Browser
The Inventory Sync Validator is a 100% client-side tool that compares two inventory files — a master (source-of-truth) CSV and a sales-channel/marketplace export — to find where their stock records disagree. The user uploads or pastes both files, maps a SKU column and a quantity column for each (plus an optional name column), and chooses whether SKUs are matched case-sensitively. The tool joins the two files on SKU and reports every discrepancy: quantity mismatches, SKUs present in the master but not on the channel, orphan SKUs only on the channel, duplicate SKUs within a file, oversell risks, and rows with blank SKUs or non-numeric quantities. A summary and a filterable report — each issue carrying a plain-English suggested fix — are produced, and the report exports as CSV.
Compares a master inventory against a channel export, joined on SKU
SKUs normalised by trimming and optional case-folding before exact matching
Duplicate SKUs within a file are summed and flagged (conflicts noted)
RFC-4180 CSV parsing via PapaParse so quoted SKUs and quantities like "1,250" survive
⚙️Methodology
How Oversell Risk and Quantity Mismatches Are Detected
Quantity mismatches are the leading cause of overselling and cancellations in multichannel retail: when the same SKU carries different quantities in two systems, one of them is wrong. The validator classifies each matched SKU. If the channel quantity is GREATER than the master, it is flagged as an oversell risk (an error) because the channel can promise units that do not exist. If the channel quantity is zero or negative while the master still holds sellable stock, it is flagged as a stockout/phantom-zero (a warning) that hides real inventory. Any other quantity difference is a plain qty mismatch. SKUs only in the master are "missing on the channel" (not listed, cannot sell), and SKUs only on the channel are "orphans" that can sell off-record. Each row receives a concrete suggested fix, such as lowering the channel quantity to match the master.
Oversell risk (error): channel qty > master qty — promising stock you do not have
Qty mismatch (error): any other disagreement between the two quantities
Missing-on-channel = in master only; orphan = on channel only
Every issue includes a suggested fix to reconcile the channel to the master
🔒Privacy & Security
Privacy vs Cloud Reconciliation Tools
Inventory exports are commercially sensitive: they reveal real stock levels, the full SKU catalogue, supplier relationships and per-channel data. Many cloud reconciliation and inventory-sync tools upload both files to a server to diff them, exposing that data to a third party and often capping rows or gating exports. The Inventory Sync Validator parses both files, joins them on SKU and builds the report entirely in the browser, so the data never leaves the device, there is no row limit, and the page keeps working offline once loaded. Only the report the user chooses to export ever leaves the page.
⚠️Limitations
Honest Limits: A Read-Only Validator, Not an Auto-Sync
The Inventory Sync Validator is read-only: it surfaces discrepancies between two snapshots for the user to reconcile, and it does NOT connect to or auto-sync any store, channel or marketplace — it never changes live inventory. SKU matching is exact after trimming and optional case-folding, so inconsistent SKU formatting (extra spaces, dashes, leading zeros) appears as "missing" on one side and "orphan" on the other; standardising SKUs across systems fixes this and prevents real sync errors. Because the two snapshots can be captured at different moments, the user should re-export both at the same time so they reflect the same state, keep a backup, apply the suggested fixes in their own systems, and then re-validate. The tool prepares a report — it does not push any changes anywhere.
Read-only: does not connect to or auto-sync any channel or marketplace
Exact SKU matching after trim/case-fold — inconsistent formatting reads as missing/orphan
Snapshots from different moments can disagree — re-export both together
Standardising SKUs across systems is the best fix and prevention
Produces a report and suggested fixes only — the user applies them
Inventory reconciliation: in-browser (AnyTool) vs typical cloud reconciliation tools
Capability
AnyTool
Typical cloud reconciliation tools
Where it runs
100% in your browser, files never uploaded
Both files uploaded to a server
Stock / supplier data safety
Stays on your device
Sent to a third party
Qty mismatch detection
Yes, with master vs channel quantities
Varies
Oversell risk
Channel > master, and zero/negative stock
Sometimes
Missing vs orphan SKUs
Both sides, separately
Varies
Duplicate SKUs within a file
Summed & flagged (conflicts noted)
Rarely
Suggested fixes
Per-issue, plain English
Rarely
Auto-sync to channels
No — read-only validator (by design)
Sometimes (and changes live stock)
Row limit
None
Often capped
Cost / signup
Free, no signup
Often paid / email-walled
AnyTool is a privacy-first client-side inventory reconciliation validator — your stock and supplier data never leaves the browser; it is read-only and does not auto-sync, SKU matching is exact, so re-export both snapshots together and keep a backup before acting on the report.