Live product counts beside every category badge

Add a live, context-aware product-count badge next to every eCommerce category name on your storefront — in the shop sidebar, the category filters, and the search autocomplete — so shoppers always know what is behind the click.

The problem

Standard Odoo lists category names with no indication of how many products sit behind each one. Shoppers click into categories that turn out to be empty or nearly empty, get frustrated, and abandon the session — while store operators lose the chance to steer buyers toward well-stocked categories.

The solution

Category Wise Product Count on Website adds a live badge beside every category name across the sidebar navigation, shop filters, and search suggestions — one consistent, real-time count everywhere a shopper sees a category, configurable per website from Settings.

Capabilities

Everything a category-heavy storefront needs

Every capability below is implemented in the module.

01

Category sidebar badges

A live product-count badge appears beside every category name in the shop sidebar and top navigation list, covering the collapsible variant too.

02

Zero-product indicator

Categories with no published products get a distinct muted badge instead of a plain zero, so shoppers are never routed to a dead end.

03

Rollup or direct counts

Choose whether a parent category's count rolls up every product in its descendant subcategories, or shows only products assigned directly to it.

04

Search autocomplete counts

Category results in the shop's search autocomplete append the live count to the category name, so shoppers can judge relevance the moment they search.

05

Per-website configuration

Every toggle lives on the website record, so a multi-site Odoo instance can enable different placements and rollup behavior independently per website.

06

Per-location toggles

Turn counts on or off for the sidebar and search suggestions independently from Settings, instead of being locked to a single placement.

07

Context-aware accuracy

Counts reflect only products that are published, active, and saleable to the current visitor on the current website — never a raw catalog total.

08

Large-catalog friendly

Counts are computed only for the categories actually rendered on the page, so performance stays predictable even on stores with hundreds of categories.

09

Large-count formatting

Counts above 999 render as 999+ so the badge never breaks the category layout, even on very large catalogs.

Workflow

How it works

1

Install the module

Add Category Wise Product Count on Website to your Odoo 19 database — it works directly with the standard Website and eCommerce apps.

2

Enable counts in Settings

Open Website Settings and switch on Category Product Count with a single toggle; an example badge shows exactly what shoppers will see.

3

Choose rollup and placements

Decide whether counts roll up subcategories and which surfaces — sidebar or search — should display them, per website.

4

Shoppers browse with confidence

Live badges appear instantly beside category names across the storefront, guiding shoppers toward well-stocked categories.

Questions

Frequently asked

No sales fog. If your question isn't here, email us and we'll answer it the same way.

Yes, by default. A parent category's badge rolls up every published product in its descendant subcategories, counted once even if a product sits in more than one subcategory. You can switch to direct-only counting per website in Settings.

Get the app

Buy it on the Odoo App Store

Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.

Category Wise Product Count on Website

Live product-count badges in the shop sidebar and search autocomplete, with rollup or direct counts, zero-product indicators, per-website configuration and context-aware accuracy on large catalogs.

Buy on Odoo App Store