This screen is where you make the QR ordering menu look good. For every item a customer can order from their phone, you can set a photo and a short description. A menu with real photos and a line of tasty copy gets far more orders than a bare list of names and prices.
Two AI helpers do the heavy lifting so you don't have to write or hunt for anything by hand:
- ✨ photos — AI generates (or finds a stock) picture for an item.
- ✨ descriptions — AI writes one short, appetising sentence for an item.
You stay in control: AI only ever proposes — you can replace a photo or edit a description any time.
Before you start
- You need the Inventory Master permission. If you can't see Menu Photos & Descriptions in the menu, ask an administrator.
- The ✨ helpers only appear when an administrator has added the AI keys. If you don't see the ✨ / Generate buttons, the keys aren't set up — you can still upload photos and type descriptions by hand.
- Descriptions specifically need the OpenAI key (stock photos alone won't write text).
Set a photo
- Find the item (use the search box or the category filter).
- Click Upload (or Replace) to choose a picture from your device — you'll crop it to a neat square before it saves.
- Or click the ✨ photo button to let AI suggest pictures, then pick one.
- Click the trash icon to remove a photo.
Write a description
Each item card shows its description status: the text itself, ✓ Description set, or No description. Click ✨ Write (or ✨ Edit) on a card to open the Description studio:
- The studio opens on the item's current description, or — if it has none — writes a first draft for you automatically.
- Edit the text directly in the box at the top; that's exactly what will be saved. A character count warns you when it's getting long (aim for ~160).
- Refine with AI: in the chat below, tell the AI how to change it — e.g. "make it shorter", "mention it's spicy", "more formal", "don't repeat the name". Each reply updates the draft, and you can keep chatting until it's right.
- Prefer a completely fresh take? Click Regenerate.
- Click Save description to put it on the item.
The description shows under the item's name on the customer's phone menu.
Fill the whole menu at once
When you're starting from an empty menu, do it in bulk:
- Auto-fill N photos — sets a photo on every item without one in the current view. Pick the source: AI (accurate) generates a matching picture, or Free stock (cheaper) searches stock photos (good for packaged goods, can mismatch cooked dishes).
- Generate N descriptions — writes a description for every item without one in the current view.
A progress bar shows how it's going, and a Stop button cancels at any time. Both bulk actions only fill items that are missing that piece — they never overwrite a photo or description you've already set or written.
Tip: filter by category first (e.g. Appetizers) and fill one section at a time, so you can review each batch before moving on.
Tips
- Generated descriptions are a starting point. Skim them — AI describes the item from its name, so a vaguely-named item ("- RAW") gets vague copy. Rename the item or edit the description for the best result.
- Photos and descriptions appear on the QR menu immediately after they save — no extra publish step.
- Run the bulk fills off-peak; generating many AI photos takes a little time (the progress bar keeps you posted).
Common problems
- No ✨ or Generate buttons → the AI keys aren't configured. Ask an administrator to add them (photos need OpenAI or Pexels; descriptions need OpenAI).
- "Generate 0 descriptions" is greyed out → every item in the current view already has a description. Switch category/clear the search to find ones that don't.
- A description mentions the wrong thing → it was written from the item's name. Fix the name (or edit the Sales Description) and Regenerate.
- The photo looks unrelated → that item was filled with Free stock; use the ✨ button to pick a better one, or Replace with your own.