Create and update menus
About menus
A menu is a specific set of menu groups and items that will appear on your POS for a certain period of the day or a certain shift. Your menus should correspond with the physical menus in your restaurant. If you have multiple menus you use throughout the day, you should have multiple menus in your Square account.
Menus serve as the central hub for managing what you sell across all channels and locations. You can control where your menu is sold across your POS, online ordering, kiosks and delivery apps (like DoorDash and Uber Eats) all from one place.
Before you begin
If you already use menus with Square, learn how to Manage your menus across locations and sales channels.
When creating a new menu, you have five options for menu creation, all from your Square Dashboard:
Use your existing categories: This option works if you already created categories and items with Square.
Upload a file or photo of your menu: Use this option if you have an existing menu file or photo saved to your computer.
Import your menu from another platform: Transfer an existing menu from another platform like Toast or DoorDash.
Generate a custom starter menu: Answer some basic questions and create a menu using AI.
Create a menu manually: Use this option when you don’t have a catalogue on Square or on another platform and need to create new items.
After you create your menu, you can manage your restaurant POS modes, online ordering, kiosks and delivery apps across all locations from a single place in your Square Dashboard. You can also update the channel and location of individual items and customise your grid tiles on restaurant POS modes.
Understand categories versus menus
It’s important to understand how categories and menus work together in your Square system. Categories handle the reporting, routing and internal operations, while menus handle what customers see and when they see it.
- Reporting: Organise your sales data and analytics by category (eg Food, Beverages).
- Kitchen routing: Send orders to the right printers or kitchen display systems based on category.
- Standard mode organisation: If you use standard mode (not restaurant modes), categories organise your in-store POS layout.
- Retail item management: For mixed businesses, categories continue to control retail items on the Shop All ordering page template for your website.
- Buyer-facing organisation: Control how items appear to customers on all sales channels.
- Channel visibility: Determine which items show up on restaurant POS modes, online ordering, kiosks and delivery apps.
- Time-based availability: Set when items are sold throughout the day.
- Location-specific offerings: Control what is available at different business locations.
Create a menu
To upload an existing menu using the WoFlow integration, you will need access to your Square Dashboard and a PDF, JPG or PNG file of your existing menu.
- Sign in to Square Dashboard and go to Items & services (or Items & menus or Items & inventory) > Menus.
- Click Create a Menu > Upload a file, photo or URL of your existing menu.
- Select From my computer to import a file from your computer. Select By URL to paste a link to your menu.
- Click Continue.
- Enter a Menu name and select the Location where the menu will apply. Click Continue.
Square will send you an email when your menu is ready. Most menu builds take under 24 hours.
You can import a menu to your Square Dashboard and transfer menu data from other platforms to Square using WoFlow integration.
- Sign in to Square Dashboard and go to Items & services (or Items & menus or Items & inventory) > Menus.
- Click Create a menu > Import your menu from another platform. A WoFlow modal will appear, guiding you through the process of importing files.
- From the list, select your current platform which has your menu data
- Select how you want to import your menu, either by securely signing in or by sharing a public URL.
- Click Continue to sign in.
- Sign in to the platform which has your menu.
- Let your menu and other data be imported.
- Click Continue.
- View your menu and make any edits and then click Approve.
Use the power of AI to generate a menu to help you get started. You can then further customise the menu to your specific needs.
- Sign in to Square Dashboard and go to Items & services (or Items & menus or Items & inventory) > Menus.
- Click Create a menu > Generate a custom starter menu.
- Answer the questions on menu type, cuisine and menu size.
- Name your menu and click Continue.
- After viewing the AI-generated result, hit Continue to edit the menu further.
- Sign in to Square Dashboard and go to Items & services (or Items & menus or Items & inventory) > Menus.
- Click Create a Menu > Build your menu manually.
- Enter a name in the Menu Name field and select the location where the menu will apply.
- Click Save.
- Click Add Item to select existing items from the drop-down menu. Select Add Multiple Items to create new items and add them to the menu.
- Enter an Item Name, a Kitchen Facing Name and an Item Price.
- Click Create Items > Done to add the items to your menu.
Update a menu
You can manually update a menu from your Square Dashboard, the Square Point of Sale app with full service, quick service or bar mode enabled, or from the Square Restaurant POS app.
Sign in to Square Dashboard and go to Items & services (or Items & menus or Items & inventory) > Menus.
-
Select one of your existing menus. From this edit page, you can:
Click the three dots and click Edit menu to change the menu name and update the locations where the menu applies.
Click Edit POS Layout to update the item grid that is displayed on your POS devices.
Click Add to add items, menu groups or modifiers to your menu.
When prompted, click Save after you apply your edits.
You can update your menu in bulk from your Square Dashboard. Select multiple menu items and click Edit to update the item name, price, description, modifiers, menu group(s), categories, reporting categories, locations or sales channels.
Update menu visibility
When updating menu visibility, you’re selecting where the menu itself should appear across your locations and sales channels. If you already use menus with Square, learn how to Manage your menus across locations and sales channels.
Items within the menu will not be affected by menu updates – adjust the locations and channels for items separately.
Any updates you make to an item will apply to wherever the item appears.
If you use standard mode, you won’t see the POS channel option as your in-store layout is managed separately. To manage your menu on POS, consider adding a restaurant mode. Learn how to Create and assign modes.
If you use the Shop All ordering page template for your website (which is best set up for retail items), you’ll still use categories to control what items appear.
- From your menu, click the 3 dot icon besides the menu name.
- From Edit menu details, select the locations and sales channels you’d like your menu to be visible.
- Locations: Select from all locations you’ve set up. You can assign the same menu to one, or multiple locations.
- Sales channels:
Point of sale: Your Square Point of Sale devices (only available if you use restaurant modes like quick-service, full-service or bar mode)
Online sites: Your online ordering website
Kiosk: Self-service kiosks
Ordering profile: Your local business profile
Delivery apps: DoorDash, Uber Eats and other delivery apps
- Click Save to apply your changes.
Set menu availability
Control when customers can order from your menu or specific groups of items.
Set hours for your menu if you want distinct menus for dayparting (eg lunch versus dinner service).
- From your menu, click the 3 dot icon.
- From your menu settings, click Hours.
- Select the days and times when customers can place orders for this menu. The menu will always be visible regardless of the hours you select, but only orderable during the time period you selected. You can create multiple time periods for the same day (like breakfast and dinner).
- Click Save to apply menu hours to your schedule.
Set menu group hours if you want additional control for time-based specials (happy hour, limited-time offers/specials).
- From your menu group, click the 3-dot icon.
- Click Edit menu group details.
- Click Hours to set specific availability times for that group.
- Menu group hours will override menu-level hours for items in that group. Note that menu group hours must be within Menus hours.
- Click Save to apply the schedule.
Time-based availability works across ordering profiles and kiosks.
- For ordering profiles, time based menu groups will always be visible but will only be orderable during the hours designated. This behaviour accommodates buyers looking to order ahead and/or browse the menu for a later time.
- For Kiosks, time-based menu groups will only be visible during the hours designated.
- Time-based menu group hours are not available on Square Online.