Websites for independent restaurants

Your restaurant, correct everywhere people — and their AI assistants — look.

One maintained record of your hours, menu and how to book. A fast website for people. The same facts, readable by machines. Nothing guessed.

We don’t promise rankings. We promise that what’s out there about you is right, and that you are the source.

The leak

Right now, your restaurant is telling three different stories.

On one day in September 2026 we checked a real Korean restaurant in Allston, Boston. Google said 5:30 PM to 1 AM, every day. Its online-ordering page said closed on Friday and Saturday, with one item left on the menu. Two directories still linked a website that no longer exists. A person shrugs and calls. An AI assistant marks the place “cannot confirm” and moves on to the next one.

Three sources. Three answers.

Google Maps

Open daily 5:30 PM – 1 AM

Website: none

Online ordering page

Fri: Closed · Sat: Closed

Menu: 1 item

Restaurant directory

5:00 PM – 1:00 AM

Website: doesn’t load

One record, maintained

Fri 5:30 PM – 1 AM · Reservations by phone

Confirmed by the restaurant · date shown

Illustrative. Based on public listings we read on 2026-09-25. The restaurant is not a client and is not named.

How AI assistants choose

Six steps between “dinner for two near Allston” and a booked table. Restaurants fall out at four of them.

This is what an assistant actually does when someone hands it a dinner plan. We watched it happen.

  1. 01

    Intent

    “Friday 7:30, two people, one vegetarian, under $100, we’d like to book.”

    No drop here
  2. 02

    Discovery

    Searches the web, maps and directories for candidates near the address.

    Where restaurants get dropped

    No website on your Google listing? You’re found through third-party pages that may be years out of date.

  3. 03

    Reading

    Opens each site or listing and pulls out hours, menu, prices, and how to book.

    Where restaurants get dropped

    Menu as a photo. Hours in an image. Prices missing. There is nothing to read.

  4. 04

    Constraints

    Checks every fact against the request: time, budget, diet.

    Where restaurants get dropped

    “Vegetarian?” Dish names don’t answer that. “Under $100?” No prices. You get marked “cannot confirm”.

  5. 05

    Availability

    Looks for a way to check the table: a booking link, a stated policy, or a phone number.

    Where restaurants get dropped

    No booking link, no policy. The assistant cannot finish, so it recommends the place that let it.

  6. 06

    Action

    Books, or hands the person a summary and the phone number to call.

    No drop here
  7. Observed in September 2026 by giving a real agent a real dinner task in Allston. It could not finish for any of the three candidates it found — not because they were bad restaurants, but because nothing confirmed price, dietary suitability or a way to book.

How we fix it

One record. Every door.

You tell us a fact once. It appears on the page people read, on the facts page, in the data file assistants read and in the plain-text version — all at the same time, all carrying the date you confirmed it. Try it: change the Friday hours or a price.

Fictional restaurant. Outputs are in English because the sample restaurant is in the US.

Website · what people see

Marigold KitchenIndian · Somerville, MA
HoursFriday 5 PM – 10:30 PM
Menu
  • Chana masalavegan$14
  • Butter chicken$18
  • Garlic naanvegetarian$4
CallDirections

Confirmed by the restaurant on 2026-10-02

Facts page

Verification
Confirmed by the restaurant on 2026-10-02
Friday hours
5 PM – 10:30 PM
Chana masala
$14 · vegan
Reservations
By phone · Call ahead for parties of 6 or more.
Source
Confirmed by the owner by phone. Fictional sample.

restaurant.json · what assistants read

{
  "schema_version": "1.0",
  "record_type": "restaurant_facts",
  "fictional_sample": true,
  "name": "Marigold Kitchen",
  "cuisine": "Indian",
  "merchant_verified_at": "2026-10-02",
  "hours": {
    "timezone": "America/New_York",
    "friday": {
      "opens": "17:00",
      "closes": "22:30",
      "closes_next_day": false
    },
    "kitchen_last_order": "22:00"
  },
  "menu": [
    {
      "id": "chana-masala",
      "name": "Chana masala",
      "description": "Chickpeas simmered with tomato, ginger and toasted spices.",
      "current_price_usd": 14,
      "vegetarian": true,
      "vegan": true,
      "contains": []
    },
    {
      "id": "butter-chicken",
      "name": "Butter chicken",
      "description": "Tandoori chicken in a mild tomato-cream sauce.",
      "current_price_usd": 18,
      "vegetarian": false,
      "vegan": false,
      "contains": [
        "dairy"
      ]
    },
    {
      "id": "garlic-naan",
      "name": "Garlic naan",
      "description": "Baked to order in the tandoor.",
      "current_price_usd": 4,
      "vegetarian": true,
      "vegan": false,
      "contains": [
        "gluten",
        "dairy"
      ]
    }
  ],
  "reservations": {
    "policy": "phone",
    "note": "Call ahead for parties of 6 or more.",
    "url": null
  },
  "ordering": {
    "online": false,
    "url": null
  },
  "address": {
    "street": "12 Elm Street",
    "locality": "Somerville",
    "region": "MA",
    "postal_code": "02143",
    "country": "US"
  },
  "phone": {
    "e164": "+16175550142",
    "display": "(617) 555-0142"
  },
  "data_updated_on": "2026-10-02",
  "source": {
    "kind": "owner_confirmation",
    "note": "Confirmed by the owner by phone. Fictional sample."
  }
}

facts.txt · plain text

Marigold Kitchen — restaurant facts (fictional sample)
Confirmed by the restaurant on 2026-10-02.

LISTED DETAILS
Name: Marigold Kitchen
Cuisine: Indian
Address: 12 Elm Street, Somerville, MA 02143, US
Phone: (617) 555-0142 (+16175550142)

FRIDAY HOURS
5 PM – 10:30 PM (America/New_York)
Kitchen last order: 10 PM

MENU
- Chana masala: $14; vegan
- Butter chicken: $18; contains meat
- Garlic naan: $4; vegetarian

BOOKING
Reservations: by phone. Call ahead for parties of 6 or more.
Online ordering: no

SOURCE
Confirmed by the owner by phone. Fictional sample.
Data updated: 2026-10-02

Two readers, one page

See what an assistant sees.

Assistants don’t see your photos or your typeface. They read structure: headings, lists, links, and the data behind them. We build pages that read well both ways.

Marigold KitchenIndian · Somerville, MA
HoursFriday 5 PM – 10:30 PM
Menu
  • Chana masalavegan$14
  • Butter chicken$18
  • Garlic naanvegetarian$4
CallDirections

Confirmed by the restaurant on 2026-10-02

Same fictional page, two readings. Nothing on the right was written twice — it is the page’s own structure.

What we tested

We tested with real AI agents before asking anyone to pay.

  1. In September 2026, several agent clients — including Grok’s browsing tools and two script-driven bots — read our sample restaurant’s page and data file over the public web.

  2. None of them invented a price, an opening time or a “vegetarian” label that had not been confirmed.

  3. They correctly separated “listed publicly” from “confirmed by the restaurant”, and reported unknowns as unknown.

  4. They re-checked the data file later using standard web version tags and detected a published change without being told about it.

  5. Given a real dinner task, an agent could not complete it for any restaurant it found: every candidate lacked confirmed prices, dietary facts or a booking path.

Services

Two ways to work with us.

Both start with a 15-minute call where we write down only what you confirm.

Website

A fast, accurate site for your restaurant, on your own domain.

Quoted on the call

  • Your domain, in your name — we reconnect the old one or set up a new one
  • A fast, mobile-first homepage: menu, hours, address, phone, directions, and your booking or ordering links
  • A facts page and a machine-readable data file with the same information
  • Help adding the website link to your Google Business Profile
  • Any correction within 30 days of launch, same day

Best if your details rarely change.

You own everything

The domain, the words, the data file. If you ever stop working with us, you keep the site as files and the domain stays yours.

Payment

You get an invoice by email and pay by card or bank transfer — no account needed. Nothing is due until the site is live and you have checked it.

Start with a free listing check

How it goes

Four steps. You make two decisions.

  1. A 15-minute call

    We confirm your hours, menu, prices and how you take bookings. We write down only what you say. Unknown stays unknown.

  2. A private preview

    You get a link and check it on your phone. Tell us what is off; we fix it the same day.

  3. You approve, we publish

    We connect your domain and put the site live. This is when payment is due — not before.

  4. Two minutes on Google

    You add the link to your Google Business Profile. We walk you through it. From here on, every listing points at your record.

Questions

Things owners ask us.

You’re not local. Does that matter?

We work remotely with restaurants in the US and Canada. Everything happens by phone, text and a private preview link. Your domain and your Google profile stay in your name and under your control.

How do I pay?

You get an invoice by email and pay by card or bank transfer. Nothing is due until the site is live and you have checked it.

I already have a website.

We check it the same way we check listings: does it load, is it right, can a machine read it. Sometimes the answer is “keep it, fix three things.” We will tell you either way.

Will you write my menu for me?

No. We publish what you confirm. If you have not confirmed a price or an ingredient, the site says so instead of guessing.

Can you take bookings or orders?

We link to whatever you already use — phone, Toast, OpenTable, Resy. We do not run a booking system, and we will not add one you did not ask for.

Will this make AI recommend my restaurant?

Nobody can promise that. What we can do is make sure that when an assistant checks you, it finds confirmed facts instead of contradictions — and that is the step where restaurants get dropped today.

Free

Free listing check.

Tell us your restaurant and city. We look at what Google, Apple Maps, ordering pages and directories currently say about you, and send a short note in plain language: what is wrong, what is missing, what we would fix first. No obligation.

  • We read your public listings; we don’t call your restaurant.
  • We don’t share your details with anyone.
  • You get a note, not a sales script.