Restaurant website guide · 6 min read

How to make a restaurant website guests can actually use

To make a restaurant website, choose a builder, own your domain, put the menu on the page as text, and link your own ordering and booking. Eight steps inside.

To make a restaurant website, decide who will keep it current, register a domain in your own name, build a few simple pages with the menu as text, and link your own ordering and booking from every page. Most owners can do this in a builder within a week or two. The design matters less than whether a hungry guest on a phone can find the menu, the hours, the address and a way to order.

This guide takes you through it in eight steps, with a checklist for launch day. We build and run restaurant websites, so we have an interest here, but everything below works whichever route you take. If you would rather compare named platforms, see best restaurant website builders.

What the site has to do

Guests usually arrive from a search or from Google Maps, on a phone, wanting one of a few things. Design every page around those jobs:

The four jobs of a restaurant website
  1. 1
    Show the menuReadable on a phone, as text, with prices.
  2. 2
    Say when you are openToday's hours, the same as on Google.
  3. 3
    Say where you areAn address that opens in maps, plus parking if it matters.
  4. 4
    Take the order or bookingOne tap to your own ordering, or to a table.

1. Decide who will keep it current

This is the decision that matters most. A restaurant site goes wrong through neglect far more often than through bad design: last spring's menu, old prices, holiday hours nobody changed. Pick the route by who will do the updating, not by the launch price.

RouteWhat it isGood forWatch out for
Your POS's siteSome POS systems include one; Square's free plan includes an online siteGetting online fast, ordering already connectedLess control over design and search
General website builderDrag-and-drop templates and a monthly feeAn owner who enjoys editing and has the hoursMenus and ordering are yours to wire up and keep current
Restaurant website platformA builder made for restaurants, often with ordering and marketingWanting most things in one placeContract length, per-order or guest fees, and who owns the domain and guest list
An agency or freelancerSomeone builds it, and ideally runs itNo time, or a multi-page site with catering and eventsA site nobody can update after handover. Ask who changes the menu, and how fast

2. Own your domain

Register your domain yourself, in the restaurant's name, on an account you can log in to, whichever route you choose. If a platform or a freelancer registers it for you, get that in writing, because a domain you don't control is the hardest thing to recover when you leave. Keep the name short and easy to say over the phone. Avoid hyphens if you can.

3. Plan the pages

Most independents need fewer pages than they think:

PageWhat it needsSkip it if
HomeName, cuisine, neighborhood, hours today, Order and Book buttons, a few real photosNever
MenuEvery section as text with prices and dietary labelsNever
OrderA link to your own ordering, plus pickup and delivery detailsYou take no online orders
ReservationsA booking button, or a phone number that dials when tappedYou don't take bookings
Location and hoursAddress, map, parking, holiday hours, phoneYou can put all of it on the home page
Catering and private eventsSample menus, minimums, capacity, a short inquiry formYou don't offer them
AboutWho runs the place, and the story, in plain wordsYou'd have to pad it out

Give each location its own page if you have more than one, with its own hours, phone number and menu differences.

4. Put the menu on the page as text

A PDF or a photo of the printed menu is the most common mistake on restaurant sites, for three reasons. It is hard to read on a phone. Search engines and AI assistants can do less with it than with text, so a search for a dish you serve has less to match. And a screen reader may not be able to read a photo at all.

Write it as a normal page: section headings, dish names, a short description, dietary labels and prices. It's fine to offer a PDF as well for people who want to print it, as long as it isn't the only version. Whatever you do, keep one master menu, because two versions always drift apart. If your POS can supply it, even better.

5. Connect ordering and booking

Put an Order button at the top of every page, going to your own ordering rather than a delivery app. Our guide to online ordering without commission covers how to set that up and what it costs. Then do the same on Google: in your Business Profile, under Food ordering, add your own link and set it as preferred (Google).

For reservations, link the booking system you already use. If you take bookings by phone, make the number tap-to-call. A contact form is the wrong tool for a table tonight, because nobody reads it in time.

6. Build for a phone

Google "uses the mobile version of a site's content, crawled with the smartphone agent, for indexing and ranking", and asks that the mobile site contain the same content as the desktop one (Google). So the phone version isn't a smaller copy. It is the version that counts, and it's the one your guests see.

Build and check on a real phone. Keep the menu, hours and Order button visible without hunting. Avoid pop-ups over the first screen, and don't start with an autoplay video. Compress your photos before uploading them, which is usually the biggest speed win on a food site.

Google's Core Web Vitals give you three numbers to aim for (Google). You can test any page for free with PageSpeed Insights:

Google's Core Web Vitals targets
2.5 s
Largest Contentful Paint: how fast the main content loads
200 ms
Interaction to Next Paint: how fast the page responds to a tap
0.1
Cumulative Layout Shift: how much the page jumps as it loads

7. Add the search basics

You don't need much here, but it does need to be right:

  • Page titles that say what and where: "Rosa's Taqueria: Mexican restaurant in Eastside, Austin", not "Home".
  • Structured data. Google's documentation says to use the most specific type, such as Restaurant, and recommends properties including menu (the full URL of your menu), servesCuisine and openingHoursSpecification (Google). Many builders have a field or an app for this.
  • Alt text on photos, describing the dish or room in plain words.
  • The same name, address, phone and hours as your Google profile, everywhere.

Our restaurant SEO guide goes further, including how to choose which searches to go after.

Make it usable by everyone

The Department of Justice lists "food and drink establishments" among businesses open to the public, and says the ADA's requirements extend to goods and services offered online. It has no regulation with detailed technical standards, and points to existing ones such as WCAG as helpful guidance (ADA.gov). Its examples of barriers are ordinary things you can check yourself: poor color contrast, missing alt text on images, videos without captions, menus you can't use without a mouse, and online forms that don't work with assistive technology.

A text menu solves much of this, and it helps every guest squinting at a phone in a dark room. This is general information rather than legal advice, so ask a lawyer if you receive a demand letter.

8. Test it and launch

Before you tell anyone it's live, go through this on a phone, on cellular, not your office Wi-Fi:

Launch-day checklist, on a phone
  • The menu opens as text, and prices match the printed menu
  • Hours match Google, holiday hours included
  • The Order button reaches your own ordering, and a test order reaches the kitchen
  • The Book button works, and the phone number dials when tapped
  • The address opens in maps
  • Forms send to an inbox someone reads, and you've tested them
  • Photos load quickly on cellular
  • Every link works, and old page addresses redirect
  • Page titles say what and where
  • Your Google profile links to the new site

Then connect it up. Set the website link on your Google Business Profile, update your social profiles, and put the address on your menus and takeout bags. If you are replacing an old site, redirect each old page address to its new equivalent, so links and search results keep working.

After launch: keep it current

Give one named person the job of changing the menu, prices and hours, and put a reminder in the calendar: holiday hours two weeks ahead, the full menu every quarter. Check the site on your phone once a month, as a guest would, and place one test order. That hour a month is what separates a site that keeps working from one that quietly turns guests away.

What to do this week

Open your current site on your phone and time how long it takes to find the menu, today's hours and a way to order. Then decide who will own updates, and whether you have the hours for it. Our restaurant website service is one option if you don't. The free restaurant audit checks your site on a phone and tells you the first three things we would fix, whichever route you choose.

Rather have this done for you?

Have your website built and kept current →
Restaurants · FAQ

Questions owners ask

How do I make a website for my restaurant?

Decide who will keep it current, register a domain in your own name, and pick a builder, a restaurant platform or an agency. Build a few pages with the menu as text, link your own ordering and booking from every page, check it on a phone, and connect it to your Google Business Profile.

What should a restaurant website include?

A menu as text with prices, today's hours, the address, and buttons to order and book. Add catering and private events pages if you offer them. Most independents need only a handful of pages, kept accurate.

Should I put my menu on my website as a PDF?

Not as the only version. A PDF is hard to read on a phone, and search engines and AI assistants can do less with it than with text. Put the menu on a normal page and, if you like, offer a PDF too for people who want to print it.

Do I need a website if I have a Google profile and Instagram?

You can start without one, but a website is the one place you control: your own ordering link, your full menu, and catering and event pages. Your Google profile and social pages work better when they link to it.

Does a restaurant website have to be ADA accessible?

The Department of Justice says the ADA's requirements extend to goods and services that businesses open to the public offer online, and it lists food and drink establishments among them. It has no detailed technical regulation, and points to standards such as WCAG as guidance. Ask a lawyer about your own situation.

How long does it take to make a restaurant website?

With a builder and your menu and photos ready, usually a week or two of evenings. The slow parts are typing up the menu properly and taking usable photos, not the design.

Keep reading

More restaurants guides

Free audit

See where your business stands today.

We check your website, Google profile and reviews against the competitors ranking near you, and email you what to fix first. No call needed.