What happens to my data?
Uploaded files are parsed in memory and never retained as original files. The PII-scrubbed computed result is kept behind an unguessable link for up to six hours when unpaid, or 30 days after a verified purchase, so the report can be reopened. Customer, staff, and payment columns are rejected before processing.
Do I need an account?
No. The free scan needs no signup and no account. The paid report is a one-time checkout — you only give us an email address for the receipt.
Which POS systems work?
The current paid pilot is for Lightspeed Retail X-Series Core exports, with one location per report. Before upload, the Export Fit Receipt checks recognized headers, SKU overlap, cost coverage, and sales history in your browser. Other export shapes may pass the compatibility check, but they are not the initial paid-launch promise.
What if I have multiple stores?
Multi-store operators are welcome. Run one location per report. If your exports already combine all locations into one clean SKU-level view with one row per SKU, you can scan that combined view as a business-wide report. The current pilot does not separate or compare locations inside that report.
Can this mess with my POS?
No. ShelfReport is read-only by design. It only reads the CSV you upload — it has no connection to your POS, no API keys, and no way to write to any system you use.
Are you affiliated with Lightspeed?
No. ShelfReport is an independent product and is not affiliated with, endorsed by, or sponsored by Lightspeed Commerce Inc., Shopify Inc., or Block, Inc. Lightspeed, Shopify, and Square are trademarks of their respective owners.
How accurate are the numbers?
Every figure is computed from your own data, and the full report shows the math and the source row behind each number. Estimates (like stockout exposure) are labelled as directional. Reports are informational only — verify before acting on them.