Skip to content
Storeware

Find out what your catalogue can be asked.

Without sending it to us.

Export your products from Shopify and drop the CSV below. It is read by JavaScript already running in this tab, counted there, and drawn there. There is no upload, and there is nothing on our side waiting to receive one.

Drop your products export here.

Several files at once is fine. Anything that is not a products export is ignored.

Do not take our word for it. It is checkable in about a minute.

  • Open the network panel first.

    You will see this page load itself, and the framework quietly fetching the other pages it links to, all of it before you have chosen anything. Then choose your file. Nothing is added to that list. Not one request.

  • Or turn your wi-fi off first.

    The report still appears. Everything after the page has loaded is arithmetic on your own machine, so there is nothing left for a connection to do.

  • This site runs no analytics.

    Not on this page and not on any other. There is no tag manager, no session recorder and no product analytics SDK to hand a catalogue to by accident.

  • The code path is small enough to audit.

    Five source files stand between your CSV and the chart, and between them they import nothing at all: no HTTP client, no SDK, not one package. A unit test in our repository walks that graph and fails if it ever grows.

What it measures, and why it is worth a minute.

A shopper who states a requirement can only be shown products that state the same thing. Most catalogues do not state it, and the shop never finds out, because the failure is invisible from the inside.

What a shopper asks for

  • waterproof
  • under £150
  • 40 litres
  • merino
  • dishwasher safe
  • wide fit

What most product pages carry

  • title
  • marketing prose
  • price
  • size
  • colour

None of these can be filtered on, by our search or by anybody else’s.

So the check counts, product by product, whether there is anything structured to filter on, and prices the part of your range where there is not.

Every figure is a count of your own rows or a sum of your own prices, sorted by the same rule the migration itself uses. This page and the import cannot disagree about what a product is.

What it will not tell you.

What you have lost

no figure

That number is built out of questions shoppers asked and were refused an answer to, and a shop that has not moved has asked us nothing. A products export holds no storefront searches either, so there is nothing to read and nothing to reconstruct.

Anything we offered you would be a guess multiplied by an average. It is the one figure this page refuses to print, and the reason the rest of it can be trusted.

Getting the file out of Shopify.

  1. 1

    Products, then Export

    In your Shopify admin, ask for all products as a CSV. Either CSV option works: the reader here sniffs the delimiter rather than assuming one.

  2. 2

    Wait for the email, maybe

    A small catalogue downloads straight away. A large one is emailed to the store owner as a link instead, a few minutes later.

  3. 3

    Drop every file in at once

    Shopify caps one export at 15 MB, so a big catalogue arrives as several files. All of them can go in together.

Worth knowing before you start

  • Run it before a callNot during one. The email for a large export is the part that catches people out.
  • Inventory files are skippedA stock file read as a catalogue would tell you every product you sell is undescribed, which is untrue.
  • Nothing is uploadedIncluding these files. The check runs in this tab whether or not you are connected.

If the report is bad reading, the fix is the migration.

The same exports you just used are the ones the import reads. What lands:

  • Products, with the variants you actually sell
  • Prices
  • Stock levels
  • Images
  • Customers
  • Order history
  • What you still owe on gift cards
  • Your product web addresses, unchanged

Gift cards are the one line in that list that is a report rather than a copy. A Shopify export carries four characters of a code and nothing can recover the rest, so no card can move here or to anywhere else. What you get is the balance still outstanding on each one, with the holder, so you can issue a replacement and cancel the old card.

The one exception

Collections are rebuilt, not copied.

Shopify has no collections export, and the file you just dropped in does not name one, so nobody can move your navigation for you.

You are offered one per product type and per tag that enough of your products carry, with the count each would hold, and nothing is created until you tick it.

Your products keep their addresses. The rebuilt ones get new addresses.

We did not receive your report, so if you want to talk about it, you will have to tell us what it said.