Categories & Meals - User Guide
Overview
The Categories & Meals section is where you organize your restaurant's menu items. Think of it as your digital menu builder:
- Categories are groups of similar items (e.g., "Appetizers", "Main Dishes", "Desserts", "Beverages")
- Meals are the individual items within each category, complete with names and prices
This structure helps you keep your menu organized and makes it easier for staff to find items when taking orders.
Managing Categories
Viewing Your Categories
When you open the Categories section, you'll see a list of all your existing categories. Each category shows:
- Category name (e.g., "Appetizers", "Main Courses")
- Total meals count - how many items are in that category
If you don't have any categories yet, you'll see a message: "No Categories yet"
Creating a New Category
- Click the + Add button (floating button in the top-right corner)
- Enter a name for your category (e.g., "Appetizers", "Desserts")
- Click Save
✅ Success! You'll see a confirmation message: "Category created"
Tips:
- Use clear, descriptive names that staff will recognize
- Common categories: Appetizers, Soups, Salads, Main Dishes, Desserts, Beverages, Sides
- Category names must be unique for your restaurant
Editing a Category
- Find the category in the list
- Click the ⋮ (three dots) menu button on the right
- Select Edit
- Change the category name
- Click Save
✅ You'll see: "Category updated"
Deleting a Category
⚠️ Warning: This action is irreversible. All meals within this category will also be deleted.
- Click the ⋮ menu button next to the category
- Select Delete
- Confirm the action when prompted
✅ You'll see: "Category deleted"
When to delete:
- Seasonal items are no longer available
- You're restructuring your menu
- The category was created by mistake
Managing Meals (Menu Items)
Viewing Meals in a Category
- Click on any category from the Categories list
- You'll see two tabs:
- Meals - all items in this category
- Audit - history of changes to this category
Each meal displays:
- Meal name (e.g., "Caesar Salad", "Grilled Salmon")
- Price in ₴ (Ukrainian hryvnia) with two decimal places
If a category has no meals yet, you'll see: "No Meals here yet"
Adding a New Meal
- Open a category (click on it from the list)
- Click the + Add button
- Fill in the meal details:
- Name (required) - e.g., "Caesar Salad"
- Price (required) - e.g., "150.00"
- Click Save
✅ You'll see: "Meal created"
Best practices:
- Use descriptive names customers will understand
- Keep prices up-to-date
- Be consistent with naming (e.g., all salads end with "Salad")
- Meal names must be unique within your restaurant (not just the category)
Editing a Meal
- Open the category containing the meal
- Click the ⋮ menu button next to the meal
- Select Edit
- Update the name or price
- Click Save
✅ You'll see: "Meal updated"
Common reasons to edit:
- Price changes
- Correcting spelling or naming
- Updating seasonal variations
Deleting a Meal
⚠️ Warning: This action cannot be undone.
- Find the meal in the category view
- Click the ⋮ menu button
- Select Delete
- Confirm when prompted
✅ You'll see: "Meal deleted"
When to delete:
- Item no longer available
- Discontinuing a dish
- Duplicate entries
Audit Trail
Every category has an Audit tab that shows a complete history of changes:
What's tracked:
- When the category was created
- All meals that were added
- Price changes to meals
- Meals that were deleted
- Who made each change
How to view the audit log:
- Open any category
- Click the Audit tab
- Review the chronological history
Audit log shows:
- Action type (e.g., "Category created", "Meal created", "Meal updated")
- Date and time of the change
- User who made the change
- Specific changes (for updates, shows what was changed)
This is useful for:
- Tracking price history
- Understanding who made recent changes
- Reviewing menu evolution over time
- Resolving disputes or questions
Common Workflows
Setting Up Your Menu for the First Time
- Plan your structure - List out main categories (5-10 is typical)
- Create categories - Add each category one by one
- Add meals - Go through each category and add all items with prices
- Review - Check for typos, pricing errors, or duplicates
Updating Prices
- Open the relevant category
- Find the meal to update
- Click ⋮ → Edit
- Update the price
- Save
💡 Tip: Price changes are logged in the Audit trail, so you can always see the history.
Transferring Meals Between Categories
You can easily move meals from one category to another using the Transfer Meals feature:
- Find the category containing meals you want to move
- Click the ⋮ menu button next to the category
- Select Transfer meals
- Choose the target category from the dropdown (the category you want to move meals to)
- Click Next
- You'll see a side-by-side view:
- Left side - your original category with its meals
- Right side - your target category with its meals
- Center - arrow buttons for transferring
- Select meals you want to transfer:
- Click individual meals to select them (checkboxes appear)
- Click the checkbox in the header to select all meals in a category
- Click the appropriate arrow button:
- → (right arrow) - moves selected meals from left to right
- ← (left arrow) - moves selected meals from right to left
- Selected meals are transferred immediately
✅ You'll see: "Meals transferred successfully"
Key features:
- Bulk transfer - select and move multiple meals at once
- Bi-directional - you can move meals in either direction during the same session
- Live updates - both category lists update immediately after transfer
- Safe operation - meals retain their names and prices during transfer
- Audit tracked - all transfers are logged in the audit trail
Tips:
- Use the "select all" checkbox to quickly move all meals from one category to another
- You can transfer meals back and forth in the same session if needed
- This is much faster than deleting and recreating meals
- Perfect for reorganizing your menu structure
Reorganizing Your Menu
With the Transfer Meals feature, you can easily reorganize your menu:
Moving meals to a different category:
Use the Transfer Meals feature (see above) - this is the recommended method as it:
- Preserves meal details (name, price)
- Logs the transfer in the audit trail
- Allows bulk operations
- Is much faster than manual recreation
Alternative (manual recreation):
If you prefer, you can still manually recreate meals:
- Note the meal's name and price
- Delete it from the old category
- Open the new category
- Create the meal again with the same details
Seasonal Menu Updates
For seasonal items:
- Option 1: Delete old seasonal items and add new ones
- Option 2: Keep categories year-round but update meal names/prices seasonally
- Option 3: Create seasonal categories (e.g., "Summer Specials")
Validation & Error Messages
Common errors when creating/editing:
"Can't be blank"
- You must provide both a name and price for meals
- Category names cannot be empty
"Has already been taken" or "Must be unique"
- Category names must be unique in your restaurant
- Meal names must be unique across your entire menu (not just within the category)
- Solution: Use slightly different names or add qualifiers
"Must be at least 3 characters"
- Names should be descriptive enough to be useful
Price must be greater than 0
- You cannot set a price of 0 or negative amounts
Tips & Best Practices
Naming Conventions
✅ Good examples:
- Categories: "Appetizers", "Main Courses", "Desserts", "Hot Beverages"
- Meals: "Caesar Salad", "Grilled Salmon with Lemon", "Chocolate Lava Cake"
❌ Avoid:
- Vague names: "Item 1", "Food", "Stuff"
- Overly long descriptions: "Our signature hand-crafted artisanal Caesar salad with romaine lettuce imported from..."
- Special characters that might cause confusion
Organizing Categories
- Logical flow: Start with appetizers, move through mains, end with desserts
- Consistent naming: Use either singular or plural (not mixed)
- Keep it simple: 6-12 categories is ideal for most restaurants
- Customer perspective: Use names customers expect
Managing Prices
- Use consistent decimal places (e.g., always .00 or .50)
- Round to convenient amounts when possible
- Review regularly to keep pace with costs
- Update in batches during scheduled price reviews
Audit Trail Usage
- Check before big changes - Review what's currently there
- Monthly reviews - Look at what changed to spot trends
- Training tool - Show new staff what items used to cost
- Accountability - Track who made changes
Frequently Asked Questions
Q: Can I have meals with the same name in different categories?
A: No. Meal names must be unique across your entire restaurant, not just within a category. Use qualifiers if needed (e.g., "Side Salad" vs "Caesar Salad").
Q: What happens to meals if I delete a category?
A: All meals within that category are permanently deleted. Make sure you want to remove everything before confirming.
Q: Can I temporarily hide a meal without deleting it?
A: Not currently. If an item is temporarily unavailable, you'll need to delete it and recreate it later, or keep it in the system and inform staff not to order it.
Q: How do I change a meal's category?
A: Use the Transfer Meals feature - click the ⋮ menu on the source category, select "Transfer meals", choose the target category, then select and move the meals using the arrow buttons. Alternatively, you can delete the meal from the current category and recreate it in the new category.
Q: Can I bulk import meals from a spreadsheet?
A: Not through the user interface. Contact your system administrator if you need to import a large menu.
Q: How far back does the audit trail go?
A: The audit trail keeps all historical records indefinitely, so you can review the complete history of any category.
Q: Who can see and edit categories and meals?
A: This depends on your user permissions. Contact your administrator if you need access or have questions about permissions.
Need Help?
If you encounter issues or have questions:
- Check if you have the necessary permissions
- Verify your internet connection is stable
- Try refreshing the page
- Contact your restaurant manager or system administrator
Common issues:
- Changes not saving: Check for validation errors highlighted in red
- Can't find a category: Use the browser's search function (Ctrl+F / Cmd+F)
- Accidentally deleted something: Check with your administrator - they may be able to restore from the audit trail
Last updated: November 2025