March 2026 · Alex Lamb · 20 min read

Restaurant Website Essentials: What to Include (And What to Skip)

70% of restaurant website traffic comes from mobile. Most restaurant websites are designed for desktop, load in 8 seconds, and require pinching and zooming to read the menu. You're losing customers before they even see what you serve. Here's what your website actually needs — and everything you can cut.

The 5 Pages Every Restaurant Website Needs

Page #1
Home
Include: A hero image (your best dish or your dining room at golden hour). Your name, tagline, and cuisine type in 1 sentence. Hours and address visible without scrolling. A "View Menu" button and a "Reserve / Order" button above the fold. One sentence about what makes you different. That's it.

What people do: 60% of visitors land on your home page and decide within 5 seconds whether to continue or leave. They need: what kind of food, where you are, and when you're open. If they can't find this in 5 seconds, they leave.

Common mistake: A giant slideshow with 8 images that takes 10 seconds to load. One strong hero image loads faster and communicates more clearly.
Page #2
Menu
Include: Your full menu as HTML text (not a PDF). Organized by category (Appetizers, Entrees, Desserts, Drinks). Item name, short description, price. 3-5 food photos placed next to your highest-margin items. Dietary icons (V, VG, GF) where applicable.

Critical: The menu must be text-based HTML, not a PDF. PDFs are terrible on mobile (pinch-to-zoom, slow loading, not indexed by Google), can't be read by screen readers, and look unprofessional. If you must offer a PDF, make it a downloadable option alongside the HTML version.

Update frequency: Every time prices or items change. An outdated menu with wrong prices causes customer frustration at the table. Set a calendar reminder to review monthly.
Page #3
About
Include: Your origin story (3-5 sentences). A photo of the chef/owner. What makes your restaurant different (sourcing, technique, history, philosophy). Awards or press mentions if you have them. A team photo if you want to humanize the brand further.

Purpose: This page builds trust and connection. People want to know who's behind the food. A restaurant with a compelling story charges more and gets more loyalty than one without. Keep it concise — no one reads a 2,000-word autobiography.
Page #4
Contact / Hours / Location
Include: Address with an embedded Google Map. Hours for every day of the week (including holiday exceptions). Phone number (clickable for mobile). Email address. Links to social media. Parking information. An FAQ section answering the 5 most common questions (reservations, dress code, private events, parking, allergen policies).

Critical: Make the phone number and address tappable/clickable on mobile. A phone number that requires copy-pasting loses 50% of potential callers. Use standard HTML link markup: tel: for phone, mailto: for email.
Page #5
Reserve / Order Online
Include: Embed your reservation system (OpenTable, Resy, Yelp, or a simple form). And/or embed your online ordering system (Toast, Square, ChowNow, your own system). These should be 1-click actions from any page on the site. Consider adding both a "Reserve a Table" and "Order Delivery/Pickup" button to the top navigation.

Purpose: Every visitor who reaches this page is ready to spend money. Make it frictionless. The fewer clicks between "I want to eat there" and "I booked a table," the more reservations you get. If your reservation system requires more than 3 fields (name, date, party size), it's too complicated.

What to Skip

Mobile Optimization

70% of restaurant website traffic is mobile. If your site doesn't work on a phone, 70% of potential customers have a bad experience. Here's the checklist:

Online Ordering Integration

Platform Best For Cost
Toast Full-service restaurants already using Toast POS. Integrated ordering, delivery, and marketing. All-in-one. $0 commission on direct orders. POS subscription varies.
Square Online Small restaurants and cafes. Simple setup, integrates with Square POS. Good free tier. Free plan available. Paid plans from $29/month.
ChowNow Restaurants that want zero commissions on online orders. Flat monthly fee instead of per-order commission. $149-399/month. No per-order commission.
BentoBox Restaurants that want a beautiful website with built-in ordering. Design-focused. $99-199/month. No commissions.
Third-party apps (DoorDash, Uber Eats) Discovery and reach. But 15-30% commissions eat your margins. Use for new customer acquisition, then convert them to direct ordering. 15-30% commission per order.

The smart strategy: Use DoorDash/Uber Eats for discovery (new customers find you there), but include a flyer in every delivery order: "Order direct at [your website] and save 15%." Convert delivery app customers to direct customers over time. The delivery apps acquire the customer; your website retains them.

SEO Basics for Restaurants

Local Keywords

Your website needs to include the words people actually search. Those words are: "[cuisine type] restaurant [city/neighborhood]," "[city] [food type] near me," and "best [cuisine] in [city]." Include these naturally in your page titles, headings, and body text. Your home page title should be: "[Restaurant Name] | [Cuisine Type] Restaurant in [City/Neighborhood]."

Schema Markup

Add Restaurant schema markup to your site. This tells Google exactly what your restaurant is, where it's located, what cuisine you serve, and when you're open. Google uses this data to power the knowledge panel that appears when someone searches your restaurant name. Most website builders (Squarespace, Wix, BentoBox) add basic schema automatically, but verify it at Google's Rich Results Test tool.

Google Indexing

Submit your sitemap to Google Search Console (free). This ensures Google crawls and indexes all your pages. Check monthly that your key pages (Home, Menu, Contact) are indexed. If your menu is a PDF, Google can't index the content — another reason to use HTML text.

Photo Requirements

Minimum photos needed for a restaurant website:

Image optimization: Compress every image before uploading. Use TinyPNG or Squoosh (both free). A 5MB photo should be compressed to under 200KB. Large, uncompressed images are the #1 cause of slow restaurant websites.

Speed and Hosting

WordPress powers 40% of the web but it's often overkill for restaurant websites. A WordPress site with 12 plugins loads slower than a simple Squarespace or BentoBox site. Here's the breakdown:

Whichever you choose, test your site speed at PageSpeed Insights after launching. Aim for a score of 80+ on mobile. Below 60 means your site is actively losing customers.

Related Reading

Your website is your digital storefront. A complete brand system makes sure it tells the same story as your Instagram, your Google listing, and your dining room. We build that system for restaurants.