Total Products for the selected period. The headline catalogue count and the denominator behind every catalogue-health ratio in the Nerve Centre.
At a glance
The total number of products in your WooCommerce catalogue. Counted from GET /wp-json/wc/v3/products and indexed on the standard refresh. It is the denominator behind every catalogue-health percentage (SKU coverage, image coverage, attribute completeness), so a wrong product count quietly distorts all of them.
Calculation
Calculated automatically from your WooCommerce data. See the At a glance summary above for what the metric tracks and the worked example below for a typical reading.Worked example
A UK homewares brand on self-hosted WooCommerce 8.6 with WooCommerce Subscriptions and a bulk-import plugin. Catalogue snapshot taken 12 Apr 26.
Four things to notice:
- Variations are not products. The 286 variable products carry 3,940 variations between them, but the card counts the 286 parents, not the 3,940 children. WP Admin’s product list behaves the same way (it shows parents), but a CSV export of variations or a “variation count” plugin will report a much larger number. This is the single biggest source of “your count looks wrong” confusion.
- Draft and trashed products are excluded. The 94 drafts and 31 trashed items do not count. In WP Admin the “All (1,855)” tab at the top of Products sums every status including drafts and trash, so the raw header number will read higher than this card. Click the Published (1,730) filter in WP Admin to match.
- Bulk imports cause a brief spike-then-settle. This brand ran a 400-product CSV import on 8 Apr 26. On a slow shared host the import wrote products in batches over ~40 minutes; the Vortex IQ indexer caught a partial count mid-import before settling on the final number at the next poll. Managed-Woo hosts complete the import faster, so the transient is shorter.
- The count is the denominator for catalogue-health cards. SKU coverage, image coverage, and Variable Product Attribute Completeness all divide by a product count. If you change the profile to include drafts here, those ratios shift too, keep the definition consistent across the workspace.
Sibling cards merchants should reference together
Reconciling against WooCommerce
Where to look in WooCommerce Admin: WP Admin → Products → All Products. At the top of the list a row of status filters reads All (N) | Published (N) | Draft (N) | Trash (N). This card matches the Published count by default, not the All count. Use the Product type dropdown to confirm the split across simple / variable / grouped / external. For the catalogue overview, WP Admin → WooCommerce → Status → Tools and the Reports → Stock views also surface product-level counts, though each applies its own status filter. Why our number may legitimately differ from WooCommerce Admin:
Cross-connector reconciliation: not applicable to this card. Total Products is a single-source WooCommerce count and does not join against any other connector. For cross-platform catalogue checks see Marketplace Listing Drift vs Catalog or WC Inventory vs Active Marketplace Listings.
Known limitations / merchant FAQs
Why does this card read lower than the number at the top of my Products page? Because WP Admin’s “All (N)” header sums every status, including drafts, pending, private, and trash. This card counts published products by default. Click the Published (N) filter at the top of the Products list and the numbers should line up. Do variations count as products? No. A variable product with 12 variations counts as one product. WooCommerce treats variations as children of the parent, fetched separately viawc/v3/products/{id}/variations. If a count looks far too high, something is counting variations as products.
Do grouped and external/affiliate products count?
Yes. All four core product types, simple, variable, grouped, and external/affiliate, count as one product each. A grouped parent counts once even though it references several child simple products.
Does a missing SKU stop a product being counted here?
No. SKU presence is irrelevant to this count, a product with a blank SKU still counts. SKU coverage is a separate metric, see Products Missing SKU.
Can I include drafts in the count?
Yes, the status scope is configurable per profile in the Alert Rules / profile settings. Be aware that changing it shifts every catalogue-health ratio that divides by this count, so keep the definition consistent across the workspace.
Why did my count jump after a bulk import and then settle?
Large CSV imports write products in batches. On a slow self-hosted host the Vortex IQ indexer can catch a partial count mid-import before the import finishes; the count settles at the next successful poll, usually within 1 to 3 hours. Managed-Woo hosts complete imports faster, so the transient is shorter.