Restaurant Websites: Menus, Reservations & What Converts
A restaurant website has one job. It turns a hungry person into a booking or an order. Most people decide fast, on a phone, often after seeing you on Google first. Here is a checklist for the site and for your Google listing, with Google's own help pages linked.
The menu is the main thing
Put your real menu on the page as text, not only as a PDF. A PDF makes people pinch and zoom on a phone, and many will not bother. Text is also easier for Google to read. Google says it may take menu data from your business website to show on your Business Profile.
- Put the full menu on its own page, as text, with section headings like Starters, Mains and Desserts.
- Show your prices. Hiding them makes people nervous.
- Mark dishes that are vegetarian, vegan or gluten-free, and say how guests can ask about allergies.
- If you have separate lunch, dinner, brunch or drinks menus, give each one a clear heading and say when it is served.
- Change the website the same day you change a dish or a price. A printable PDF can stay as an extra.
Put the same menu on Google
Many people see your Google listing before your website. Google offers a few ways to show a menu there, and you can use them together.
- Add your menu link. In your Business Profile, select Edit profile, then Contact, then Menu link. Enter the address of the menu page on your site. See: About the menu editor
- Add menu items with the menu editor. Select Edit menu, then add sections, dishes, descriptions and prices. Changes can take 24 to 48 hours to show.
- If Google shows more than one menu source for you, open Edit menu and pick your preferred menu.
- Upload clear photos of your menu as well, so customers see the real thing.
Hours, address and phone that are always right
Nothing loses a customer faster than driving to a dark restaurant that Google said was open.
- Show your hours, address and phone number on every page, usually in the footer. Make the phone number tap-to-call on mobile.
- On Google, set separate hours for takeout, delivery or pickup if they differ from your dining room hours. See: Get started with a Business Profile for your restaurant
- Set special hours before every holiday and private event, on Google and on your site at the same time. See: How to set Special hours
Make reserving and ordering one tap
Put the reserve or order button at the top of every page, big enough for a thumb. Link it straight to the booking or ordering page, not to a page about it. Then add the same links to Google.
- In your Business Profile, select Booking or Food ordering, then Add link, and enter the address of your reservation or ordering page. You can add up to 10 links per type and set one as Business preferred. See: Manage your local business links
- If your reservation system works with Reserve with Google, connect it from Bookings in your profile, so people can book without leaving Google. Check with your provider first. Google notes that your provider might charge you for bookings made through Google. See: Set up bookings through a provider
- Want a waitlist on Google? That is only for restaurants, and only through a Reserve with Google provider.
- For ordering, open Food ordering in your profile. Turn Accept orders on your profile on or off, and pick your preferred provider for pickup and for delivery. See: Manage online ordering options
- Delivery apps that say they work with you can show up on your profile automatically. If one should not be there, remove its link. Google says providers must remove it within 5 business days of your request.
Helpful links
- Reserve with Google partners · Google
Photos that make people hungry
People order with their eyes. A handful of great photos of your real food and your real room beat a gallery of average ones. Use the same photos on your site and your Google profile.
- Shoot your best-selling dishes in daylight, one dish per photo. Add at least three of them. Google suggests at least three food and drink photos.
- Add at least three outside photos and three inside photos. Google says outside photos help customers recognize your business as they approach, and inside photos give a feel for the room. See: Tips for business-specific photos on your Business Profile
- Keep photo files small enough to load fast on a phone. A slow page loses people before they see the food. See: Why Page Speed Is Costing You Customers
Tell Google you are a restaurant, in code
Structured data is a short block of code on your site that spells out your details for Google. For a restaurant, use the Restaurant type. Google's documentation includes a menu property for the address of your menu page and a servesCuisine property for the kind of food you serve, along with your name, address, phone and hours. Ask your web designer to add it, then test it.
Helpful links
- Local Business (LocalBusiness) structured data · Google Search Central
- Google Business Profile + Your Website: A Power Pairing · our guide
Check it yourself on your phone
Take five minutes, use your own phone, and pretend you have never eaten there.
- Search Google for your restaurant name. Are the hours, menu and reservation or order links right?
- Open your website. Can you read the menu and the prices without zooming?
- Can you find today's hours and the address in a few seconds?
- Does tapping the phone number start a call?
- How many taps does it take to book a table or place an order? Every extra tap loses some people.
- Once a month, open Performance in your Business Profile and look at menu clicks, and at bookings if they come through a booking provider. See: Understand your Business Profile performance and insights
Common questions
Is a PDF menu bad for my restaurant website?
A PDF is fine as an extra download, but it should not be the only menu. Put the menu on the page as text so it is easy to read on a phone. Google says it may take menu data from your website for your Business Profile.
Can people book a table straight from Google?
Yes, if your reservation system is a Reserve with Google provider and you connect it from Bookings in your Business Profile. If it is not, you can still add a link to your own reservation page. Ask your provider whether it charges for bookings made through Google.
A delivery app I do not use shows up on my Google listing. Can I remove it?
Yes. In your Business Profile, open Food ordering, select the provider and remove the link. Google says providers must remove it within 5 business days of your request. If one does not, you can report it to Google.
Sources and further reading
- Get started with a Business Profile for your restaurant · Google Business Profile Help
- About the menu editor · Google Business Profile Help
- Manage your local business links · Google Business Profile Help
- Set up bookings through a provider · Google Business Profile Help
- Manage online ordering options · Google Business Profile Help
- Local Business (LocalBusiness) structured data · Google Search Central
A text menu with prices, hours you can trust, reserving or ordering in one tap, and real photos, all matching your Google listing. Everything else on a restaurant site is extra.