At a glance
Total active categories (BigCommerce calls them categories; in Shopify-equivalent terminology, collections) and per-category catalogue health: number of active products, presence of category banner image, presence of SEO meta-description, presence of category sort order. The merchandising hygiene checklist for category-driven catalogues.
| What it counts | Real-time count of category.is_visible = true categories, plus per-category health flags: has banner image, has meta description, has unique title tag, has at least 3 active products, primary-product assignment present. The aggregate score is the percentage of categories meeting all hygiene criteria. |
| VAT / tax treatment | n/a (catalogue-hygiene metric). |
| Shipping | n/a. |
| Discounts | n/a. |
| Refunds | n/a. |
| Cancelled / voided orders | n/a. |
| Currency | n/a. |
| Channels / sources | Categories are catalogue-side; channel-specific category visibility is separate. Channel Manager may filter out certain categories from specific channels (e.g. wholesale-only category hidden on Amazon). |
| Why hygiene matters | Category pages drive 15-30% of organic SEO traffic on most BC stores; missing meta descriptions hurt CTR; missing banner images hurt brand presentation; categories with <3 products look thin and reduce conversion. The card surfaces the gaps. |
| Empty categories | Categories with zero active products are zombie categories; they exist in the catalogue tree but offer customers nothing. Either populate or delete; leaving them harms SEO and merchandising. |
| Category-tree depth | BC supports nested categories (5+ levels). Health checks apply at every level; deep categories often have neglected hygiene because merchandisers focus on top-level. |
| B2B Edition note | B2B portal often has a separate / smaller category tree. Filter to B2B / retail for segment-specific hygiene. |
| Time window | RT (real-time, refreshed each catalogue sync) |
| Alert trigger | None on this card directly. |
| Roles | owner, operations |
Calculation
Calculated automatically from your BigCommerce 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 US homewares brand on BigCommerce Pro, snapshot 14 May 26.| Total categories | 84 | |
|---|---|---|
| Visible | 76 | (8 hidden / draft) |
| With banner image | 52 | 68% |
| With meta description | 41 | 54% |
| With unique title tag | 78 | 92% |
| With ≥3 active products | 64 | 84% |
| With primary-product assigned | 18 | 24% |
| Empty (zero products) | 4 | 5% (zombie) |
| Healthy (all criteria met) | 14 | 18% |
- Only 18% of categories meet all hygiene criteria. That’s the aggregate score; the per-criterion breakdown shows which gaps to close. Action: prioritise meta-description and primary-product assignment, both have outsized impact for low effort.
- Meta description at 54% is the highest-leverage SEO fix. Every category page that ranks in Google search shows a snippet; without a meta description, Google generates one from on-page content (often poorly). 35 categories without meta descriptions = 35 underperforming SEO assets. A 2-3 hour bulk update closes this gap.
- Banner image at 68% has merchandising / brand-presentation impact. Categories without banner images look thin and unprofessional; conversion rates 10-15% lower than well-presented categories. Prioritise top-revenue categories first; long-tail can wait.
- Primary-product assignment at 24% is unusually low. Most BC stores neglect this field; it determines which product image / featured product appears in category-listing previews. Action: bulk-assign primary products to top-50 categories (15-30 minutes); the on-store improvement is immediately visible.
- The 4 empty categories are zombie SEO assets. They occupy URLs but offer customers nothing, harming SEO ranking and confusing merchandising. Either populate them or delete them; do not leave in zombie state.
- 8 hidden / draft categories may be fine (work-in-progress) or may be forgotten relics. Audit list of hidden categories quarterly; delete if no future plan.
- Bulk-add meta descriptions to top-30 most-trafficked categories this week (2-3 hours, biggest SEO lift).
- Bulk-add banner images to top-30 categories (4-6 hours; involves design / sourcing).
- Bulk-assign primary products for top-50 categories (15-30 minutes, surprisingly impactful).
- Delete or populate the 4 empty categories today (5 minutes per category).
- Quarterly category-tree audit review depth, hidden categories, and overall structure; cull and consolidate as needed.
Sibling cards merchants should reference together
| Card | Why pair it with Collection Health |
|---|---|
| Missing SEO | Product-level SEO gaps; categories with missing meta-descriptions correlate. |
| Missing Descriptions | Product description coverage. |
| SKU Coverage | SKU-level catalogue hygiene. |
| BC Revenue by Category | Revenue per category; healthy categories should have higher hygiene. |
| BC Store Health Score | Catalogue hygiene is one of 7 sub-components of the composite score. |
| Products by Vendor | Vendor / brand-level catalogue distribution. |
| Product Status | Active / draft / archived product status. |
shopify.collection_health | Cross-platform peer (Shopify uses collections; semantically equivalent to BC categories). |
Reconciling against the vendor’s own dashboard
Where to look in BigCommerce Control Panel: Products → Categories lists every category with edit access. Click into any category to see image, meta description, sort order, and product list. There’s no native “category hygiene score” in BC; this card is the diagnostic-aggregation view. Why our number may legitimately differ from BC:| Reason | Direction |
|---|---|
Visibility filter. We count is_visible = true by default; toggling includes hidden / draft categories. | Configurable |
| Custom-field hygiene. Some merchants use BC custom fields for additional category attributes (custom banner URLs, sort logic); we don’t include those in the hygiene score by default. | Hygiene check may be conservative |
| Channel-specific category visibility. A category visible in BC catalogue but hidden on a specific channel (via Channel Manager) shows as visible here. | Channel-filter alignment matters |
| Recently-created categories. Categories created within the last 7 days may not have full hygiene yet; configure a min-age filter to exclude. | Configurable |
| Time-zone. Real-time view; UTC default for last-modified timestamps. | Minor |
| Card | Expected relationship | What causes legitimate divergence |
|---|---|---|
google_search_console.gsc_category_pages_performance | Category-page SEO performance; should improve as hygiene improves. | SEO impact lags hygiene fix by 4-12 weeks. |
google_analytics.ga_category_page_engagement | Category page time-on-page, bounce rate; hygiene-fixed categories typically show improvement. | Multiple confounding factors; correlation not causation. |
collection_health and Adobe Commerce’s category audit; semantics equivalent.
Known limitations / merchant FAQs
My category hygiene score is 18%, what should I prioritise? Meta descriptions first (highest SEO impact, lowest effort), then banner images (visual-merchandising impact), then primary-product assignments (visible improvement on listing pages). Don’t try to fix everything at once; sequence by impact. Why does the card flag a category as missing meta description when I set one? Two possible causes: (1) the meta description is shorter than the threshold (we flag <50 chars as effectively missing); (2) sync lag, the category was updated recently and not yet re-indexed. Refresh the card; if persists, check themeta_description field length in BC.
Should I delete empty categories or just hide them?
Delete if no future plan; hide if planned for re-population within 30 days. Hidden categories that linger become technical debt. Old URLs from deleted categories should 301-redirect to a parent or related category to preserve any backlink value.
My category tree has 5 levels; should I flatten it?
Generally yes for browsing (deep trees confuse customers); for SEO, deep trees can be valuable for long-tail keyword targeting. The optimal tree is often 3-4 levels for navigation + cross-link structure rather than deep nesting. Audit category tree quarterly.
A category with 50 products has poor hygiene; isn’t volume more important?
Volume matters but doesn’t compensate for hygiene gaps. A 50-product category without a meta description is leaving SEO traffic on the table; with description, the same category drives more search-driven sessions. Hygiene multiplies volume, both matter.
My banner images take time to source; can I auto-generate them?
Some merchants use AI image generators to create category banners; quality is mixed. For top-revenue categories, invest in proper photography or design (banner is the brand impression for that category page). For long-tail categories, AI / template banners are acceptable.
Should every category have a primary product?
Yes, for active visible categories. The primary product determines which image / featured product appears in category previews and listing pages. Without it, BC defaults to the first product alphabetically, which is rarely the strongest visual.
My BC catalogue has both categories and brands; do I run hygiene on both?
Yes via separate views. Brand pages also have meta descriptions, banner images, etc. that benefit from the same hygiene. The card focuses on categories; configure analogous tracking for brands if your store has many.
A category I just deleted is still showing in this card, why?
Sync lag (typically 5-30 minutes). Refresh the card; if persists beyond 1 hour, force a catalogue re-index. Deleted categories can also linger if they had cached URLs that still resolve; verify in BC’s Categories → Trash.
My B2B category tree is different from retail, do I see them combined?
Default is combined. Filter by channel for B2B-only or retail-only views. B2B categories often have different hygiene priorities (product-spec sheets matter more than banner images).
Quarterly audit: what’s the recommended cadence?
Monthly review for top-30 revenue categories (most-visited deserve attention); quarterly review for the full tree (catch zombie categories, structural issues, naming consistency). Yearly: full restructure consideration if customer behaviour patterns suggest the tree mismatches actual browsing intent.
Why doesn’t this card show category-level revenue?
Cross-reference BC Revenue by Category for revenue ranking. This card is hygiene; revenue is a separate dimension. The two pair well: high-revenue categories with poor hygiene are highest-priority fixes; low-revenue with good hygiene may be candidates for cuts.