Skip to main content
Card class: HeroCategory: Ecommerce Platform

At a glance

Number of visible category or collection pages with zero products in them. Empty collections create dead-end pages that frustrate users and harm SEO, a shopper clicking through navigation to “Spring Dresses” only to see “no products found” loses trust and bounces. Each empty collection also wastes Google’s crawl budget on a page with no commercial value. The card surfaces these dead pages so the merchant can hide, redirect, or repopulate them.
What it countsThe count of visible category/collection pages with product_count = 0. Includes only categories marked visible (i.e., shopper-facing, not draft or hidden). Excludes archived categories.
Sample typeBackend API data from BigCommerce categories, refreshed on the standard data refresh.
Why empty collections matter(1) Trust drop: shoppers landing on an empty collection from internal navigation, search results, or external links lose trust immediately and bounce. (2) SEO drag: Google deprioritises pages with thin or no content; empty collections actively hurt site-wide quality scoring. (3) Crawl-budget waste: large catalogues have finite crawl allocation; empty pages soak up crawls that should serve revenue-bearing PDPs. (4) Internal navigation pollution: empty categories appearing in nav menus or sitemaps degrade UX site-wide.
Reading the value(1) 0: ideal; all visible collections have content. (2) 1-3: typical operational state; address in normal merchandising cadence. (3) Above 3: alert state; investigate why categories are empty (seasonal categories left visible, supplier feed sync issue, or merchandising gaps). (4) Cross-reference site search and analytics to identify whether empty categories are receiving traffic.
Currencyabsolute count.
Time windowsnapshot.
Alert triggerempty_collections > 0 (BAD threshold at 3).
Sentiment keyempty_collections (LOWER_IS_BETTER in SentimentClassifier; GOOD = 0, BAD ≥ 3).
Rolesowner, marketing, operations

Calculation

empty_collections = COUNT(categories WHERE
                      product_count = 0
                      AND is_visible = true
                      AND status = 'active')
Note: subcategories with their own product_count of 0 are counted independently. A parent category with a non-empty subtree is not counted as empty even if its direct product_count is 0 (it inherits its subtree’s products in the listing).

Worked example

A UK-based BigCommerce home-and-garden store, empty collections reading on Wednesday 15 May 26.
Empty collectionURLLast editLikely causeRecommended action
Christmas 2024/christmas-202412 Dec 24Seasonal, past eventHide
Summer Sale/summer-sale15 Jun 24Seasonal, past eventHide
New Arrivals - Garden/new-arrivals-garden8 Mar 25Smart collection rule too narrowUpdate rule or hide
Brand X/brand-x4 Apr 25Discontinued brand301 redirect to Brand Y
Outdoor Furniture/outdoor-furniture21 Apr 25Supplier feed missed mappingRe-map products
Empty collections: 5 (above the BAD threshold of 3). Card flags as Action Needed in red. What the catalogue health reading is telling us:
  1. Five visible categories have zero products. Each is causing some combination of: shoppers landing on a dead page (bounce), Google crawling and downgrading page quality, internal navigation showing dead links.
  2. Triage by traffic, not by count. Use Google Analytics or BC’s analytics to check: how many sessions in the past 30 days landed on each empty category? The “Outdoor Furniture” category likely has the highest traffic (high-intent commercial intent for the category, and it likely had products historically that have since been delisted). Each session hitting an empty page is a bounced shopper.
  3. Per-category remediation:
    • Christmas 2024 / Summer Sale (seasonal): hide from catalogue. Don’t delete the URL, preserve SEO equity for next year’s reuse. Set is_visible=false and exclude from sitemap.
    • Brand X (discontinued): 301 redirect to Brand Y or to the parent category. Preserves backlink equity, removes the dead page.
    • New Arrivals - Garden (smart-collection rule too narrow): edit the rule to broaden criteria, or temporarily hide.
    • Outdoor Furniture (supplier feed gap): investigate the catalogue import; products may have been imported to a different category. Re-map and re-publish.
  4. The SEO recovery angle. When an empty collection is hidden or redirected:
    • Recrawl typically happens within 7-14 days; the empty page disappears from search index.
    • Backlink equity from the redirected category transfers to the redirect target after 30-90 days.
    • Page-quality signals improve site-wide as Google sees fewer thin pages.
  5. Recommended response:
    • Day 1: Identify each empty collection’s cause (seasonal, discontinued, smart-rule, feed gap).
    • Day 1-2: Apply the appropriate remediation (hide, redirect, edit rule, re-map products).
    • Day 7: Re-audit to confirm count reduces.
    • Day 14: Cross-check Google Search Console for any “soft 404” warnings on previously-empty pages to confirm recovery.
  6. Prevention pattern. Most stores accumulate empty collections via two patterns: (a) seasonal categories left visible past their event, (b) supplier-feed-driven categories that update without surfacing supplier-side gaps. Standing operational hygiene, monthly empty-collection audit + auto-hide for seasonal categories on configurable expiry, keeps the count near zero without ongoing work.
The diagnostic flow:
  1. Read the count. Above 3 triggers alert.
  2. List the empty collections with last-edit date and likely cause.
  3. Apply per-category remediation: hide, redirect, edit rule, or re-map.
  4. Re-audit at 7 days.
  5. Set up auto-hide policy for seasonal categories.
Rapid-response playbook:
Time horizonAction
First 1 hourRead count. List empty categories with cause.
First dayApply per-category remediation.
First weekRe-audit count.
Day 14Verify Search Console clean of soft-404 warnings.
OngoingMonthly empty-collection audit.

Sibling cards merchants should reference together

CardWhy merchants reach for it
missing_descThin-content companion; both feed Google’s quality signals.
missing_seoSEO metadata gaps.
out_of_stock_countOOS often masquerades as empty collections.
bc_revenue_by_categoryCategory revenue exposure; identifies high-stakes empties.
gsc_clicks_trendOrganic clicks; SEO impact of dead pages.
file_errorsBroken images compound thin-content issues.

Reconciling against the vendor’s own dashboard

Where to look in BC: Storefront → Categories list with product count column; Storefront → Web Pages for navigation pollution. Why our number may differ:
ReasonDirectionWhat to do
Visibility filter. BC shows all categories by default; Vortex IQ filters to visible only.Vortex IQ lowerMatch filter.
Smart vs manual collections. Smart collections use rules; rule-mismatch may cause empty even when products exist.MatchAudit rule.
Subcategory aggregation. A parent category with empty direct products but populated children is not empty for shoppers but may be flagged in BC’s count.Vortex IQ lowerUse the effective view.
Cross-connector: complement with gsc_indexable_pages to see search-engine view of empty pages. Quick rule: confirm visibility filter and subcategory aggregation rule first.

Known limitations / merchant FAQs

Q: We have 8 empty collections that are seasonal. Should we delete them? No. Hide them (is_visible = false) so they’re excluded from navigation and sitemaps but the URL is preserved for next year’s reuse. Deleting breaks any backlinks accumulated to the URL and forces Google to discover the new URL when you re-launch the season. Q: Smart collections sometimes go empty when rules don’t match. Are those the merchant’s fault? Usually yes, rule criteria may be too narrow (e.g., “tag = new AND created in last 7 days” misses products if no new SKUs landed in 7 days). Either broaden the rule, add a fallback (e.g., “OR top 50 by velocity”), or auto-hide the collection if it goes empty. Q: Our category has 0 active products but plenty of draft products. Why does it still count as empty? The card counts visible products only, drafts don’t count. From a shopper perspective, the page is empty even though you’ve staged content. Either publish the drafts or hide the collection until they’re live. Q: We use BC’s “by-brand” automatic categorisation. Some brands have empty pages. What can we do? BC creates a category for each brand by default. If a brand was added to the system but never had a product fully published (or all products were discontinued), the brand page goes empty. Either: (a) hide the brand page in BC settings, (b) 301 redirect to a parent landing page, (c) repopulate via a supplier import. Q: Does Google penalise empty pages immediately? Not immediately, but consistently. Google’s “soft 404” detection identifies pages with thin content and may classify them as soft-404 errors, which appear in Search Console’s index report. Fixed empty pages typically recover ranking on related queries within 14-30 days. Q: Why is the threshold so tight (BAD = 3)? Most merchants have a few seasonal categories. Because the operational fix (hide them) is one configuration toggle. If you have 3+ visible empty categories, you have a hygiene gap, not a content gap. The threshold reflects the principle: zero visible empties is achievable with light operational discipline. Q: We use a third-party search engine (Searchspring, Algolia). Does that change anything? The empty-category page in BC is still served to non-search shoppers (browsers landing via category navigation, external links, sitemap crawls). Third-party search may handle empty result sets gracefully, but the BC category URL still suffers the trust and SEO issues. Q: How does this card differ from missing_desc? missing_desc covers products without descriptions (PDPs); this card covers categories without products (PLPs). Both contribute to thin-content site quality; they remediate differently, products need copy, categories need products or hiding.

Tracked live in Vortex IQ Nerve Centre

Empty Collections is one of hundreds of KPI pulses Vortex IQ tracks across BigCommerce and 70+ other ecommerce connectors. Nerve Centre runs the detection layer; Vortex Mind investigates the cause when something moves; Ask Viq lets you interrogate any number in plain English. Start for free or book a demo to see this metric running on your own data.