Collections
Collections let you organize categories into groups for different occasions, meal periods, or dining experiences. Only one collection is active at a time on the public menu.
Overview
A collection is a grouping of categories. Think of them as menu "views" , you might have:
| Collection | Categories Included |
| Breakfast | Morning items, Coffee, Pastries |
| Lunch | Starters, Mains, Desserts, Drinks |
| Dinner | Appetizers, Entrees, Desserts, Wine |
| Happy Hour | Appetizers, Cocktails, Beer |
Collections allow you to serve different menus for different times without creating entirely separate menus.
Collection Properties
| Property | Type | Description |
id | string | Unique identifier |
name | string | Display name (e.g. "Breakfast", "Main Menu") |
is_default | boolean | The default collection shown on the public menu |
Managing Collections
Collections are managed from the left rail of the menu editor, in the Collections section.
Creating a Collection
- Open the menu editor (
/dashboard/menus/manage/[id]). - In the left rail, locate the Collections dropdown/section.
- Click Add Collection.
- Enter a name and confirm.
- The new collection appears in the list.
Renaming a Collection
- Click the More menu on the collection.
- Select Edit.
- Enter the new name and confirm.
Setting a Default Collection
- Click the star icon next to a collection to set it as the default.
- The default collection is automatically selected when customers first load the public menu.
Deleting a Collection
- Click the More menu on the collection.
- Select Delete.
- Confirm. Categories in this collection are moved to "Unassigned."
Assigning Categories to Collections
Categories can be assigned to a collection by setting their collection_id:
- In the categories section of the left rail, select a collection from the filter.
- Create new categories , they will automatically belong to the selected collection.
- Or edit an existing category and select its collection.
Categories without a collection (collection_id = null) are considered Unassigned and appear across all collections on the public menu by default.
Collection Filtering in the Editor
The left rail's collection filter controls which categories are visible in the editor:
- All Categories: Shows every category regardless of collection.
- Specific Collection: Shows only categories belonging to that collection.
- Unassigned: Shows only categories with no collection.
This makes it easy to focus on editing a specific collection's categories.
Customer Experience
On the public menu (/m/[slug] or /m/[slug]?collection=[id]):
- Customers can switch between collections using a dropdown or pill selector.
- The default collection is selected when the page loads.
- Category pills refresh to show only categories in the active collection.
- Unassigned categories are always visible regardless of the active collection.
- Switching collections filters both categories and items.