When you create a restaurant website with 10Web AI, the AI automatically generates an initial restaurant menu based on the information you provide during setup, including menu categories, items, descriptions, and prices. If you haven't created your restaurant website yet, follow our guide on How to Create and Manage a Restaurant Website With 10Web.
In this article, we'll explore how to manage and customize your restaurant menu, including adding and editing menu items, organizing categories, updating prices, and configuring menu settings.
Note:
This solution applies only to restaurant websites created with the 10Web Agentic Website Builder. Restaurant websites created with other builders or themes are not supported.
Once your restaurant website is generated, you can review and customize the initial menu using AI prompts or make changes manually through your WordPress dashboard.
To access the dashboard, click the W icon on your website thumbnail in the 10Web dashboard or the W icon next to the Publish/Save button in the 10Web Editor.
Once you are in WordPress Admin Dashboard enter Restaurant → Menu.
The Menu section is organized into four tabs: Items, Sections, Menus, and Labels, allowing you to manage different aspects of your restaurant menu.
Step 1. Manage menu items
The Items tab displays all dishes and drinks added to your restaurant menu, including their sections, prices, allergens, dietary labels, assigned menus, and visibility status.
From this tab, you can search or filter items, perform bulk actions, and use the Visible switch to show or hide individual items on your website.
To add a new item, click Add New Item. To edit an existing item, click its name.
You can configure the following settings:
- Item: Enter the item's name and description, select its section, and upload a photo.
- Price: Set a fixed price or click + Add Price Line to display multiple options, such as sizes or extras, with separate prices and allergens. If you use price lines instead of a fixed price, the menu displays the lowest price as "From."
- Allergens and labels: Select the allergens the item contains and any applicable dietary labels.
- Per location: Choose which restaurant locations offer the item and optionally set different prices for each location. Leaving a location-specific price empty uses the shared price.
- Menus: Select which menus the item belongs to, such as Lunch or Dinner.
- Publish: Enable or disable Visible to guests to control whether the item appears on your website.
Click Save Item to save your changes.
You can also manage items using AI.
Example prompt:
Add Margherita Pizza to the Pizza section for $14. Include the description "Classic Italian pizza with fresh mozzarella, tomato sauce, and basil." Mark it as vegetarian and indicate that it contains gluten and milk.
Note:
Price options are for display only. Customers cannot select them to order food online.
Step 2. Manage menu sections
The Sections tab lets you organize your dishes and drinks into categories, such as Starters, Pasta, Pizza, Desserts, and Beverages.
You can view existing sections, their item counts, and visibility status.
To create a section:
- Open the Sections tab.
- Under Add New Section, enter the section's name and an optional description.
- Select Visible to guests if you want it displayed on the website.
- Click Add Section.
To manage existing sections, click Edit to update their details. You can also change their display order using the Position fields and clicking Save Order.
You can also create and organize menu sections using AI prompts, without manually adding each section.
Example prompt:
Create five sections for my restaurant menu: Starters, Main Courses, Pizza, Desserts, and Drinks. Add a short description for each section and organize them in this order. Make all sections visible to customers on my website.
Step 3. Create and manage menus
The Menus tab lets you create different menus, such as Breakfast, Lunch, Dinner, and Drinks, and specify when each is served.
To create a menu:
- Open the Menus tab.
- Under Add New Menu, enter the menu name.
- Enable Visible to guests if you want it displayed on the website.
- Select the days on which the menu is available.
- Set its serving hours using the From and Until fields.
- Click + Add Served Time if you need additional serving schedules.
- Click Add Menu.
You can also edit or delete existing menus from this tab. Assign dishes to a menu through each item's settings.
Alternatively, use AI to configure your menu.
Example prompt:
Create a weekend brunch menu available on Saturdays and Sundays from 9 AM to 2 PM. Include sections for Breakfast Classics, Pancakes, Healthy Options, and Drinks.
Guests can see the menus and their serving hours, with the currently served menu displayed first.
Step 3. Manage allergens and dietary labels
The Labels tab lets you review supported allergens and manage the dietary labels used across your menu.
- Allergens: The system includes 14 predefined allergens, such as gluten-containing cereals, milk, eggs, peanuts, and tree nuts. This list cannot be changed. You can select applicable allergens when editing each menu item.
- Dietary labels: The default labels include Vegan, Vegetarian, Gluten-free, Halal, and Spicy. You can remove existing labels or create custom ones by entering a name in the New label field and clicking Add Label.
After creating a label, you can assign it to individual menu items under Allergens and labels.
Alternatively, use AI to configure lebels.
Example prompt:
Mark all vegetarian dishes with the Vegetarian label, add a Dairy-Free dietary label, and apply it to dishes that do not contain dairy.
On your published website, guests can use dietary labels to filter dishes and exclude items containing selected allergens.
Step 4. Set up menu language
The Languages tab under Restaurant → Settings lets you configure the languages available for your restaurant menu.
Main language: Set the primary language of your menu using a language code, such as
enfor English,esfor Spanish, orfrfor French.Extra languages: Add additional languages to offer your menu in multiple languages. To enable this option, first go to Restaurant → Settings → Switches and turn on Extra languages. Then return to the Languages tab and enter the additional language codes, separated by commas (e.g.,
fr, de).
You can manage menu translations under Restaurant → Menu → Translations. Any content that has not been translated will be displayed in the main language.
Click Save Changes to apply your settings.
You can also request changes through AI.
Example prompt:
Update the restaurant name to Bella Italia Trattoria, set the currency to Euro, and make Italian the main language.
What's next
Now that your restaurant menu is set up, you can explore other features to manage your restaurant operations.
To start accepting table bookings, follow How to Set Up and Manage Table Reservations on Your Restaurant Website.
To learn how to manage customer information, gift cards, staff permissions, and reports, see How to Manage Restaurant Customers, Gift Cards, Staff, and Reports.