C Building

How to Build a Restaurant or Café Website: Menu, Hours, Map and Reservations

Published · 7 min read

The short version

A restaurant website should show your menu, prices, hours, address and how to book within seconds, matching your Google Business Profile. Most need 4–6 pages: home, menu, about, location and hours, and reservations. Take bookings with a request form or link to a reservation system such as OpenTable, Resy or Tock.

On this page
  1. Google Maps already lists you. Do you still need a website?
  2. Which pages does a restaurant website need?
  3. How to present your menu so people can read it
  4. Hours and address: match your Google Business Profile exactly
  5. Taking reservations: three common approaches
  6. Small things that help people find you
  7. Building a restaurant website with an AI website builder
  8. Frequently asked questions
  9. The bottom line

When people open a restaurant's website, they usually want four things: what's on the menu, what it costs, whether you're open now, and how to get there or book a table. If they can't find those quickly, they close the tab and go read reviews on Google Maps, or pick somewhere else.

This guide covers which pages a restaurant, café or takeout spot needs, how to present a menu people can actually read on a phone, and how your website works alongside your Google Business Profile, a reservation system and social media.

Google Maps already lists you. Do you still need a website?

Yes. They do different jobs:

Google Business ProfileYour own website
Main jobGetting found on Maps and in searchPresenting your restaurant, menu and story in full
ControlSome reviews and photos come from customersEntirely yours
MenuSupported, in a fixed layoutOrganized your way, with photos and descriptions
BrandLooks like every other listingShows your style

The best setup is both, with your website linked from your Google Business Profile. People find you on the map, tap through to see the full menu and the room, then decide to book. A Google Business Profile is free, and restaurants can edit menu items, descriptions and prices there; changes appear on Google Maps and Search within 24 to 48 hours (Google help).

Which pages does a restaurant website need?

PageWhat to include
HomeName, one line on what you are (cuisine, neighborhood, what makes you special), photos of signature dishes, hours, a book or call button
MenuClearly grouped items, prices, and notes where needed (spice level, vegetarian, allergens)
AboutThe chef's or owner's story, where ingredients come from, what you care about
Location and hoursAddress, map link, transit and parking, opening hours and closed days
Reservations / contactHow to book, phone, email, private events or catering enquiries

A small place can fold all of this into a home page and a menu page. What matters is that someone on a phone reaches the menu and hours in a couple of scrolls.

How to present your menu so people can read it

  • Use text, not only photos of the menu. A photographed or scanned menu means pinching and zooming on a phone, and search engines and AI assistants may not be able to read the text in it. Listed as text, it's easy to read and easier to find in search.
  • Group items the way your printed menu does: starters, mains, drinks, desserts.
  • Flag dietary needs: vegetarian, spicy, contains nuts or shellfish, with simple labels.
  • Keep prices current. An out-of-date price is one of the most common complaints. Choose a tool you can update yourself, anytime.
  • Add a few photos of your signature dishes. Not every dish, but the ones people come for should have real, appealing photos.

Hours and address: match your Google Business Profile exactly

Your hours, closed days, address and phone number must be the same on your website as on your Google Business Profile. Mismatched details send people to a closed door, and leave search engines unsure which version is right.

When you close unexpectedly or change hours for a holiday, update your website and your Google Business Profile together; the profile has a separate setting for special hours (Google help).

Taking reservations: three common approaches

ApproachHow it worksBest for
Phone or emailYour site shows the phone number and email; guests contact you directlySmall places with regulars and modest booking volume
A booking-request form on your siteGuests enter the date, time and party size; you get notified and confirmCollecting requests in one place without a reservation system
A reservation systemSuch as OpenTable, Resy or Tock; guests see live availability and book themselvesBusy restaurants that manage tables and waitlists

Reservation systems price their plans differently, so compare them on each provider's website before you choose.

You can also add a booking link to your Google Business Profile. Verified businesses can add links for reservations and food orders, but Google requires that the link lets customers complete the action directly; social media and messaging links aren't allowed (Google help). Bookings made directly on Google go through a supported reservation provider, which may charge you (Google help).

If you build your site on C Building, you can ask the AI to add a booking-request form: guests enter the date, time and party size, the request lands in your form inbox, and you get an email, then confirm by phone or email. Note that this collects requests; it doesn't manage live table availability. Busy restaurants that need real-time availability should use a reservation system and link to it from the site.

Small things that help people find you

  • Say where you are and what you serve on every page: "a Japanese curry spot in downtown Austin" helps people searching "curry downtown Austin" find you.
  • Answer common questions on the site: Are dogs allowed? Do you have high chairs? Do you take cards? Is there a minimum spend? Clear answers also make it more likely Google and AI assistants quote your site.
  • Link your website from your Google Business Profile, and from your Instagram and Facebook bios.
  • Use your own domain: yourcafe.com is easier to remember than a free address, and looks like a real business.

Building a restaurant website with an AI website builder

On C Building, the process looks like this:

  1. Describe your place: for example, "a Japanese curry restaurant in downtown Austin, known for its beef short rib curry, mostly office workers at lunch, warm style with lots of wood".
  2. The AI builds a first version: it plans the pages from your description (for example home, menu, about, location) and builds the complete site in a few minutes.
  3. Add your real content: replace the menu items and prices with yours, and upload photos of the room and your signature dishes. Tell the AI "split the menu into curries, sides and drinks", or click on the page and type.
  4. Add how to book: ask the AI to add your phone number, a booking-request form, or a link to your reservation system.
  5. Preview on a phone and publish, then add the link to your Google Business Profile and social profiles.

After that, price changes, a seasonal menu or new hours are something you change yourself, without waiting for anyone.

Frequently asked questions

Does a restaurant website need online reservations?

Not necessarily. A small place can list its phone number; a request form collects bookings in one place; busy restaurants that manage tables use a reservation system.

Can I just post photos of my menu?

You can, but also list the items and prices as text. Photo menus are hard to read on a phone, and search engines and AI assistants may not read the text in images.

Can my restaurant website take online orders or payments?

It depends on the tool. C Building currently has no shopping cart or online payments; it's built for presenting your restaurant, menu and booking requests. For online ordering, use a delivery or ordering platform and link to it from your site.

How much does a restaurant website cost?

With an AI website builder, about $250–$265 in the first year including a .com domain (C Building Basic billed yearly, plus the domain). A freelancer typically charges $2,000–$8,000. See how much it costs to build a website with AI.

I have Instagram. Do I still need a website?

It's worth having one. Instagram is great for new dishes and events, but your menu, hours and how to book are hard to find there at a glance. A website keeps the essentials organized; Instagram draws attention. Link them to each other.

The bottom line

A restaurant website doesn't need to be complicated. What matters is that people on a phone can find your menu, prices, hours and how to book in seconds, and that those details are always current. Put your menu into text, match your details to your Google Business Profile, and pick a tool you can update yourself.

To see what an AI-built website looks like for your restaurant, start on C Building's free plan, with no credit card.

Google Business Profile details checked on September 29, 2026 in Google's help center; costs checked on September 28, 2026. Prices and features change often; check each provider's current information.

  • Restaurant website
  • Café website
  • Small business website
  • AI website builder

Keep reading

Build your website with C Building

Start building

Free to start · no credit card required

All guides