ShopGaps

Stock on a draft is capital you cannot sell.

One product export. List SKUs that still have units but are draft, private, pending, archived, or hidden from the catalog — WooCommerce Published / Status / Visibility, or Shopify Status draft/archived. Shoppers never see them. This is for the owner who paid for that inventory. The file stays in this tab.

Products CSV (keep Stock plus Published, Status, or Visibility in catalog — Shopify: Status or Published)
No file chosen

Variable parents and zero-stock rows are skipped. This is not a publish button. For qty vs “in stock” fights, use stock mismatch. For SKUs that did not sell, use dead stock.

SKUNameStockIssue

What this is not