Smart Category Menu
Set up Volume's smart category menu for stores with 2–4 categories: create landing pages, assign menus per category, and link products via metafields.
If your store has 2–4 top-level categories (e.g., gender/audience-based: Men / Women / Kids or department-based: Clothing / Shoes / Bags), the Smart Category Menu feature can significantly enhance the UX.
Have kind of separate Home pages for each top-level category — each with its own relevant sections. With a dynamic bottom menu based on which top-level category item the user selects.
Add a third nested menu level in addition to Shopify's standard two levels.
Display the top-level category as part of the breadcrumb path to make it easier to navigate back to broader categories without confusion.
Optionally, build a minimalist homepage that directs users to one of the top-level categories.
Setting Up the Smart Category Menu
Quick overview
Define your top-level categories — you can base them on gender/audience (e.g., Men / Women / Kids) or department (e.g., Clothing / Shoes / Bags).
Next, determine the collections and subcollections that will belong to each top-level category.
Create category-specific landing pages.
Step 1 — Create category landing pages
Start with the Home page layout: Use the Home page to build the layout for your first top-level category. Add necessary sections that highlight collections and products from this category (e.g., banners, featured collections, featured products, etc.).
The second top-level category will be based on the collection template. You can set things up in the Theme Editor section by section (choose Collections → parent-collection-2), or you can copy all the settings from the Home page and then update the sections with the collections and products that belong to the second top-level category. Copy Home page layout into the collection template: 1. Go to Online Store → Edit Code → Open
index.json2. Copy the entire contents ofindex.json3. Paste them intotemplates/collection.parent-collection-2.json4. Save!Create a duplicate of the existing template for the next top-level category to maintain consistency in layout and user experience: go to Collections → Create template, enter a name, and select parent-collection-2 in the Based on dropdown.

Repeat the process for all top-level categories.
Optional: You can set up a minimalist Home page template as the hub page that directs users to individual landing pages, and assign all top-level categories to collection templates.

Hub page example:

Step 3 — Create the Top-Level Menu
In Shopify admin → Content → Menus, click Add menu in the top right corner or select one of the existing menus.
Add your Top-Level Categories at the first level.
Set the first item to Homepage (if using a redirecting homepage setup, all items should link to collections).

Step 6 — Assign collections and products to Top-Level Categories
This ensures that when a user first opens a collection or product, the correct menu appears in the Bottom bar.
Create a metafield for collections:
Go to Settings → Metafields and metaobjects → Collections
Click Add definition and fill in the fields as follows:
Name: Top level category
Namespace and key:
custom.top_level_category— must be exactly like thisType: Single line text, One value
Click Save

Bulk edit collections:
Go to Products → Collections
Check the box, select Select all collections, then click Bulk edit
Click Columns, select Metafields → Parent collection, and hide any unnecessary fields
Now, without significant time loss, you can assign each collection to its Top-Level Category

Final step — assign products to Top-Level Categories:
To do this, simply add a tag to each product that matches the Top-Level Category name.

If you don't want to use tags, you can create the same metafield for products as you did for collections:
Go to Settings → Metafields and metaobjects → Product
Click Add definition
Follow the same steps as described earlier for collections.
Last updated
Was this helpful?


