Breadcrumb problems usually start before the breadcrumb is added. A Shopify store may have useful collections, but if those collections are mixed together as parent categories, sale campaigns, vendor pages, seasonal edits, and hidden merchandising groups, the breadcrumb path can become confusing fast.
That is why a collection audit should happen before you create breadcrumb paths. The goal is not to redesign the whole store at once. The goal is to understand which collections should act as stable navigation categories, which ones are temporary, and which path should be shown when a product belongs to more than one collection.
This guide gives Shopify merchants and teams a practical audit process they can use before setting up breadcrumbs, subcategories, or BreadcrumbList schema. If you already have a messy catalog, start here before changing theme code, app settings, or menu structure.
Why audit collections before creating breadcrumbs?
A breadcrumb is only as clear as the structure behind it. On a simple product page, a path might look like Home > Hair Care > Shampoo > Herbal Shampoo. That path feels natural because each level gives the shopper useful context.
But Shopify collections are often used for many different jobs at once. A single product can sit in Shampoo, Natural Products, Best Sellers, and Summer Sale. If the breadcrumb system chooses the wrong collection, the shopper may see a path like Home > Summer Sale > Herbal Shampoo even though the product’s long-term category is really Hair Care > Shampoo.
That is not a technical breadcrumb issue only. It is a collection governance issue. Before you decide how breadcrumbs should display, you need to know what each collection represents.
The audit goal: separate navigation collections from merchandising collections
The first useful distinction is simple: some collections are part of the store’s permanent category structure, while others are temporary or promotional.
| Collection type | Examples | Use in breadcrumb path? |
|---|---|---|
| Parent category | Hair Care, Footwear, Kitchen, Tea | Usually yes |
| Subcategory | Shampoo, Running Shoes, Teapots, Storage Jars | Usually yes |
| Temporary campaign | Summer Sale, Black Friday, New Year Deals | Usually no, unless the shopper entered through that campaign and the path is intentional |
| Merchandising group | Best Sellers, Staff Picks, Trending Now | Usually no as the default path |
| Brand or vendor collection | Nike, Kinto, Le Creuset, The Ordinary | Sometimes, depending on how customers browse your store |
This distinction helps you avoid turning every Shopify collection into a breadcrumb level. Breadcrumbs should help shoppers understand where a product belongs, not expose every internal merchandising rule.
Step 1: List all collections in one place
Start by creating a complete list of your current collections. For small stores, this can be a manual spreadsheet. For larger stores, export your collection list or copy the collection handles, titles, URLs, and product counts into a worksheet.
Your worksheet should include at least these columns:
- Collection title: the shopper-facing name.
- Handle or URL: the Shopify collection handle, such as
/collections/shampoo. - Collection type: parent, subcategory, sale, seasonal, brand, vendor, hidden, or merchandising group.
- Product count: to spot empty or overloaded collections.
- Should appear in breadcrumbs?: yes, no, or only in special cases.
- Preferred parent: the category that should sit above this collection in the visible path.
This may feel basic, but it prevents the common mistake of building breadcrumbs directly from a messy collection list. For a deeper overview of collection hierarchy maintenance, you can also review the Shopify collection hierarchy maintenance checklist.
Step 2: Group collections by parent category
Next, group collections into customer-friendly parent categories. Do not start with Shopify handles. Start with how a shopper would describe the store.
For example, a beauty store might group collections like this:
| Parent category | Child collections | Notes |
|---|---|---|
| Hair Care | Shampoo, Conditioner, Hair Treatments, Styling Tools | Stable category group |
| Skin Care | Cleansers, Toners, Serums, Moisturizers | Stable category group |
| Offers | Sale, Bundle Deals, Clearance | Usually promotional, not default breadcrumb parent |
| Brands | Brand A, Brand B, Brand C | Useful for browsing, but not always the product’s default category path |
The purpose of this step is to define the visible hierarchy that customers expect. Shopify may keep collection URLs flat, but the breadcrumb can still show a logical path such as Home > Hair Care > Shampoo. That difference matters, especially if your URLs look like /collections/shampoo while your category path is deeper.
Step 3: Flag temporary and campaign collections
Temporary collections are useful for merchandising, but they can create poor default breadcrumbs. A product in Black Friday Deals should not permanently look like it belongs under Black Friday after the campaign ends.
Mark collections as temporary when they are created for:
- seasonal campaigns, such as summer, holiday, or back-to-school promotions;
- discount groups, such as sale, clearance, or final markdown;
- short-term merchandising pages, such as trending now or editor’s picks;
- ad landing pages that are not part of the long-term category structure.
These collections can still exist. The audit simply decides whether they should be allowed to become the default breadcrumb path. In many stores, the answer is no. A sale collection can be a browsing route, but the product’s stable breadcrumb should usually point back to the product’s real category.
Step 4: Review products that belong to multiple collections
Multiple collection membership is normal in Shopify. It becomes a problem only when the store has no rule for deciding which path should win.
Use your audit worksheet to sample products in each major category. For each product, record every collection it belongs to and choose the preferred breadcrumb path. A simple version looks like this:
| Product | Collections | Preferred breadcrumb path | Reason |
|---|---|---|---|
| Herbal Shampoo | Shampoo, Natural Products, Sale | Home > Hair Care > Shampoo | Shampoo is the clearest product category |
| Cast Iron Teapot | Teapots, Japanese Tea, Best Sellers | Home > Teaware > Teapots | Teapots is the stable shopping category |
| Trail Running Shoe | Running Shoes, Outdoor, New Arrivals | Home > Footwear > Running Shoes | Running Shoes matches customer intent |
This is the heart of the audit. You are not only organizing collections; you are deciding which category path gives the shopper the most useful context. For a deeper guide on this exact issue, see the article on products in multiple Shopify collections and breadcrumb paths.
Step 5: Check empty, overloaded, and duplicate-label collections
Before creating breadcrumb paths, clean up collection issues that will weaken the path. Three problems are especially common.
Empty collections make breadcrumbs look broken or thin. If a parent category points to a collection with no products, the path can feel like a dead end.
Overloaded collections are too broad to guide shoppers. A collection called Accessories with hundreds of unrelated items may need child collections such as Tea Accessories, Phone Accessories, or Kitchen Accessories.
Duplicate labels create ambiguity. If you have Accessories under several departments, the breadcrumb should make the context clear. For example, Home > Tea > Accessories is clearer than simply Home > Accessories.
Step 6: Map visible breadcrumbs to schema paths
After you define preferred visible paths, make sure the structured data follows the same logic. The visible breadcrumb and BreadcrumbList schema do not need to expose every collection a product belongs to, but they should not contradict each other.
For example, avoid showing this visually:
Home > Hair Care > Shampoo > Herbal Shampoo
while the schema says:
Home > Sale > Herbal Shampoo
That mismatch can create confusion during QA and makes your setup harder to maintain. Breadcrumb schema should describe the breadcrumb path you actually intend customers and search engines to understand.
The collection audit worksheet
Use this worksheet format before creating breadcrumb paths:
| Audit field | Question to answer | Example |
|---|---|---|
| Collection role | Is this a parent, child, brand, campaign, sale, or hidden collection? | Shampoo = child category |
| Preferred parent | Which category should appear above it? | Hair Care |
| Breadcrumb allowed? | Should this collection appear in default breadcrumbs? | Yes |
| Temporary? | Will this collection expire or change often? | Sale = yes |
| Product overlap | Do products in this collection also belong to other collections? | Many sale items also belong to stable categories |
| Schema match | Should the BreadcrumbList path match this visible path? | Yes |
Where Breadcrumbs & Categories can help after the audit
Once the audit is complete, the implementation becomes much safer. You know which collections should act as parents, which collections are temporary, and which product paths should be preferred.
For merchants who want to manage Shopify breadcrumbs and collection hierarchy without editing every template manually, Breadcrumbs & Categories can help turn that audit into a cleaner storefront structure. It is most useful after you have already decided your preferred category paths, because the app setup can then follow a clear plan instead of guessing from a messy collection list.
Final QA before publishing breadcrumb paths
Before you publish or update breadcrumb paths, test a representative sample of pages:
- one product in a simple collection;
- one product that belongs to multiple collections;
- one sale or campaign product;
- one collection page with child collections;
- one mobile product page;
- one page where visible breadcrumbs and schema should match.
Also check whether your theme, app block, or custom setup behaves consistently across product and collection templates. If you are planning a broader setup, this theme compatibility checklist for Shopify breadcrumbs can help you catch layout and template issues before they reach customers.
Conclusion
A good Shopify breadcrumb path is not created by adding links to a template first. It starts with understanding the store’s collection structure. Audit your collections, separate stable categories from temporary campaigns, review products that belong to multiple collections, and define preferred paths before implementation.
When that foundation is clear, breadcrumbs become easier to manage, easier to test, and more useful for shoppers. They can also support cleaner internal linking and more consistent structured data without turning every collection into a confusing navigation level.
