Modern websites, ranked in AI searchCited by ChatGPT, Perplexity & Google AI Overviews32% of our own traffic comes from AI searchModern websites, ranked in AI searchCited by ChatGPT, Perplexity & Google AI Overviews32% of our own traffic comes from AI searchModern websites, ranked in AI searchCited by ChatGPT, Perplexity & Google AI Overviews32% of our own traffic comes from AI searchModern websites, ranked in AI searchCited by ChatGPT, Perplexity & Google AI Overviews32% of our own traffic comes from AI search
for restaurants and cafes

A restaurant website that keeps up with the kitchen

We rebuild restaurant sites that look like the room, load on a phone at the bar, and get cited when somebody asks ChatGPT for a vegetarian dinner in your neighborhood. The Menu schema is shipped on day one, the per-dish MenuItem markup goes with it, and the OpenTable or Resy handoff actually confirms. The audit is free and we always quote below what your current agency charges.

  • Restaurant schemaAI-cited
  • Site from $2,500rebuild anchor
  • 32% AI trafficstudio's own site
  • Audit freeno card, no call
What restaurants and cafes tell us

The five lines we hear from restaurants and cafes on every audit call.

They told us

The menu on the site is six months out of date and I keep meaning to fix it.

What that means

The CMS makes a menu update feel like a project, so nobody touches it, and the site drifts away from the kitchen by the week.

1 day/wk lost
They told us

People keep calling to ask if we're open and what the hours are.

What that means

Hours and holiday schedules aren't in structured data, so Google and ChatGPT pull stale answers from somewhere else and the phone rings instead.

~$8k/yr in covers
They told us

We pay an agency a few hundred a month and I can't tell you what they actually do.

What that means

The retainer covers a generic blog and an Instagram repost, and the menu schema, allergen markup, and per-dish pages that would lift dinner-time search never get shipped.

~$3.6k/yr wasted
They told us

OpenTable books the table but the confirmation flow is somebody else's brand.

What that means

Reservation handoffs leak the guest off-site before they've finished imagining the meal, and the post-confirmation email is the booking platform's brand, not yours.

~12% repeat lift gone
They told us

We're paying for delivery apps and the website does nothing for our own orders.

What that means

DoorDash and Uber Eats take a cut on every cover that could have come through a direct order on the site, and the site doesn't even rank for the dish names that drive the queries.

20-30% per cover
What we ship

The restaurant stack, end to end

01

Menu schema and per-dish MenuItem markup

Restaurant + Menu + MenuItem JSON-LD on every page, the most under-shipped restaurant schema in 2026, with prices, allergens, and dietary flags that show up in AI Overviews and rich results.
02

Per-menu-variant pages for AEO depth

Brunch, dinner, vegetarian, kids, prix-fixe, catering, late-night, and seasonal menus each get their own URL, their own FAQ block, and their own indexable schema, so dish-level and dietary queries find you.
03

OpenTable, Resy, and Tock integration with confirmation flows

Reservation handoffs that match your brand on both sides of the booking, with confirmation pages and post-visit emails that read like the room, not like a booking platform stock template.
04

Real photography pipelines, Loom-to-blog and photo-to-MenuItem

The chef talks into a Loom for two minutes about the new tasting menu and the article writes itself with structured data attached, and a phone photo of a new dish updates the MenuItem record without anyone editing a CMS.
05

Allergen and dietary structured data

Gluten-free, halal, kosher, vegan, nut-free, and seed-oil-free are explicit, searchable, and surfaced to ChatGPT and Perplexity, instead of buried in a PDF menu nobody can crawl.
06

Per-occasion landing pages with FAQPage schema

Date night, business dinner, group dining, private events, anniversary, and walk-in late dinner each get a dedicated page with a real FAQ, real photos of the room set for the occasion, and the booking flow that fits the use case.
Pricing

What each tier looks like for a restaurant

We always quote below what you're paying your current agency. The build is one-time, the retainer is monthly, and the audit at the top is free. Most independent restaurants land at Story plus Local. The full pricing across every tier sits inside our solutions overview if you want the long version.

Site

$2,500
$2,500. Up to eight pages, the core Restaurant + Menu + MenuItem schema, hours and contact in structured data, and one reservation provider wired in. The starter for a single-location spot that needs the menu to be current and the phone to stop ringing for hours.

Story

$5,000
$5,000. Up to fifteen pages plus the Loom-to-blog pipeline for chef's notes and the photo-to-MenuItem flow for dish updates. Per-menu-variant pages (brunch, dinner, vegetarian, prix-fixe, catering) and per-occasion pages (date night, private events) come standard. The right fit for the place that wants the website to keep up with the kitchen without anyone editing a CMS.

Engine

$9,000
$9,000. Up to 200+ programmatic pages with structured-data automation. Useful when you have a multi-location group, a rotating seasonal calendar, or a catering arm that needs per-event-type landing pages, and you want every menu variant, neighborhood, and occasion combination indexable.

Studio

$15,000+
$15,000+. Custom builds for multi-domain restaurant groups, embedded ordering apps, or a conversational layer that handles reservations and dietary questions inline. Rare for a single restaurant, the right shape for a hospitality group that's running five rooms under one operating system.

Monthly retainer (AEO included at every tier)

  • Care$60/mo
    Hosting + AEO maintenance
  • Local$300/mo
    + 1 post/mo, local SEO
  • Growth$700/mo
    + 4 posts/mo, mention tracking
  • Authority$2,000+/mo
    + Reddit, Wikipedia, PR

Prices shown exclude applicable taxes.

See the full pricing and tier breakdown
Proof in the wild

Mizu Temakase: premium handroll omakase, Richmond Hill

Mizu Temakase is an intimate handroll omakase counter in Richmond Hill, Ontario, and the closest fit to what we ship for restaurants today. Hokkaido uni, otoro, engawa, hamachi, ikura, salmon, shiitake, kanpyo, avocado, each roll built one at a time in front of the guest. The brief was the one we hear most often from restaurants: how do we get AI engines to send us the table, and how do we look like the room we are without performing.

We rebuilt the site on React 18 + TypeScript + Vite + Tailwind as an intimate single-page experience with the temaki lineup as the spine. Schema-wise we layered Restaurant LocalBusiness, OpeningHoursSpecification covering the dinner-only service so ChatGPT and Perplexity answer is Mizu Temakase open tonight correctly, Menu plus MenuItem markup on every handroll, og:type restaurant, and PostalAddress with the Richmond Hill geo wired in. The whole site loads in under a second and ships in roughly 80KB on first paint.

The reservation block sits below the menu lineup rather than gating the experience, which is the inverse of how most restaurant sites are built. Buyers see the food, the room, and the story before they hit the booking link, which is the order they actually want. The reservation volume has shifted from Google Maps as the primary entry point to an increasing share of AI engines naming the restaurant by name on neighborhood omakase queries, which is the citation pattern we built the site to compound.

The same Restaurant + Menu + MenuItem schema discipline ranks twelve dish-detail pages, twelve menu-variant pages, or twelve neighborhood-and-occasion combinations on a larger restaurant. The reason restaurants don't show up in AI Overviews today is that the average restaurant website is still a Squarespace template, a menu PDF, and an OpenTable widget. The schema isn't there, the dish names aren't crawlable, the dietary data lives inside a photo. The Mizu build is the proof of what changes when that stack gets rebuilt for 2026.

See the Mizu Temakase case
Why us

Why a restaurant should work with the studio

01
AEO setup is included at every retainer tier, never an add-on, which means the Menu and MenuItem schema is in the build, not in a six-month upsell.
02
Mahmoud's PickEasy background and the studio's boutique retail work share the same editorial register and the same menu-and-inventory-driven schema discipline, so the restaurant build feels closer to home than a generic agency project.
03
Cite-met monitoring across six AI engines is real-time and runs at every retainer tier, so when ChatGPT starts citing your vegetarian menu page you find out in days, not quarters.
04
The Loom-to-blog and photo-to-MenuItem pipelines mean a chef can update the site by talking for two minutes or taking a phone photo, instead of waiting for an agency ticket to clear.
05
The studio's own site gets roughly a third of its traffic from AI engines, which is the receipt that the model we'd run for you is the one we run on ourselves.
06
We always quote below what you're paying your current agency. The audit is free and the comparison happens on paper before anyone signs anything.

Free audit

24-page AI search audit, no commitment.

You hand us your URL, we send back a scored report covering AI citations, mobile Lighthouse, schema, and the gap between your current site and what restaurants and cafes need to show up in 2026. No card, no call required.

Get the free audit
Quick answers

Frequently asked.

Where we work

Restaurants and cafes across Canada.

We build and rank restaurants and cafes sites across Canada and the UK. Our Toronto page goes deep on the local market; for any other city, tell us on the audit and we tailor the build to it.

TorontoVancouverMontrealCalgaryOttawaEdmontonMississaugaBramptonHamiltonQuebec CityWinnipegLondon ONKitchener-WaterlooHalifaxVictoriaMarkhamVaughanBurlingtonOakvilleSurrey
Start with the audit

We'd rather show you the gap than describe it

Send us your current URL and we'll come back with a written read on the menu schema, the per-dish markup, the reservation flow, and the AI-citation gap, alongside a quote that runs below what your current agency charges. The audit is free and there's no pitch attached.