Avnzor — Product Taxonomy Rebuild

Avnzor — Product Taxonomy Rebuild

A catalog diagnosis for a GCC health & beauty retailer whose product structure had stopped matching its business.

A catalog diagnosis for a GCC health & beauty retailer whose product structure had stopped matching its business.

A catalog diagnosis for a GCC health & beauty retailer whose product structure had stopped matching its business.

Shopify
Algolia
Shopify Admin API
catalog & search analytics

Audited a catalog of 1,000+ product types and restructured it into a tree no more than three levels deep, with ~95% of the catalog reachable. The audit quantified an 80× revenue-density inversion between shelf space and earning power, found zero overlap between the brands shoppers searched for and the brands they bought, and surfaced a third language — Persian — that the store was operating in without knowing it.

Industry

E-commerce · Information architecture · GCC market

Stack

Shopify · Algolia · Shopify Admin API · catalog & search analytics

Every storefront inherits its taxonomy from whatever the business was when the catalog was first loaded. Avnzor's had never been revisited — so it still described a beauty store, while the revenue had quietly moved to nutrition.


The Problem

The category tree was the least maintained system in the store and the one carrying the most weight. 72% of all sessions were browsing rather than searching, which meant nearly three-quarters of product discovery ran through a menu nobody owned.

Underneath it sat more than a thousand product types nested up to seven levels deep. 589 of those types held three products or fewer — shelves with nothing on them. Duplicate labels split single concepts across multiple branches, so the same idea lived in several places at once and none of them completely.


Audited a catalog of 1,000+ product types and restructured it into a tree no more than three levels deep, with ~95% of the catalog reachable. The audit quantified an 80× revenue-density inversion between shelf space and earning power, found zero overlap between the brands shoppers searched for and the brands they bought, and surfaced a third language — Persian — that the store was operating in without knowing it.

How I Framed It

Rather than redraw the tree from intuition, I measured the catalog against the business in five passes — shelf space against revenue, structure against depth, search demand against actual sales, query language against index language, and browse against search. Each pass produced one finding, and each finding constrained the shape of the new tree.

Shelf space ran opposite to earning power. There were 17× more Makeup SKUs than Sports Nutrition SKUs, and each Sports Nutrition SKU earned 80× what a Makeup SKU did.


How I Framed It

Rather than redraw the tree from intuition, I measured the catalog against the business in five passes — shelf space against revenue, structure against depth, search demand against actual sales, query language against index language, and browse against search. Each pass produced one finding, and each finding constrained the shape of the new tree.

Shelf space ran opposite to earning power. There were 17× more Makeup SKUs than Sports Nutrition SKUs, and each Sports Nutrition SKU earned 80× what a Makeup SKU did.


What The Audit Found

The restructure caps depth at three and organizes around how the catalog actually earns: Sports Nutrition and Supplements get real branch structure — Protein split by whey, isolate and plant; Performance split by creatine, pre-workout and amino — while the long tail of near-empty product types stops being navigation and becomes filtering.

That gap is the whole argument in one chart. Demand and revenue were being generated by two different halves of the store, and the taxonomy was organized around the half that searched rather than the half that bought.

اوردیناری returned nothing while The Ordinary sat in the catalog with 180+ SKUs. میکب returned nothing against 4,350 makeup products. اشوقندا returned nothing against a stocked Herbals shelf. The fix is a synonym layer between query and index — no catalog rewrite required, and no dependency on the taxonomy work landing first.


Finding 03 — most searched brands versus best selling brands, with no overlap
Finding 04 — Arabic and Persian queries returning zero results for products the catalog already held
Finding 05 — 72% of store sessions were browsing rather than searching

Result

The audit produced a structure and a sequence: restructure the tree around revenue density, cap depth at three, retire the empty product types into filters, and ship the trilingual synonym layer independently of the taxonomy migration so the zero-result queries stop failing immediately.

  • 1,000+ → 3 — Product types → max tree depth

  • ~95% — Catalog reachable after restructure

  • 589 — Product types holding 3 products or fewer

  • 80× — Revenue per product · Sports Nutrition vs Makeup

  • 0 — Overlap between top-searched and top-selling brands

  • 72% — Sessions browsing rather than searching


What's Next

Migrating the live collections onto the new tree, then measuring the same five signals again — the browse/search split is the one to watch, since a taxonomy that works should move discovery toward the menu rather than away from it.

Result

The audit produced a structure and a sequence: restructure the tree around revenue density, cap depth at three, retire the empty product types into filters, and ship the trilingual synonym layer independently of the taxonomy migration so the zero-result queries stop failing immediately.

  • 1,000+ → 3 — Product types → max tree depth

  • ~95% — Catalog reachable after restructure

  • 589 — Product types holding 3 products or fewer

  • 80× — Revenue per product · Sports Nutrition vs Makeup

  • 0 — Overlap between top-searched and top-selling brands

  • 72% — Sessions browsing rather than searching


What's Next

Migrating the live collections onto the new tree, then measuring the same five signals again — the browse/search split is the one to watch, since a taxonomy that works should move discovery toward the menu rather than away from it.

More Projects

Creating Since 2010

I’m currently available for new work. Let me know if you need a digital designer. I’d love to talk about the next big thing!

© Molham.Works 2025