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 counts | The 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 type | Backend 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. |
| Currency | absolute count. |
| Time window | snapshot. |
| Alert trigger | empty_collections > 0 (BAD threshold at 3). |
| Sentiment key | empty_collections (LOWER_IS_BETTER in SentimentClassifier; GOOD = 0, BAD ≥ 3). |
| Roles | owner, marketing, operations |
Calculation
Worked example
A UK-based BigCommerce home-and-garden store, empty collections reading on Wednesday 15 May 26.| Empty collection | URL | Last edit | Likely cause | Recommended action |
|---|---|---|---|---|
| Christmas 2024 | /christmas-2024 | 12 Dec 24 | Seasonal, past event | Hide |
| Summer Sale | /summer-sale | 15 Jun 24 | Seasonal, past event | Hide |
| New Arrivals - Garden | /new-arrivals-garden | 8 Mar 25 | Smart collection rule too narrow | Update rule or hide |
| Brand X | /brand-x | 4 Apr 25 | Discontinued brand | 301 redirect to Brand Y |
| Outdoor Furniture | /outdoor-furniture | 21 Apr 25 | Supplier feed missed mapping | Re-map products |
- 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.
- 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.
-
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.
-
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.
-
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.
- 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.
- Read the count. Above 3 triggers alert.
- List the empty collections with last-edit date and likely cause.
- Apply per-category remediation: hide, redirect, edit rule, or re-map.
- Re-audit at 7 days.
- Set up auto-hide policy for seasonal categories.
| Time horizon | Action |
|---|---|
| First 1 hour | Read count. List empty categories with cause. |
| First day | Apply per-category remediation. |
| First week | Re-audit count. |
| Day 14 | Verify Search Console clean of soft-404 warnings. |
| Ongoing | Monthly empty-collection audit. |
Sibling cards merchants should reference together
| Card | Why merchants reach for it |
|---|---|
missing_desc | Thin-content companion; both feed Google’s quality signals. |
missing_seo | SEO metadata gaps. |
out_of_stock_count | OOS often masquerades as empty collections. |
bc_revenue_by_category | Category revenue exposure; identifies high-stakes empties. |
gsc_clicks_trend | Organic clicks; SEO impact of dead pages. |
file_errors | Broken 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:| Reason | Direction | What to do |
|---|---|---|
| Visibility filter. BC shows all categories by default; Vortex IQ filters to visible only. | Vortex IQ lower | Match filter. |
| Smart vs manual collections. Smart collections use rules; rule-mismatch may cause empty even when products exist. | Match | Audit 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 lower | Use the effective view. |
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.