| Name | Subcategories | Tax | Status | Actions | |
|---|---|---|---|---|---|
| Loading… | |||||
| # | Name | Category | Price | Tax Rate | Status | Actions | |
|---|---|---|---|---|---|---|---|
| Loading… | |||||||
The modifier groups this item offers. Users who can edit the menu tick groups and Save, and click an option's badge to 86 it for this item only. Groups are created and edited on the Modifiers page.
Importing into: —
| Column | What goes in it |
|---|---|
category | The item's category. Required on every item row. |
subcategory | Optional, one level only (e.g. Drinks › Cold). |
item_number | Optional whole number printed on your menu. Unique per brand. |
name | The item name. Leave it empty on rows that add choices to the item above. |
description | Optional short description. |
price | The item's base price, e.g. 4.50. Required on every item row. |
modifier_group | Starts a group of choices on the current item, e.g. Size. |
required | yes if the customer must choose from the group; blank or no if optional. Only on the group's first row. |
max_choices | How many options the customer may pick (blank = 1). Only on the group's first row. |
option | One choice, e.g. Large. |
option_price | The extra charge for that choice, e.g. 1.00 (blank = 0; may be negative). |
tax_rate | Optional. The item's own tax % (e.g. 8.25; 0 = tax-free). Blank = the category's or location's rate. |
category_tax_rate | Optional. The category's tax %. Put it on any item row of that category; if you repeat it, keep it the same. |
subcategory_tax_rate | Optional. The subcategory's tax % (needs a subcategory on the row). |
Repeat a modifier group's full options under every item that uses it — groups with the same name must have the same options, prices and settings (otherwise the preview asks you to rename one), and a group that already exists under that name is updated in place for every item using it.
my-menu.json (Notepad: Save as type All files, Encoding UTF-8).SIZE 1 / SIZE 2 are placeholders to rename in the menu editor afterwards.Import adds new items and updates existing ones (matched by item number, else by name in the same category). For every item in the file the file wins: a blank field clears that value and its choices are replaced. A tax rate is only changed when the file has a tax column (or a tax_rate in the JSON); items not in the file are left alone. Nothing is saved until you click Confirm import.