How prices are compared
When the AI says “they charge ฿190 and you charge ฿360”, two checks happen before that sentence exists.
The rule
Same name is not enough. A dish only counts as a match when it’s the same kind of thing, and prices only line up when they’re the same serving.
How it works
- Same kind. Your Espresso is a coffee. A rival’s Espresso might be a martini with vodka and coffee liqueur. The system reads the section it was printed under and the description, so those two never end up in the same row.
- Same serving. A wine printed “230 | 1,150” is ฿230 a glass and ฿1,150 a bottle. Both are stored and both now show on the Menu & pricing tab, and a glass price is only ever compared to another glass price.
- The right restaurant. Every price in the comparison belongs to the competitor named at the top of the table — never an average across everyone you track.
- Cheapest first. Where a dish has several prices, the one shown is the cheapest — the same number a guest reading the menu would be quoted.
Good to know
- Where the two menus don’t print a matching serving, the comparison falls back to cheapest-against-cheapest and says so.
- If a dish has no section or description to go on, it’s still compared — the system only refuses a match when both sides are clearly labelled and clearly different.
- Two dishes on your menu with the same name get treated as one, and the cheaper price wins. If that’s not what you meant, rename one.
- Older captured menus carry less detail. Re-read a competitor to get the fuller comparison.
Related features
- Comparing menus with Nina — asking the analyst about them
- Competitor menus — capturing their prices in the first place