{ Event Schema Builder }

// build event json-ld structured data in seconds

Generate Event structured data JSON-LD with name, date, location, organizer, offers, and performer. Boost SEO with rich results in Google Search.

Recommended: 1200×630px for best rich-result display
📅

Event JSON-LD preview

Fill in the form and click Generate

HOW TO USE

  1. 01
    Fill Event Details

    Enter name, date/time, type, and attendance mode. Required fields are marked with *.

  2. 02
    Add Location & Organizer

    For in-person events fill venue address. For online events add the stream URL.

  3. 03
    Copy & Paste JSON-LD

    Click Generate, then Copy All. Paste the <script type="application/ld+json"> block into your page's <head>.

FEATURES

21 Event Types Offers / Tickets Performer Support Hybrid Events Google Rich Results Download JSON

USE CASES

  • 📅 Conferences, meetups, and summits
  • 🎵 Concerts and music festivals
  • 🎓 Webinars and online courses
  • 🎭 Theater, comedy, and art shows
  • 🏃 Sports events and competitions

WHAT IS THIS?

Event Schema Builder generates schema.org Event JSON-LD structured data. Search engines like Google use this markup to display rich results — showing event dates, venues, and ticket prices directly in search results, increasing click-through rates.

RELATED TOOLS

FREQUENTLY ASKED QUESTIONS

What is Event structured data?

Event structured data is JSON-LD markup based on schema.org/Event that tells search engines key details about your event — name, date, location, and tickets. Google uses it to show rich event snippets in search results.

Does this help my event appear in Google Search?

Yes. Valid Event JSON-LD can trigger rich results in Google Search, including event cards in the Events vertical, showing date, venue, and ticket links directly on the results page.

Where do I paste the generated JSON-LD?

Paste the <script type="application/ld+json"> block anywhere in your page's <head> or just before </body>. One script tag per event page.

Can I use this for online / virtual events?

Absolutely. Select "Online" or "Mixed (hybrid)" as the attendance mode. The tool will include the OnlineEventAttendanceMode property and prompt for a stream URL instead of a physical address.

Is the price field required for tickets?

No, but Google recommends providing it. If your event is free, enter 0. If tickets aren't applicable, leave the Offers section empty and they won't be included in the output.

What image size should I use?

Google recommends images that are at least 720px wide and in a 16:9, 4:3, or 1:1 aspect ratio. A 1200×630px banner (roughly 1.91:1) works well for both schema and social sharing.

How many event types are supported?

This tool supports all 21 schema.org Event subtypes, including MusicEvent, SportsEvent, Hackathon, EducationEvent, Festival, and more. Choose the most specific type that matches your event.

Can I validate the output after generating?

Yes. After generating, use Google's Rich Results Test at search.google.com/test/rich-results or our Schema Validator Lite tool to check for errors and warnings.

What is Event Schema Builder?

Event Schema Builder is a free online tool that generates valid schema.org Event JSON-LD structured data from a simple form. No coding required — fill in your event details and get production-ready markup to paste directly into your HTML. The tool supports all 21 official Event subtypes, in-person and online attendance modes, ticket/offer details, performer info, and more.

💡 Looking for SEO-optimized themes and templates for your event pages? MonsterONE offers unlimited downloads of landing pages, event themes, and UI kits — worth checking out.

Why Event Structured Data Matters for SEO

Search engines like Google use structured data to understand the content of web pages beyond plain text. When you add Event JSON-LD to an event page, Google can display rich results — enhanced search listings that show the event date, venue, ticket price, and a direct link to buy tickets, all without the user needing to click through to your page first.

Rich event results appear in several places across Google Search: the main results page, Google's dedicated Events panel (visible when searching for local or upcoming events), and Google Maps. Studies consistently show that rich results have significantly higher click-through rates than standard blue-link results, making structured data one of the highest-ROI technical SEO investments you can make.

How schema.org Event Works

The schema.org/Event type is the foundation for all event markup. It has dozens of properties, but a handful are most important for Google rich results:

Event Subtypes: Choose the Most Specific One

Google recommends using the most specific Event subtype available. Using MusicEvent instead of Event for a concert, or SportsEvent for a game, gives search engines more context and may improve your eligibility for specialized rich result features. This tool supports all 21 official subtypes defined by schema.org, from Hackathon and EducationEvent to FoodEvent and ScreeningEvent.

Online Events and EventAttendanceMode

Since 2020, Google officially supports the eventAttendanceMode property to distinguish between physical, virtual, and hybrid events. For online-only events, the location should be a VirtualLocation with a URL, not a physical address. For hybrid events, you can include both. This tool handles this automatically based on your selection in the Attendance Mode field.

Ticket and Offer Markup

The offers property uses a nested Offer object that includes the ticket name, price, currency (in ISO 4217 format, e.g. USD, EUR, GBP), availability status, and a direct URL to purchase. Providing accurate offer data is one of the most impactful things you can do for event rich results — Google can surface ticket prices directly in the search listing, which dramatically increases qualified click-through traffic from users who are ready to buy.

How to Add JSON-LD to Your Page

Once you generate the JSON-LD with this tool, copy the full output and paste it into your HTML. The recommended location is inside the <head> tag, though Google supports it anywhere in the document. Use a <script type="application/ld+json"> tag — this format is preferred over Microdata and RDFa because it doesn't interfere with your HTML structure and is easy to maintain.

After adding the markup, test it with Google's Rich Results Test (search.google.com/test/rich-results) and submit your page via Google Search Console to prompt reindexing. Rich results typically appear within a few days of Googlebot recrawling the page.

Common Mistakes to Avoid