Built for restaurants and cafes

Your restaurant site,
built around your menu.

You run a restaurant. Your site needs a structured menu, daily specials, and event pages — not a generic blog. VeloCMS gives you all of that: menu management with categories and dietary tags, specials posts that rank for local searches, and Restaurant JSON-LD schema so your dishes show up in Google rich results. The blog engine is there too if you want it, but the menu is the headline.

Everything your restaurant website needs

From structured menu data to Google rich results — built for hospitality operators who want great results without a web agency.

Structured menu management

Add menu items with name, description, price, category, and dietary tags from Admin > Menu. Items appear on your public /menu page grouped by category — Starters, Mains, Desserts, Drinks. Mark items unavailable with one click for seasonal changes without deleting them permanently.

Google rich results for your menu

VeloCMS emits Restaurant, Menu, and MenuItem schema.org JSON-LD on your /menu page automatically. This makes your menu eligible for Google's restaurant rich result panel — your dishes can appear directly in search results, including voice queries like 'restaurants with [dish] near me'.

Specials and events as blog posts

Publish weekly specials and private dining events as blog posts under the Specials or Events category. Each post creates a permanent, SEO-indexable URL with Open Graph preview for social sharing. Posts build an archive of seasonal menus that returning customers and Google both love.

Warm, food-first visual theme

The Restaurant theme is designed for hospitality: warm colour palette, generous whitespace, and full-bleed food photography. Featured images fill the page header — put your best dish photography front and centre on every post and menu item.

Reservations and contact

Connect a booking link (OpenTable, Resy, your own phone number) to the Reservations nav item. Use the Form Builder plugin to capture private dining enquiries directly in your admin inbox. All enquiry submissions are stored in Admin > Forms with a one-click CSV export.

Sub-1s loading — everywhere

Food photography files are large. VeloCMS automatically converts images to WebP and AVIF, generates responsive srcsets, and serves them from Cloudflare's global CDN. Your menu page loads in under one second from London, New York, and Tokyo — important for near-me mobile searches.

Stop paying a developer to update your menu

Most restaurant websites are static HTML files or Squarespace sites where changing a price requires opening a ticket with an agency. VeloCMS gives your front-of-house manager direct access to update menu items, add a daily special, and publish an event post — from a phone, in under 2 minutes, with no training required.

Every change is live on your site within 60 seconds and reflected in the Google structured data on the next crawl. No cache purge, no deployment, no waiting for someone in IT.

Frequently asked questions

What CMS is best for restaurants in 2026?

VeloCMS has structured menu management, Restaurant and MenuItem JSON-LD schema for Google rich results, specials and events as blog posts, and a warm food-first theme — all built in. Most restaurant sites are static HTML or generic Squarespace templates that require a developer to change a dish price. This doesn't.

Does it handle menus with daily specials and categories?

Yes. Add menu items with name, description, price, category, and dietary tags from Admin > Menu. Items group automatically into categories (Starters, Mains, Desserts, Drinks) on the public /menu page. Mark items unavailable with one click for seasonal changes without deleting them. Daily specials publish as blog posts.

Will my menu show up in Google rich results?

Yes. VeloCMS emits Restaurant, Menu, and MenuItem schema.org JSON-LD on your /menu page automatically. This makes your menu eligible for Google's restaurant rich result panel — your dishes can appear directly in search results, including voice queries like 'restaurants with [dish] near me'.

Can guests make reservations from my site?

Connect a booking link (OpenTable, Resy, or your own phone number) to the Reservations nav item. The Form Builder plugin also captures private dining enquiries directly into your admin inbox with a one-click CSV export. There's no monthly fee for the form — it's included in the platform.

Does it support online ordering or a takeaway menu?

VeloCMS handles the menu presentation and enquiry forms natively. For full online ordering with payment processing, connect a specialist integration (Stripe checkout for pre-orders, or embed your Just Eat / Deliveroo widget). The menu data is structured so third-party ordering systems can pull it via the API.

How do I list events like wine tastings or private dining?

Publish events as blog posts under an Events category. Each event creates a permanent, SEO-indexable URL with Open Graph preview for social sharing — great for sharing on Instagram or Facebook. Add the Event JSON-LD schema block to pull the date and ticket link into Google's event rich results.

Can I update prices without rebuilding the site?

Yes — that's the whole point. Your front-of-house manager can log into the admin from a phone, update a menu item price, and the change is live on your site within 60 seconds. No developer ticket, no deployment, no cache purge. The structured data on the next Google crawl reflects the update automatically.

Does it work with Google Business Profile?

The Restaurant JSON-LD on your site reinforces the information in your Google Business Profile — consistent NAP (name, address, phone) and menu URL across both helps Google's Knowledge Panel stay accurate. VeloCMS doesn't push updates to Google Business directly, but the structured data it emits is what Google uses to verify.

Your menu is online in 10 minutes.

14-day free trial. Cancel anytime.

Build your restaurant site

Long-tail content portfolio

100 niches. One CMS.

VeloCMS ships dedicated landing pages for 100 expert communities — photographers, beekeepers, ceramicists, philatelists, fountain-pen collectors, and 95 more. Each in its own vocabulary.