House special

Restaurant Schema Generator

Schema is how you hand an AI assistant your facts on a plate: what kind of place you are, where, when, and what you serve. Fill in what applies, skip what does not, and copy the finished block. We wrote about the five fields restaurants get wrong; this tool gets them right.

The establishment

Opening hours

Leave a day blank if you are closed. Use the second service for a split day, lunch and dinner with a break between.

Monday to to
Tuesday to to
Wednesday to to
Thursday to to
Friday to to
Saturday to to
Sunday to to

The menu (optional, recommended)

This becomes a hasMenu block: the clearest way to tell an assistant what you serve and what it costs.

FAQ (optional, separate FAQPage block)

Parking, dogs, allergies, groups: the questions your phone answers all day. Written here, the assistant answers them with your words.

Questions

About restaurant schema

What is restaurant schema and why does it matter?

Schema is structured data added to your pages that tells machines, in a form they cannot misread, exactly what your restaurant is: the type of place, where it is, when it opens, what cuisine it serves. AI assistants and search engines lean on it heavily. A restaurant with clean schema gets read with confidence; one without it gets guessed at, and guesses lose tables.

Where do I paste the generated code?

Into the head of your homepage, or the page that best describes the restaurant. Most website platforms have a spot for it: custom code, header scripts, or an SEO section. Paste the whole block including the script tags, publish, and it starts working on the next crawl. If an agency runs your site, send them the block as is.

Is the generated markup valid for Google and AI assistants?

The tool outputs standard schema.org JSON-LD, the format both Google and AI assistants prefer. After pasting it, run your page through Google's Rich Results Test to confirm everything is read as intended. The result is only as good as what you type in, so keep names, hours, and prices exactly as they are in real life.

Should I include the menu in the schema?

Yes, if you can. The hasMenu block is the difference between an assistant knowing you exist and knowing what you serve. Dishes, descriptions, and prices in structured form are exactly what an assistant needs when a diner asks about vegan mains or the price of dinner for two. Keep it in step with the real menu: stale schema reads as untrustworthy.

The free check

See where you stand, free.

Send your restaurant website. We run a real audit and email you the score, plus the three things hurting you most right now.

  • How AI assistants describe and recommend you today.
  • The competitors coming up ahead of you.
  • A short, prioritised list of what to fix first.

No account, no card. One honest report. We use your details only to run and send your check, and nothing is stored on this site.