Before you start
You can import a CSV or Excel (.xlsx) file with one row per item. The first row names the columns. Only Name and Price are needed; every other column is optional, and columns in any order are fine.
Tip: The Excel templates have a second sheet, “How to fill it in”, that explains every column. The same files are under Import in HQ.
A file can have up to 1,000 items and be up to 2 MB.
The columns
| Column | What to put in it | Example |
|---|---|---|
| Name (required) | The item’s name, up to 120 characters. | Fish and chips |
| Price | In pounds, including VAT. Needed unless you fill in Sizes. | 16.50 |
| Menu | Which menu it’s on. New menus are created for you. Blank means “Menu”. | Food |
| Section | The heading it sits under. “Category” works too. Blank means “Other”. | Mains |
| Description | Optional, up to 2,000 characters. | Beer-battered haddock, chips, mushy peas |
| Sizes | Sizes with their own prices, separated by semicolons. | 125ml 5.50; 175ml 7.50; 250ml 9.90 |
| Contains | Allergens it contains, separated by semicolons. Write none if it has none. Blank means not checked yet. | fish; wheat; barley |
| May contain | Allergens it may contain through cross-contamination you can’t avoid. | milk |
| Dietary | vegetarian, vegan, gluten-free, dairy-free, halal (or V, VG, GF, DF, H). | vegetarian; gluten-free |
| Calories | kcal per portion. | 940 |
| Spice | mild, medium or hot (or 1, 2, 3). | medium |
| ABV | Drinks: alcohol by volume. | 4.2 |
| Contains alcohol | Drinks: yes or no. Filled in for you when ABV is over 0.5%. | yes |
| Ingredients | The full ingredients list. | |
| Hidden | yes to keep it off your site for now. | |
| ID | Filled in when you export. Leave it as it is; leave it blank for new items. |
Column names don’t need to match exactly: “Item name”, “Dish” or “Product” work for Name, “Category” or “Course” for Section, and “Price (£)” for Price.
Allergens, two ways
Name the specific cereal (wheat, rye, barley or oats) and nut (almonds, hazelnuts, walnuts, cashews, pecans, Brazil nuts, pistachios or macadamia nuts). “Gluten” or “nuts” on their own aren’t accepted, because customers need to know which. Common words work too: dairy for milk, prawns for crustaceans, soy for soya.
Either list them in the Contains and May contain columns:
Name,Price,Contains,May contain
Fish and chips,16.50,fish; wheat; barley,milk
Elderflower pressé,3.50,none,Or use an allergen chart, the way many kitchens already keep one: a column for each allergen, with Y (or ✓ or x) for contains, M for may contain, and N for doesn’t contain. For a “Cereals containing gluten” or “Nuts” column, write which ones in the cell, such as “wheat, barley”.
Name,Price,Milk,Eggs,Cereals containing gluten,Peanuts
Pancakes,7.00,Y,Y,wheat,M
Toast,3.00,N,N,wheat,NTip: A row whose allergen cells are all blank counts as “not checked yet”, so the site says “please ask us”. Write N, or none, when you’ve checked and it has none.
Add or replace
- Add to my menu: new items are added, and items already on your menu are updated from the file.
- Replace my menu: the same, and anything on your menu that isn’t in the file is hidden from your site. Nothing is deleted, so you can show it again any time.
An item in the file matches one on your menu by its ID (from an export), otherwise by the same menu, section and name, otherwise by a name that’s only used once on your menu. A column that isn’t in the file leaves that detail as it is.
Checking and importing
- In HQ, open Menu and select Import.
- Choose Add or Replace, then choose your file.
- HQ shows what will happen: how many items are new, updated, unchanged or hidden, any new menus and sections, and every problem with its row number.
- If there are problems, fix those rows in your file, save it, and choose it again. Nothing is imported until every row is right.
- If the file has allergen information, tick the box to confirm it’s correct.
- Select Import (or “Replace my menu”).
Undoing an import
After an import, the Menu page shows what you imported with an “Undo import” button. Undo puts your whole menu back exactly as it was just before, including anything a replace hid.
- Only your latest import can be undone, within 30 days.
- Any changes you made to the menu after importing are lost when you undo, so undo straight away if something looks wrong.
Editing your menu in a spreadsheet
- On the Menu page, select Export and choose Excel or CSV.
- Edit the file. Keep the ID column as it is.
- Import it with “Add to my menu”. Matching items are updated, and new rows are added.