SEO for restaurants comes down to three things you control: a complete Google Business Profile, a menu on your website written as real text, and a steady stream of genuine reviews. Get those right and you also improve your odds with ChatGPT, Gemini and Google's AI Overviews, because those tools draw on the same listings, pages and ratings when someone asks where to eat tonight. Here is each piece in the order we work them, plus where Google Ads fits.
The short answer
- Diners search close by, often for a dish, and Google answers with a map. Your Business Profile is your front door.
- Fill in categories, menu, ordering and reservation links, hours, attributes and photos. Then put the full menu on your site as text, not only a PDF or a photo.
- ChatGPT, Gemini and AI Overviews lean on the same profile, pages and reservation partners, so fixing the basics fixes most of your AI visibility.
How SEO for restaurants works
Most restaurant searches are local and in a hurry: "tacos near me," "brunch open now," "best pho in Ballard." Google answers with a map and a short list built from Business Profiles. It says local results are based mainly on relevance, distance and prominence, and that there is no way to request or pay for a better local ranking. Our guide to ranking higher on Google Maps covers those factors in detail.
For a restaurant, relevance mostly means your categories, your menu and the dish names on your website. Prominence means your reviews and how many other sites link to you. In our experience, restaurants lose most of their search traffic in two places: a profile with the wrong category or stale hours, and a website whose menu is a photo.
Set up your Google Business Profile for diners
This is the order we work restaurant profiles. Each setting is documented in Google's Business Profile Help (checked October 19, 2026).
Pick categories that say what you are
Google says the categories you select affect your local ranking. Its own example: a primary category of "Pizza restaurant" might show up when someone searches for restaurants, Italian restaurants or pizza. Choose the most specific primary that fits, and add others only if they pass Google's test: "This business IS a," not "this business HAS a."
Do this: Search your cuisine and neighborhood in Google Maps and note the top three places' categories.
Build the menu inside the profile
The menu editor takes items, descriptions and prices, grouped into sections. You can also add a menu link and menu photos or a PDF. Google's guidelines ask for the complete menu, not a "popular items" excerpt, and say the menu link cannot go straight to a third-party ordering or delivery service.
Do this: Open your profile, select Edit menu, and check every price against what you charge today.
Add your ordering and reservation links
Restaurants can add links for food orders and reservations, up to 10 per category, and mark one as "Business preferred." Delivery and booking partners can add links too, and you can remove a provider's booking link from the profile.
Do this: Tap your own Order and Reserve buttons on a phone, then make the cheapest one per order your preferred link.
Set hours the way Google asks
Google's guidelines say a restaurant's main hours are the hours diners can sit down and eat. Use More hours for happy hour, takeout and delivery, kept inside the main hours, and special hours for holidays.
Do this: Set Thanksgiving, Christmas Eve and New Year's Eve hours now, even if nothing changes.
Answer the attributes
Attributes cover details such as outdoor seating, Wi-Fi, accessibility and payment types. Google says that if you add certain attributes, your business might show up in searches for places with those attributes. Some are filled in from what visitors report, so check yours for mistakes.
Do this: Open Edit profile, then More, and answer every attribute that applies to you.
Post real photos, and keep adding them
Photos show on Google only after the profile is verified. Google recommends JPG or PNG at 720 by 720 pixels, in focus and well lit, with no heavy filters. Shoot the dishes people order most, the room when it is busy, and the front door, which Google says helps people recognize you when they arrive.
Do this: Photograph your ten best-selling dishes this week and add them to the profile.
Put your menu on your website as text
A menu that lives only in a PDF or a photo is the restaurant SEO problem we see most. People search for dishes. If "chicken katsu curry" or "gluten-free pizza" appears only inside an image, you are counting on every search engine and AI tool to read that image correctly.
Google's guidance for its AI features lists "making sure that important content is available in textual form" among its best practices, and its Business Profile Help says Google may transcribe the menu data on your website onto your profile. A menu written as text on your own site does both jobs at once.
- One page per menu (lunch, dinner, happy hour, brunch), each with a clear heading.
- Every dish as a line of text: the name, a short description in the words a diner would search, and the price.
- Dietary options in words (vegan, gluten-free), not only as icons.
- Keep the PDF as a download, never as the only version.
- Use that page as the menu link on your Business Profile.
Structured data helps machines read the page. Google's local business examples use the Restaurant type with servesCuisine and menu properties. Google also says no special schema is needed for its AI features, so treat markup as a tidy-up, not a switch.
Reviews: ask every table, reward none
Google says prominence is based partly on how many reviews you have, and that more reviews and positive ratings can help your local ranking. Restaurants see dozens of customers a day, which most businesses would envy.
Google suggests putting your review link or QR code on receipts, in thank-you emails and on a printed sign in the room. What you cannot do is reward it. Google says offering incentives, like free or discounted goods or services, in exchange for reviews is fake engagement and "strictly prohibited." That rules out the free dessert for a five-star review.
Google's reply advice: keep it short and polite, conversational rather than promotional (skip the coupon), and for a bad review, apologize when warranted, never share private details, and offer to sort it out by phone or email.
A real example: a bar that wanted the lunch crowd
Categories and a food-focused website, not a new name
The owners of a long-running neighborhood bar in Seattle wanted more lunch business and asked whether to add food words to the business name on its Google Business Profile. We advised against it, because Google's name rules do not allow extra service words, and breaking them puts the profile at risk of suspension. We recommended food-related categories that describe what the bar actually serves, and building the food side of its website around the restaurant searches people make in that neighborhood.
We walk through the name rules in more detail in our Google Maps guide.
How ChatGPT, Gemini and AI Overviews pick restaurants
Each tool documents a little about where its restaurant answers come from (checked October 19, 2026).
| Tool | What it documents | What to fix |
|---|---|---|
| ChatGPT | Searches the web, and may rewrite "good restaurants near me" into a query like "top restaurants San Francisco" for its search partners. May share your approximate location with third-party providers of business listings. Can show reservation times from OpenTable, Resy or Yelp, depending on the restaurant. | Get onto the pages that search returns, keep your reservation partner listing current, and let OAI-SearchBot crawl your site. |
| Gemini | Uses public information from Google Maps to find restaurants and give their addresses, descriptions, websites, ratings and opening hours. Place details can include the menu. | Your Google Business Profile, complete and current. |
| AI Overviews and AI Mode | A page must be indexed and eligible for a snippet in Google Search to be a supporting link. Google lists an up-to-date Business Profile and important content in text form among its best practices. | Your profile, plus a menu and site Google can read as text. |
Look at what ChatGPT does with "near me": it turns the question into an ordinary web search for the top restaurants in your city. In our experience, the pages that come back are local food guides, neighborhood roundups and review sites, and if they name three other places, so does ChatGPT. A mention in a local "best brunch" list can be worth more than another post on your own blog. We go further into this in how to get ChatGPT to recommend your business; the wider picture is in our guide to visibility in AI search engines.
OpenAI also says the Reserve button appears only when a supported provider has information for that restaurant. Book through another system and ChatGPT can still name you, but cannot offer a table.
Google Ads for restaurants: when it is worth it
Our view: fix the profile, the menu and the reviews first. A weak profile wastes the click. Paid search earns its place for an opening, for catering and private events, and for takeout or delivery when you know what an order is worth. Three settings matter most:
- Location assets. Link your Business Profile so ads can show your address, a map and the distance. Google takes this data from the profile.
- Location targeting. By default, Google shows ads to people in your area and to people who have shown interest in it. A neighborhood lunch spot may prefer "Presence," which targets people who are in, or regularly in, the area.
- Ad schedule. Campaigns run all day by default. Schedule them for the hours you can take the order or seat the table.
Where to start this week
Most lists of restaurant marketing ideas open with social posts. We would start with what decides whether a hungry diner finds you:
- Today: open your Business Profile and check the primary category, the hours and every price on the menu.
- This week: add your order and reservation links, set holiday hours, answer the attributes, and put a review QR code by the register.
- This month: publish the full menu as text on your website and link it from your profile. Then ask ChatGPT and Gemini for the best places for your cuisine nearby, and note who they name and cite.
Free, about thirty seconds
See whether AI engines can read your restaurant's site
The free AI Readiness Check reads your robots.txt and up to twenty pages the way an AI crawler would, then tells you what to fix first, including whether each search you care about has a page of its own. No email needed to see your score.
Run the free AI Readiness CheckWant the full picture? The AI Visibility Audit asks ChatGPT, Gemini, Claude and Google AI Overviews thirty of your diners' questions and shows exactly who they name.
Common questions
What is SEO for restaurants?
SEO for restaurants is the work of getting a restaurant found when people search for a place to eat, mostly in Google Maps and the local results. It centers on a complete Google Business Profile (categories, menu, hours, ordering and reservation links, attributes and photos), a website menu written as text, and a steady flow of genuine reviews.
Should my restaurant menu be a PDF?
Keep a PDF if diners like to download it, but do not make it the only version. Publish the menu as text on a page of your website, with dish names, short descriptions and prices, and use that page as the menu link on your Google Business Profile. Google's guidance for its AI features is to make important content available in textual form.
Can I add words like "best pizza" to my restaurant's name on Google?
No. Google's guidelines say including unnecessary information in your business name isn't permitted and could result in the suspension of your Business Profile. Show what you serve through accurate categories, your menu and your website instead.
How does ChatGPT decide which restaurants to recommend?
OpenAI says ChatGPT searches the web, may rewrite a question like "good restaurants near me" into a search such as "top restaurants" plus your city, and ranks results on multiple factors with no placement guaranteed. It can also show reservation times from OpenTable, Resy or Yelp. In our experience it names the restaurants the pages it reads agree on, so local food guides and review sites matter.
Can I offer a free dessert for a Google review?
No. Google says offering incentives, like free or discounted goods or services, in exchange for reviews is fake engagement and strictly prohibited. Ask every guest instead, with your review link or QR code on receipts, in thank-you emails or on a sign by the door.
Are Google Ads worth it for restaurants?
They can be, for an opening, catering, private events or delivery, once your Business Profile and menu are in good shape. Link your Business Profile so ads can show your address and distance, target the area your diners come from, and schedule ads for the hours you can serve.
Sources
- Google Business Profile Help: Tips to improve your local ranking, Manage your business category, Guidelines for representing your business on Google, About the menu editor, Manage your local business links, More hours, Special hours, Business attributes, Photos and videos, Tips to get more reviews and Review links and QR codes
- Google Search Central, AI features and your website and Local business structured data
- OpenAI, ChatGPT search
- Gemini Apps Help, Find places and get directions in Gemini Apps
- Google Ads Help: About location assets, Target ads to geographic locations and About ad scheduling
- All checked October 19, 2026.

