Restaurant Websites: Menus, Reservations and Ordering Without Commissions
What a restaurant website in LA or Orange County needs: an HTML menu, correct hours, reservations, and first-party ordering that skips delivery app commissions.
A restaurant website has four jobs: show the menu as readable HTML with prices, show hours that are right, take a reservation or a waitlist spot, and take an order without handing 15 to 30 percent to a delivery app. DoorDash and Uber Eats publish marketplace commissions of 15 to 30 percent on delivery orders, while their own first-party ordering tools and platforms like Toast and Square charge processing fees instead. A Sitesmith restaurant site is $500 down and $49 a month to lease, or from $1,500 to own.
- Put the menu on the page as HTML with prices. A PDF is slow on a phone and hard for Google and AI assistants to read.
- Marketplace delivery commissions run 15 to 30 percent at DoorDash and 20 to 30 percent at Uber Eats. First-party ordering costs a processing fee.
- Reservation platforms differ on cover fees. Resy charges a flat monthly rate with none; check any platform’s pricing page before signing.
- Link the live menu and the ordering page from your Google Business Profile, where most diners see you first.
How do hours and the Google Business Profile fit in?
Wrong hours are the most common restaurant complaint online, and they are the easiest to fix. Hours live in three places: the website, the Google Business Profile and the reservation or ordering system. They must match, and holiday hours go in before the holiday, not after the one-star review.
On the Business Profile, Google gives food businesses a menu link field under Business information, plus a menu editor where you can add sections, items, descriptions, prices and photos, or upload a menu photo or PDF. Google says changes take 24 to 48 hours to show on Maps and Search. Do both: link the live HTML menu, and load your top items in the editor so they appear inline.
The profile also carries reservation and ordering links. Point them at your own site, not at a third-party page, wherever the profile lets you. Google reports calls, direction requests, website clicks and bookings from the profile, so you can see each month how many diners the profile sends to the site and how many the site loses.
| Profile field | Set it to |
|---|---|
| Menu link | Your HTML menu page, not a PDF or a delivery app |
| Reservations link | Your booking page or widget on your own domain |
| Order link | Your first-party ordering page |
| Hours | Same as the site and the POS, with holiday hours set ahead |
| Photos | Dishes, the room, the patio, the staff, updated monthly |
| Attributes | Outdoor seating, takeout, delivery, reservations, wheelchair access |
What do reservation systems cost?
Reservation platforms charge two ways: a monthly subscription, and in some cases a fee per seated cover. The per-cover model is the one to read carefully, because it grows with your best nights. Resy states on its pricing page that it charges no per-cover fees on any plan, at $289 a month for its Platform plan and $459 a month for Platform 360, with Tock-powered Essential and Premium plans at the same monthly prices plus a 3 percent or 2 percent fee on prepayments. OpenTable and Yelp publish their own pricing pages; check whether a plan charges per cover before you sign.
A restaurant that does not need a full reservation system can still take bookings. A simple booking form or a Calendly-style embed on your own site costs nothing per cover. For a counter-service place in the Anaheim Packing District or a taqueria on Calle Cuatro, a waitlist and clear hours do more than a reservation book.
The new channel is inside the assistants. Yelp announced in August 2026 that ChatGPT users can book Yelp Reservations or join a Yelp Waitlist without leaving the chat, and ChatGPT already shows Yelp ratings, reviews and photos for local queries. A complete Yelp listing has become a booking channel, not just a review page.
- Fine dining or a full book every weekend: a reservation platform, chosen on total monthly cost including any cover fees.
- Neighborhood restaurant with some reservations: a booking widget on your site plus the Google profile reservation link.
- Counter service, bakery, food truck: hours, a waitlist if needed, and ordering. Skip the reservation system.
What do delivery apps charge, and what does first-party ordering cost instead?
The delivery apps publish their rates. DoorDash lists three marketplace plans: Basic at 15 percent of the order subtotal on delivery, Plus at 25 percent and Premier at 30 percent, with pickup at 6 percent on all three. Uber Eats lists Lite at 20 percent, Plus at 25 percent and Premium at 30 percent on delivery, with pickup at 7 percent and a self-delivery option at 15 percent. Grubhub advertises marketing rates as low as 5 percent, with its delivery fleet starting at a further 10 percent, and notes that payment processing is not included.
First-party ordering is the same apps and the same POS vendors selling you the other side of the counter. DoorDash Online Ordering charges 0 percent commission on direct orders with standard payment processing. Uber Eats’ webshop charges a 2.5 percent order processing fee plus 29 cents per order. Toast states its online ordering has no commissions and no hidden fees, with flat delivery fees. Square’s published online processing rate is 3.3 percent plus 30 cents on its free plan and 2.9 percent plus 30 cents on paid plans.
| Channel | Published cost to the restaurant | Source |
|---|---|---|
| DoorDash marketplace delivery | 15%, 25% or 30% of subtotal by plan; pickup 6% | DoorDash pricing page |
| Uber Eats marketplace delivery | 20%, 25% or 30%; pickup 7%; self-delivery 15% | Uber Eats pricing page |
| Grubhub marketplace | Marketing rate from 5%; Grubhub delivery from a further 10%; processing extra | Grubhub pricing page |
| DoorDash Online Ordering (first party) | 0% commission plus standard payment processing | DoorDash Online Ordering page |
| Uber Eats webshop (first party) | 2.5% plus $0.29 per order | Uber Eats pricing page |
| Toast Online Ordering | No commissions; flat delivery fees | Toast product page |
| Square Online | 3.3% + 30¢ free plan; 2.9% + 30¢ paid plans | Square pricing page |
The arithmetic is not subtle. On a delivery order the marketplace keeps 15 to 30 percent of the subtotal. On a first-party order the same customer pays a processing fee of a few percent. The apps are still worth being on for discovery, which is why the sane setup is both: stay listed, and route every repeat customer to your own ordering page from the website, the Google profile, the receipt and the bag.
Stay on the apps for the first order. Own the second one.
How should catering and private events work on the site?
Catering is the highest-ticket order most restaurants take and the one most websites handle worst, with a phone number and a line that says ask us. A catering page with a menu, per-person pricing where you can publish it, minimums, lead time and delivery radius answers the office manager’s questions before she calls three competitors.
The form is short: date, headcount, delivery or pickup, address, and a box for the rest. It texts you on submission. Orange County offices along the 405 and Irvine’s planned business centers order lunch catering every week, and the ones who find a clear page with prices book without a phone call.
- A separate catering menu page with its own URL and its own prices.
- Minimum order, lead time and the cities you deliver to, stated plainly.
- A private events section with capacity, buyout minimums and photos of the room.
- Form submissions to your phone by text, and a same-day reply, because catering goes to whoever answers first.
What is specific to restaurants in Los Angeles and Orange County?
Los Angeles restaurants live on corridors. Ventura Boulevard through the Valley, Melrose and Beverly across the middle, Figueroa through Highland Park, Gaffey down into San Pedro. Customers navigate by those names and search by them. A site that names its street and its neighborhood, Koreatown, Silver Lake, Eagle Rock, Mar Vista, ranks for the searches people actually type and reads as local to the person typing.
Long Beach clusters on strips: 2nd Street in Belmont Shore, Atlantic Avenue in Bixby Knolls, Retro Row on 4th, Pine Avenue downtown. Pasadena organizes around Colorado Boulevard from Old Pasadena through the Playhouse District, with the Rose Parade and Rose Bowl bending traffic and hours every winter. Glendale centers on Brand Boulevard and the Americana, with Honolulu Avenue serving Montrose like a small-town main street. Say where you are in those terms.
Orange County is thirty-four cities pretending to be one place. Anaheim’s resort district along Harbor and Katella feeds hotels and convention weeks, while the Packing District serves the neighborhoods a mile away and residents can tell which kind of restaurant you are. Santa Ana’s downtown runs on Calle Cuatro and much of the city prefers to do business in Spanish, so a bilingual menu is not a courtesy, it is the market. Irvine gathers commerce into planned centers along Culver, Jamboree and Alton, and its residents research before they show up.
Whatever the city, the same three facts must match on the site, the Google profile and Yelp: hours, address and phone. In LA, Yelp is the review source ChatGPT reaches for first, so keep that listing as current as the Google one.
What does a restaurant website cost?
A Sitesmith Standard build is $500 down and $49 a month to lease, with hosting, maintenance and edits included, or from $1,500 to own outright. It covers up to five pages, which for a restaurant is usually home, menu, order or reservations, catering and contact, plus the Google Business Profile, Search Console and LocalBusiness schema, a contact form that texts your phone, a booking embed and live Google reviews on the page. Your domain is registered to you either way.
Signature is $1,500 down and $99 a month, or from $2,500 to own, and adds online payments and custom features scoped to the restaurant, such as an ordering flow or a promo system. Care plans on an owned site are $25, $49 or $99 a month, first month included.
The site is built before we meet. You see the menu on the page with your name on it, change what is wrong on the call, and go live the same day you approve it.
Asked about this.
- DoorDash, Merchant pricing and plans
- DoorDash, Online Ordering
- Uber Eats, Merchant pricing
- Grubhub, Pricing and fees
- Toast, Online Ordering
- Square, Pricing
- Resy, Plans and pricing
- Resy, ResyOS
- Yelp, Yelp brings reservations and waitlist to ChatGPT
- Search Engine Land, ChatGPT gains access to Yelp reviews, ratings and photos
- Whitespark, Want to rank in ChatGPT? Focus on these review sites
- Google, About the menu editor on Business Profile
- Google, Business Profile performance metrics
- Google Search Central, Local business structured data
- Schema.org, Menu