Skip to content

Reporting (Beta)

Reporting (top nav → Reporting (Beta)) is a self-serve table and chart builder over your Logistified data — products, stock, purchase orders, and orders. Pick a report, filter and group it the way you want, and export the result. It’s different from Reports, which are scheduled emails: Reporting is the page you open and work in right now.

  • What Reporting shows
  • What you can do here
  • Where to next

Opening Reporting shows a hub of report cards — one per report type, covering products, stock on hand, low stock, ABC analysis, best/worst sellers, sale items, purchase orders and purchase order items, stock-take discrepancies, and stock held at your suppliers, plus scorecards for orders and profit. Click a card to open that report as a table (or, on the scorecards, a set of summary tiles).

Inside a report you get:

  • Filters — narrow the rows before totals, tiles, and exports are calculated.
  • Group by — collapse rows into totals by a dimension (for example, by supplier or vendor), or show one row per record.
  • Columns — choose which columns are visible and in what order, from the Columns popover.
  • Date range — on reports with sales figures, a picker offering Yesterday, Last 7 days, Last 30 days, Last 90 days, Last 365 days, and Custom range (pick any two dates on a calendar). Each report opens on its own sensible default. Yesterday is exactly the one day before today, not “a period ending yesterday”.
  • Locations — see below.
  • Table or chart view — the same data as a table or a chart, where the report supports it.
  • Views — save your filter, group, column, and sort combination as a view so it comes back next time. Built-in views ship with each report; save your own alongside them.

Where a report supports it, a Locations control in the toolbar limits the report to the locations you tick. The button reads All locations until you pick some, then the location’s name (or “3 locations”); Clear (all locations) at the bottom of the list resets it.

The scope covers stock, incoming, and reorder-point columns and the sales columns — units sold, revenue, refunds, cancellations, the fixed 3-month and 12-month windows, and the unfulfilled backlog. Sales are attributed by the location an order line was fulfilled from.

The Shopify ID and Product ID filters — and, on the Purchase order items report, Variant ID — take a whole list at once instead of a single value. Opening one gives three tabs:

  • Include — paste IDs into the box (Paste IDs — comma, space or newline separated), then click Add N IDs. Each one lands as its own removable entry; Clear included empties the side.
  • Exclude — the same, for IDs you want left out.
  • Equals — Enter one ID… for a single exact match.

Full Shopify IDs such as gid://shopify/ProductVariant/1234567890 are accepted and reduced to the plain number for you, and duplicates in what you paste are dropped. The whole list is applied once when you close the filter, so pasting 300 IDs costs one refresh, not 300 — and the collapsed filter chip reads, for example, “Shopify ID: 300 included”. Substring matching (“contains”, “starts with”) isn’t offered on ID columns, because IDs are system-generated and partial matches are never what you want.

Beyond that, every report supports:

  • Export — download the current view as CSV, XLSX or a printable PDF, or export just the rows you’ve selected.
  • Saving a view — fork a built-in view into one of your own, or save changes to a view you already own.
  • Reports — scheduled email delivery of a saved view, on a recurring cadence.
  • Line-item column views — the equivalent saved-column-view idea, applied to a single order’s line-item table.