Skip to content
🍽️

Restaurant Schema Generator

For restaurants, local search visibility directly translates to foot traffic and reservations. Restaurant schema markup is incredibly powerful, allowing you to embed your menu URL, cuisine type, reservations link, and price range directly into the code. This comprehensive structured data is what generates rich snippets and dominant Map Pack placements. Fill out the form below to generate your highly-optimized, valid Restaurant JSON-LD code instantly.

01Business Details
02Location & Contact

Service Area Business (SAB)

Enable if you travel to customers. Hides your street address to comply with Google's SAB guidelines.

schema.jsonld
Test

// Fill in your business details

// to generate your schema

Fill in Business Name and Website URL (*) to enable copy

How to Add Schema to your Restaurant Website

1

Generate the Code

Fill out the tool above with your exact NAP (Name, Address, Phone) details, ensuring they perfectly match your Google Business Profile. Click β€œCopy Code”.

2

Paste into your Website

Insert the copied code into the <head> section of your website. If you use WordPress, check out our step-by-step WordPress Schema Guide.

Restaurant SEO FAQ

Why not just use generic LocalBusiness schema?

Unlike generic businesses, restaurants have unique data points that diners care about. The 'Restaurant' schema enables properties like 'servesCuisine', 'menu', and 'acceptsReservations'. Supplying this specific data allows Google to feature your restaurant in specialized food carousels and maps filters.

Can I hide my address if I travel to clients?

Yes. Enable the β€œService Area Business” toggle in the generator above to remove your street address while keeping your city and state β€” staying 100% compliant with Google's guidelines. Read our full SAB SEO Guide for details.

How can restaurant businesses rank higher in the Google Map Pack?

Restaurant Map Pack rankings are uniquely multidimensional β€” Google surfaces restaurants based on cuisine type, price range, and dining occasion in addition to proximity, making the servesCuisine, priceRange, and hasMenu schema properties among the most influential fields you can populate. For a full breakdown of how to use structured data to dominate local search for your specific trade, see the Map Pack Strategy section on this page.

Local SEO Strategy

Restaurant Map Pack Strategy

Three specific tactics that move restaurant businesses into the Google local 3-Pack β€” drawn from how the Restaurant schema type interacts with Google's local ranking algorithm.

⚑

Tip 1 of 3

Timing & Urgency

Restaurant Map Pack rankings are uniquely multidimensional β€” Google surfaces restaurants based on cuisine type, price range, and dining occasion in addition to proximity, making the servesCuisine, priceRange, and hasMenu schema properties among the most influential fields you can populate.

πŸ“

Tip 2 of 3

Geographic Targeting

Set your openingHoursSpecification with maximum precision, including holiday hours and separate lunch vs. dinner service windows, as Google uses this to surface restaurants in real-time 'open now' searches.

⭐

Tip 3 of 3

Trust Signals

Activating reservation or ordering capabilities through your schema's potentialAction property links your structured data directly to transaction intent, pushing your restaurant to the top of filtered searches for 'restaurants with online ordering near me'.

πŸ“‹ GBP Category Cheat Sheet

Top Google Business Profile Categories for Restaurant Businesses

Your GBP primary category is the #1 local ranking factor β€” more influential than reviews or proximity alone. Use the first category as your primary GBP category, and add the rest as additional categories in your Google Business Profile settings. Pair these with your Restaurant schema for maximum local ranking signal.

1
RestaurantPrimary
2
Family Restaurant
3
American Restaurant
Open Google Business Profile