How can I create a 'Shop by Brand' collection page on my website?

Topic summary

A user wants to add a ‘Shop by Brand’ collection page to their Shopify store, displaying all brands in a consistent style alongside existing product category collections (hair care, skin care, etc.).

Proposed Solutions:

  • Basic approach: Create individual collections for each brand (manually or using product tags), then organize them under a ‘Shop by Brand’ menu item in the navigation. This creates URLs like yourdomain/collections/brandname.

  • Advanced approach: Use Shopify metaobjects to create brand entries with titles, descriptions, images, and product references. Build custom metaobject templates to display brand information (hero section) with product grids below. This method generates cleaner URLs (yourdomain/brand/brand_name_handle) but may require custom code.

One commenter confirmed successfully implementing the collections-based structure on their site. The discussion remains open regarding which implementation method best suits different technical skill levels.

Summarized with AI on October 24. AI used: claude-sonnet-4-5-20250929.

https://beauty-doctrine.myshopify.com/

So I have my collections currently as the individual items (ie hair care, skin care, etc) but my client wants me to create a separate collections page to “Shop by Brand”..

Is there any way to do this? So under the Shop collection, it’d give me the option to shop by brand and show all of the brands on the site as the same type of style?

Did you ever get this answered? I noticed on your site that you have the Shop by Brand menu and when I land on the brand page, you have the structure yourdomain/collections/brandname. - I’m trying to do the same with my store. – Did you create a page for each brand?

Hi @UPCRAFTED

What is your issue with shop by brand?
Think you can create collections by brand, either manually or by tag.
Then, in Menus, create a Shop by Brand menu item and under it all those collections.

Note you could probably go a more complex way and create Brand metaobject, with title,description, image/s and reference, list of products. Then you could make Metaobject template and have, for example hero section with Brand name and description and belowthe product grid/list. (this part I am not sure if possible without custom code, but maybe some section can be used). Note in that case url can be yourdomain/brand/brand_name_handle.