Insights

What your menu analytics tell you

Menu analytics explained: dish opens, searches, languages, sources and peak hours, what each number means and the decision it supports in your restaurant.

The ManyMenu team, JABB7 min read
A slice of margherita pizza with a basil leaf and a charred crust
In this article

Menu analytics are the numbers a digital menu collects about how guests use it: how they arrive, which dishes they open, what they search for, in which language and at what time. A paper menu cannot tell you any of this. Your till tells you what sold; menu analytics tell you what guests considered, looked for and did not find. Read together, the two answer questions most owners settle by instinct.

Below, each metric, the decision it supports, and a 15-minute weekly routine. The examples use the insights in ManyMenu, but the reasoning applies to any digital menu.

What a digital menu measures that paper cannot

A QR menu, a menu link and a TV board all run in a browser, so visits can be counted without asking the guest for anything. What is worth tracking:

  • Visits by source: QR scan, link or TV screen.
  • Views, dish opens and dishes opened per visit.
  • Average time spent on the menu.
  • What guests search for, including searches that return nothing.
  • Filters used, such as vegan, halal or gluten-free.
  • Languages guests chose, compared with their phones' own languages.
  • Countries and cities, devices, operating systems and browsers.
  • Referrers: Instagram, Google and other sites that sent visitors.
  • A weekday by hour heatmap, in the guest's local time.
  • Available dishes nobody opened.

Each can be read over 7, 30 or 90 days and compared with the previous period.

MetricThe question it answersWhat to change
Visits by sourceAre table QR codes seen? Does Instagram bring people?Placement of table tents, link in bio
Dish opensWhich dishes make guests curious?Price, photo or text of dishes that do not convert
Opens per visitDo guests explore or decide fast?Length and order of categories
Time on menuIs the menu easy to read?Category names, number of items
Zero-result searchesWhat do guests expect that you lack?Add the item, or rename one
Filters usedWhich diets matter to your guests?Labels, new options
LanguagesWhich languages do your guests' phones speak?The next translation
HeatmapWhen do guests actually look?Staffing, happy hour, breakfast cut-off
Dishes nobody openedWhat is invisible on your menu?Rewrite, re-photograph or remove

A dish open is interest, not a sale

A dish open means a guest tapped the dish to see its photo, description and sizes. It measures curiosity, not orders. The value comes from comparing opens with your till.

  • High opens, low sales. Guests are interested, then something stops them: usually the price, a vague description or a photo that does not match the plate.
  • Low opens, high sales. Regulars who know the dish and order it without looking. Leave it alone.
  • High opens, high sales. A star. Keep it where it is.

Say a café in Casablanca finds its avocado toast among the most opened dishes but sells only a handful a day. The photo works; the price at 65 DH probably does not. Try 55, or add an egg and keep 65, and compare the next 30 days. This is menu engineering with a second data source, covered in menu pricing psychology.

Dishes nobody opened deserve their own look. If an available dish was not opened once in 30 days, guests either do not see it or do not understand it. Rewrite the name, add a photo, move it up, or remove it.

Searches, filters and languages: free market research

Searches are guests telling you, in their own words, what they want. Searches with zero results are the most useful line in the whole report. "Decaf", "vegan", "kids" with no match means guests came looking for something you do not list. Either you do not offer it, which is a menu decision, or you offer it under another name ("déca", "plant-based", "petite portion"), which is a renaming job of two minutes.

Filters work the same way. If the gluten-free filter is used every week and only two dishes carry the label, check which other dishes qualify and label them.

Languages are where many venues leave guests behind. Insights compare the language guests chose on the menu with the language of their phone, and show whether you offer it. If a steady share of phones are set to German and your menu exists in French, Arabic and English, German is your next translation. With Morocco welcoming a record 19.8 million tourists in 2025 (+14%), this matters well beyond Marrakech. In ManyMenu, a new language is one tap: the AI translates the menu and keeps the names that should stay, so a tajine stays a tajine.

Where guests come from and when they look

Visits by source tell you which doors work. If QR scans are low compared with your covers, the codes on the tables are not visible: they are hidden behind napkin holders, too small, or missing on the terrace (see our French guide to creating a QR menu). If the link brings almost nothing and Instagram never appears among referrers, the link is not in your bio or nobody mentions it in stories.

Countries and cities separate tourists from locals. Devices matter too: if most guests open the menu on small phones, keep dish names short.

The heatmap shows when guests open the menu, by weekday and hour, in their local time. It informs three decisions:

  • Staffing. A fast-food that sees views climb on Fridays from 23:00 knows when it needs a second person on the counter.
  • Happy hours. If the bar is quiet from 17:00 to 19:00 on weekdays, that is your window.
  • Breakfast cut-off. A brunch café in Rabat that sees views peak at 11:45 on Saturdays could extend breakfast to noon.

A 15-minute weekly routine

Pick a fixed slot, such as Monday at 10:00, and go through the same steps each week.

  1. Set the period to 7 days, compared with the previous 7 days (2 minutes).
  2. Check visits by source: a sudden drop in QR scans often means a table tent went missing (2 minutes).
  3. Read the zero-result searches and note any word that appears more than once (3 minutes).
  4. Compare the ten most opened dishes with the ten best sellers on your till (4 minutes).
  5. Pick one dish nobody opened and fix its name, photo or position (2 minutes).
  6. Glance at the heatmap and languages, then write down one action for the week (2 minutes).

Once a month, switch to 30 or 90 days for the bigger decisions: staffing, opening hours and new translations.

Caveats: small numbers, seasons and privacy

Menu analytics are a guide, not a verdict.

  • Small numbers. At 60 visits a week, one group of tourists can double a language. Wait for a pattern over several weeks.
  • Seasonality. Summer in Agadir is not winter in Agadir. Compare with the same season when you can.
  • Ramadan and holidays. During Ramadan the heatmap shifts to the hours after iftar. Compare Ramadan with last Ramadan, not with the month before.
  • Like with like. Compare a week with a week and a month with a month, and change one thing at a time.

On privacy, ManyMenu guest menus set no cookies. A visit is a random id kept per browser tab, and nothing personal is stored. The IP address is used only for rate limiting; country and city come from the network, and the device type from the browser.

Start with one question

Do not try to read everything at once. Choose the question that costs you most today, whether that is unsold dishes, empty hours or missing languages, and let the numbers answer it. You can see the guest side of a digital menu in the live demo, compare plans, and when you want your own numbers, request access to ManyMenu.

Questions owners ask

What are menu analytics?

Menu analytics are the numbers a digital menu collects about how guests use it: visits and their source, dishes opened, searches, languages, devices and the times guests look at the menu. They show what guests considered, which a till report cannot.

Does a dish open mean the dish was ordered?

No. A dish open means a guest tapped the dish to see its details, so it measures interest. Compare opens with your till: high opens and low sales usually point to a price, description or photo problem.

What is a zero-result search on a menu?

It is a search by a guest that matched no dish, such as decaf, vegan or kids. It shows what guests expected to find, so you can add the item or rename an existing one.

Do digital menu analytics need cookies?

Not necessarily. ManyMenu guest menus set no cookies: a visit is a random id kept per browser tab, nothing personal is stored, and the IP address is used only for rate limiting.

How often should I check my menu analytics?

A 15-minute review once a week is enough for most venues, comparing 7 days with the previous 7. Use 30 or 90 days once a month for bigger decisions such as staffing, opening hours or new translations.

Your menu, live on every screen this week.

ManyMenu opens by invitation. Tell us about your venue and we send you an activation code: your first menu is free.

Keep reading

All articles