How do I add an imported menu, or undo it?
Add the dishes in one go — add new, update or replace your menu — undo it for 30 minutes, and what an import never does.
Part of How do I import my menu instead of typing it in?. This part covers adding the dishes: the Add it step, undoing an import for 30 minutes, adding to a menu you already have, what an import doesn't do, and what to do if it doesn't work.
Add it
The last step says exactly what will happen before anything does. With a menu already there it asks how to treat it (see "Adding to a menu you already have" below); either way it lists what goes in, what comes with the dishes (their choices, any set menu you accepted), that nothing is sent to anyone, and that you can undo it from the Menu page for 30 minutes. A summary beside it shows where the dishes came from, how many were read, the pages you checked, the Rezo credits the reading used (and any that came back), and anything still to fix or check. Then one button — Back takes you to the dishes again first if you want another look.
Two situations get their own question while you check. If you're updating dishes that use reusable choices (shared choice steps), those are always kept exactly as they are — and if the import read its own choices for such a dish (sizes, say), the Duplicates card offers them as an extra step with a tick-box per dish; nothing is added unless you tick it. And if a section you're importing is covered by a live deal that includes a whole category, an amber notice names the deal and what it means for the money, with a per-dish choice to keep any new dish out of that deal.
Editing a dish clears the flag you've answered. Everything is yours to overrule: this is a first draft of your menu, not a decision.
Dishes printed with two prices
A dish printed with two prices — small/large, glass/bottle, 8"/12" — comes through as one dish with a real size choice, not two dishes and not a guess: the lower printed price becomes the dish's price, and the difference becomes the option's extra cost, exactly as printed. The dish is marked To check so you look at it before adding the menu.
Sometimes the printed sizes are the very reason a single price couldn't be read — the line only makes sense as a size choice. Where the sizes could be read cleanly, that choice is applied for you rather than the dish arriving broken, the dish says so, and Choices we spotted lists every applied split with an Undo: undo one and the dish goes back to having no price, with the row telling you to add each price as a choice (or set the right single price) by hand. And where we couldn't read every printed price cleanly, no split is applied at all — the dish arrives without a price and the row says so, because importing it with only the readable price would sell the wrong thing.
Undo for 30 minutes
For 30 minutes after an import finishes, the Menu page shows what it did — "An import added 36 dishes and 4 sections", with the minutes left — and an Undo button (for anyone whose role can delete dishes). Undo first lists exactly what will happen, then asks you to confirm your identity: it removes the dishes, sections and set menus the import added, and puts back every dish it updated exactly as it was. A section the import added stays if a dish you've added by hand since lives in it, and anything else you've added by hand since is left alone. If someone has changed one of the imported dishes since, the list names it first, because it goes too. After a Replace everything import, Undo also puts your old menu back — every dish and section as it was, photos included — so promotions, deals and rewards that pointed at your old dishes work again. After 30 minutes the import can't be undone.
Adding to a menu you already have
When your menu already has dishes on it, the last step, Add it, asks how to treat them — three cards, with Update my menu chosen until you pick another:
- Add new dishes — dishes you already have are left exactly as they are; only the genuinely new ones are added. The usual choice when you're importing a new drinks list alongside an existing food menu.
- Update my menu — dishes with the same name (same section) get the imported price and description, and the new ones are added; you're shown a before-and-after list of exactly what will change before you press the button. This is the one for a reprint with new prices. Any allergens you've already ticked are kept — an import can add one, never remove one — the Contains alcohol tick works the same way (an import can tick it, never untick a dish you've marked yourself), and a hand-written description is kept too, unless the import brings its own to replace it with.
- Replace everything — your whole menu is cleared first, then this import goes in. It asks you to type REPLACE MENU and then to confirm your identity, because it wipes your menu — you can put it back with Undo on the Menu page for 30 minutes after the import, but not after that — and it warns you first, by name, if any promotion or loyalty reward points at today's menu. Two more things go with the old menu once those 30 minutes have passed: dish photos on the deleted dishes, and anything built on those dishes and sections — set menus and deals, shareable menus — will need putting right, because it was pointing at dishes that no longer exist. Replacing needs a role that can delete dishes — without one, the card isn't offered.
Whichever you choose, the matching dishes are visible while you check: an Already on your menu chip marks each dish that matched, the Duplicates card lists them, and Already on your menu at the top shows just those dishes.
The same dish twice in one import
If the import itself lists the same dish name more than once — a page photographed twice, or a dish that genuinely appears in two sections — a panel says so and asks, dish by dish: Merge into one (keeps the first copy, and carries any allergen or dietary ticks off the removed ones) or Keep both. It's a question rather than an automatic merge, because a dish in two sections is often deliberate. Where the copies printed different prices, merging flags the kept row so you check which price the menu really means.
What an import doesn't do
So there are no surprises, an import creates dishes, sections, prices, any choice steps you've confirmed, any set menu or deal you've accepted, and any Contains alcohol ticks you've left in place — and that's it:
- No dish photos. Nothing is pulled out of your photos or PDF as a dish image. Add those afterwards from your image library.
- Allergens and dietary marks come across only where your menu declares them — a (V) with a key, a written allergen list, or the words "vegan"/"vegetarian" in the dish's own name or description. They're never guessed from ingredients, and you can tick or untick any of them before confirming. Allergen accuracy stays your venue's responsibility.
- "Can be made … on request" is only ever a suggestion too. "GF available" and the like are shown on the dish for you to confirm — only the ones you tick are added.
- "Contains alcohol" is only ever a suggestion. Drinks are pre-ticked for your review with a visible note on the row — nothing is marked without you seeing it, and the final say is always the tick you confirm.
Everything else behaves exactly as if you'd typed the dish in yourself: imported dishes arrive available, a choice with extra costs shows as a "From" price automatically, dishes pick up your category or venue default VAT rate unless you chose a section VAT at review, and they appear one by one in your activity log.
If it doesn't work
See menu import problems for what each message means and what to try instead.
Related: How do I import my menu instead of typing it in? · How do I start a menu import, and what does it cost? · How do I check the dishes a menu import read? · Why didn't my menu import work?