Skip to content

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

  1. 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.
  2. 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.
  3. 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.
  4. 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.