Skip to main content

How does AI choose which restaurant to recommend?

The Tasadr team · ·16 min read

When your customer asks for the best grill restaurant in Riyadh, the engine mostly builds its answer on review sites, city guides and "best of" lists, not on restaurants' own sites. It can recommend your branch when the branch page states its menu with prices, district, hours, family seating and delivery as text. Here is what we measured.

On this page (11)
  1. What does your customer ask before choosing a restaurant?

    A short question with a kind of food, a city or a district, and a condition that settles the choice: family seating, the price per person, delivery, or being open after midnight. That is how these questions are typed into search, often without punctuation: best restaurant in Jeddah, best fish restaurant in Riyadh for families, best mandi restaurant in Dubai, best breakfast restaurant in Kuwait.

    Asked of a chat engine, the question grows longer. Among the questions we measured, written the way a customer writes them: "What is the best fish restaurant in Riyadh suitable for families?", "How much does dinner cost for a family of five in Dubai's mid-range restaurants?", "Who has the best sushi in Sheikh Zayed?". A chat question carries a sharper condition than a search phrase, and the page that answers the condition is the one more likely to be quoted.

    This guide is for restaurant chains and groups with branches: a restaurant that serves more than one district or city wins or loses the answer branch by branch. Much of what is written under "restaurant marketing" is about posts and ads; our subject is the engine recommending your branch when asked. It is part of optimising for AI answers for local businesses.

    10 questions as a restaurant chain's customers type them, and what the branch page should state as text to answer each
    The customer's questionWhat the branch page states as text
    Best grill restaurant in north Riyadh?The grill menu with prices, the district and the branch's hours
    Best fish restaurant in Riyadh for familiesThe family section or private rooms, the fish dishes and the district
    Best mandi restaurant in Jeddah that delivers?The delivery areas and times, and how to order
    Restaurant open after midnight in JeddahThe hours for each day, and the last order time
    Best breakfast restaurant in Dubai for families?Opening time, the breakfast menu with prices, and the family section
    Restaurant in Abu Dhabi that takes group bookingsHow to book, the number of seats, and the event rooms
    Best breakfast restaurant in KuwaitThe breakfast menu with prices, the morning hours and the area
    Best traditional Kuwaiti restaurant?The traditional dishes by name, and the nearest branch
    Best Egyptian breakfast place in Maadi on FridayFriday hours, and the address of the Maadi branch
    Buffet restaurant in Jeddah, how much per person?The buffet price per person, what it includes, and its days
  2. Whom do engines cite on restaurant questions?

    Mostly review sites, city guides and "best of" lists, not restaurants' own sites. Across 101 restaurant questions we put the way customers put them in Saudi Arabia, the UAE, Kuwait and Egypt, measured on Perplexity and Claude between 11 and 15 October 2026, the answers cited one global review site, in its Arabic edition, on 83 of the 101 questions.

    On the 61 Saudi questions, the answers cited a Saudi guide site that writes lists of places on 32 questions, and a property portal's guides on 27. On the 17 UAE questions, they cited the guides of two large property portals on 14 and 11 questions: articles of the "best breakfast restaurants in Dubai" kind that the portal publishes for its readers.

    Across all 101 questions the answers cited 648 different sites, 430 of them on a single question only. The picture is a market whose answers are gathered by a few large sites, then a long tail of small ones, restaurants' sites among them. The big lists' share of the answers is far larger than any single restaurant's, and how to work that out is in what is share of voice in AI answers?

    Why these sites? Most likely because a review page or a list is written in the shape of an answer to begin with: restaurant names in one city, each with its district, rating, price range and sometimes its hours, in a line that is easy to carry over. A restaurant's own page may be little more than a photo of the menu and a booking number.

    We do not name these sites; we describe their kind. What matters to you is that your competitor for the answer is not only the restaurant next door, but the list that names it or leaves it out.

    The picture changes from sector to sector. A few platforms gather hotel answers too, as in how AI recommends your hotel when a guest asks, while on business buying questions the vendors' own sites take the answer, as in how do AI answers recommend B2B companies?. Schools and professional firms have their guides in how AI recommends your school when a parent asks and how AI recommends a law or accounting firm.

    What should you do about review sites and lists?

    Do not fight them: ask for your branches' details to be corrected on them, the name, district, phone, hours and the link to the branch page. The engine may name your restaurant through them, which is the outcome mentioned without a link; a citation linking to your own site comes from your own page.

    When the customer asks a narrow question, about the family section of a particular branch, the price of a dish or the closing time on a Thursday night, the branch page is the most precise source, because the list does not know. Where engines learn about your business outside your site is covered in how do AI engines know your business from outside your site?

  3. What do you write on each branch's page?

    Write each branch a page that answers what people in its district ask. Here are eight steps, in order, all of them editing rather than programming:

    1. A page for each branch, with the branch, district and city in its title, and the address, phone number and map link on it; not one "our branches" page listing addresses line by line.
    2. The menu with prices as text, on the same page or one linked from it, not only as an image or a PDF. If prices differ between branches, write each branch's.
    3. Hours for each day, dine-in hours if they differ from delivery hours, the last order time, and Friday.
    4. The family section: whether the branch has a family section or private rooms, and how many it seats. When the word "families" is in the question, it settles the choice.
    5. Delivery: the areas the branch delivers to and how long it takes, and whether orders go through your site or only through delivery apps.
    6. Price per person: an approximate range for a meal for one or for a family, because "how much does dinner for a family cost" asks for a figure.
    7. Bookings and groups: whether you take bookings, how many guests you host for occasions, and how a customer books.
    8. The date of the last update, under the menu and the hours, changed when the prices or hours really change.

    A page for each city you serve, not each city you want

    Write a page for each branch that exists, and do not create pages for cities or districts where you have no branch and no delivery. Google's spam policies list, among their examples of abuse, many pages targeted at specific cities or regions that all funnel visitors to one page, and a page that promises a nearby branch the customer then cannot find loses the customer before it loses the engine.

    And what does the brand's main page say?

    What the branches share: the cuisine, the number of branches and their cities, links to their pages, then the restaurant's story if you wish. The customer who asks about the brand itself finds it, and the one who asks about their district finds their branch.

    If your developer adds structured data, make it match what the page says. Google says LocalBusiness structured data tells it about business hours and departments, and that for restaurants it has properties such as the cuisine, the menu URL and the price range. The detail is in which structured data does your site need?

  4. What part do your Google Business Profile and reviews play?

    Each branch has one Google Business Profile: Google's guidelines ask you not to create more than one profile per location, to link the profile's website to a page that represents that location, and to give a restaurant the hours when diners can sit down and eat.

    The same guidelines allow special hours for particular days, such as holidays and events, and say the menu link on the profile cannot be a direct link to an ordering or delivery service run by a third party. Make it your own site's menu page.

    On questions that ask for the "top rated", the rating becomes part of the question, and ratings are not built in a week. How to ask for reviews without breaking Google's policies is in how to get more reviews without breaking Google's policies, and how to link the profile to the site is in how to link your profile to your site.

    One of the Saudi questions we measured was "Are restaurant reviews on the maps reliable, and how do I tell a real review?". Your customer asks the engine whether reviews can be trusted, and a review found to be fake costs you the customer before it costs you the engine.

  5. When should you update your pages before Ramadan and Eid?

    Weeks before the season, not on its first day. In Ramadan the hours change before the menu does: your customer asks when you open after iftar, who serves suhoor, and how much the iftar buffet costs for a family, and towards its end the questions turn to Eid. Ramadan 1448 begins, by the Umm al-Qura calendar, on Monday 8 February 2027, and each country's authority announces its start. The full calendar is in what your customers ask in Ramadan.

    So write on each branch's page its Ramadan hours before and after iftar, the last order and delivery times, and the iftar and suhoor menus with prices, then the hours for the Eid days. Add them to the branch's Google profile as special hours, and add the season's questions to your measurement a month before it starts, as in what your customers ask before Eid al-Fitr.

  6. An example: a grill chain in Riyadh and Jeddah

    An illustrative example: rukab-restaurants.com is the site of Rukab Restaurants, a fictional grill chain with three branches in Riyadh and two in Jeddah. Its site is a home page with a photo of the menu and an "our branches" page listing addresses. A customer asks for the best grill restaurant in north Riyadh with family seating; the engine finds no sentence on Rukab's site that answers, cites a "best grill restaurants" list on a guide site, and may mention Rukab in it without a link.

    The chain changes three things. It writes a page for each branch; the Al Yasmin branch page, for instance, opens with "Rukab Restaurants' Al Yasmin branch in Riyadh is open daily from 4 pm to 2 am, has a family section with private rooms, and delivers to north Riyadh districts within 45 minutes", then the menu with prices as text. It links each branch's Google profile to that branch's page. And it asks the guide site to correct the branch's address and hours.

    We do not promise that this is enough. It does put on Rukab's site a sentence that answers a narrow question the list cannot, and makes the branch's details the same wherever the engine reads them. The choice stays with the engine.

  7. How can you tell whether the engine recommends your branches?

    Ask the engines your customers' questions in each city, in their dialect and with their districts' names, on different days, then read who was cited: your site, a list or a review site. The test step by step is in how to tell whether your site leads ChatGPT and Gemini answers.

    With Tasadr you add your chain's site, set its country and dialect, and write your questions or pick from the suggested ones. We record one of the four outcomes for every answer and show you who was cited instead of you on every question. Branches do not need separate sites: it is enough for the branch's district to enter its questions as a condition.

    The free trial lasts 7 days, with no credit card, and measures 10 questions on ChatGPT and Gemini. Starter has one site and 20 questions, and Pro has 3 sites and 60 questions, which suits a group with more than one brand. The plans in full are in Tasadr plans and prices.

  8. What mistakes keep your restaurant out of the answer?

    Seven mistakes we see often on restaurant sites, most of them fixed within a week:

    • The menu only as an image or a PDF, so the engine may find no price to quote.
    • One "our branches" page listing addresses, and no page that answers for a particular district.
    • The branch's Google profile linking to the home page rather than the branch page.
    • Ramadan and Eid hours only in a social media post, while the page still states the ordinary hours.
    • Prices on the site that differ from those in the delivery app, so the engine finds two versions of the same figure.
    • Buying reviews, which breaks Google's policies; fake reviews can be removed.
    • Measuring questions that contain the restaurant's name. Whoever types your name already knows you; the customer you want asks about the food and the district.
  9. What can nobody promise you?

    Nobody can guarantee that the engine recommends your restaurant: it chooses its sources afresh on every question, and nobody sells a place among the sources it cites. The lists that gather restaurants will stay in the answers, so your aim is to be in them with correct details, and to make your page the most precise source on narrow questions.

    Our figures here come from 101 questions on two engines in October 2026; they do not describe every city or every engine. We measure your place in the answer, not your bookings or orders, and show you on every question who got there first, and what gives their page or list the edge.

Sources

  1. Guidelines for representing your business on Google · Google Business Profile Help
  2. Local Business (LocalBusiness) Structured Data · Google Search Central ·
  3. Spam policies for Google web search · Google Search Central ·
  4. Optimizing Your Content for Inclusion in AI Search Answers · Microsoft Advertising ·

Frequently asked questions

Why does the engine recommend review sites instead of my restaurant's site?

Engines do not explain their choices, but a review page or a list gathers restaurants' names, districts, ratings and prices in a line that is easy to carry over. On 101 questions we measured in October 2026, the answers cited one global review site on 83. Correct your branches' details there, and make each branch's page the most precise source on narrow questions.

Do I need a page for each branch?

Yes, if each branch has its own district, hours, family section and delivery. The customer asks for a restaurant near them, and a page that names their district is closer to their question. Do not create pages for districts where you have no branch.

Does the engine read a menu that is an image or a PDF?

It may read some of it, but you cannot count on it. Microsoft advises against putting key information only in images, and a menu written as text on a page is easy to read and quote as it stands. Make the text the original and the image the decoration.

When should I update the Ramadan hours on my restaurant's page?

Weeks before Ramadan, with the iftar and suhoor menus and their prices, then add them as special hours on each branch's Google profile. Ramadan 1448 begins, by the Umm al-Qura calendar, on Monday 8 February 2027, and each country's authority announces its start.

How does my restaurant get into "best restaurants" lists?

The people who write these lists write about restaurants they know and whose details they can find. Make your branches' details correct in guides and on review sites, gather real reviews, and give list writers what they need: the menu, the prices, the hours and photos. Never pay for a review.

Is my page on delivery apps enough?

Not on its own. The app shows your menu and prices inside it, while the engine needs a page it can read on the web. Make your site say what the app says, with the same prices, and add what the app does not say, such as the family section, dine-in hours and events.