🎫

Event Schema Generator

Generate valid Event JSON-LD structured data for conferences, webinars, concerts, and more. Get your events listed in Google's rich event carousel and local event results.

🎫 Event Details

Venue

Tickets & Offers

◎ Not yet generated
event-schema.json
// Fill in the form to generate
// your JSON-LD schema markup
↗ Test in Google

Related Schema Generators

What Is Event Schema Markup?

Event schema is a structured data format that communicates details about an upcoming or past event to search engines in machine-readable JSON-LD format. Google uses this information to power the Google Events experience — a rich carousel that appears at the top of search results when users search for events, concerts, conferences, or local activities.

Google Events Rich Result Features

Google Events Carousel

Upcoming events with valid schema can appear in the interactive events carousel, complete with date, venue, and ticket links — above all organic results.

Google Maps Integration

In-person events with venue addresses can appear in Google Maps event listings, helping local attendees discover events near them.

Virtual Event Cards

Online events with OnlineEventAttendanceMode display with a "Online event" label and direct link to the stream URL in Google Search.

Ticket CTAs

When offer URLs are included, Google can display "Get Tickets" or "Register" call-to-action buttons directly in the rich result card.

Event Schema Best Practices

  • List events early — Google Events surfaces upcoming events. List your events as soon as dates are confirmed for maximum discovery time.
  • Include the time zone — Ambiguous event times can frustrate attendees in different regions. Always include the UTC offset or IANA timezone in your date strings.
  • Keep eventStatus updated — If an event is cancelled, rescheduled, or moved online, update the schema immediately rather than removing it.
  • Match page content — All schema data must have corresponding visible content on the page. A start date only in schema but not on the page can cause Google to remove the rich result.
  • Use VirtualLocation for hybrid events — Hybrid events should include both a Place (physical venue) and a VirtualLocation (stream URL) in the location array.

Frequently Asked Questions

What is Event schema markup?

Event schema is structured data from Schema.org that describes an event — conference, concert, sports game, webinar, or any other occurrence. Google uses this data to display rich event cards in search results and in the Google Events experience, which shows upcoming events in a carousel above organic results.

What attendance modes does Event schema support?

Schema.org defines three eventAttendanceMode values: OfflineEventAttendanceMode (in-person only), OnlineEventAttendanceMode (virtual only), and MixedEventAttendanceMode (hybrid). Our generator supports all three. Hybrid events require both a physical venue and a VirtualLocation URL.

What format should dates be in for Event schema?

Use ISO 8601 format. For date-only events: YYYY-MM-DD (e.g., 2026-03-15). For events with specific times: YYYY-MM-DDThh:mm:ss±hh:mm (e.g., 2026-03-15T09:00:00-05:00). Including the timezone offset is strongly recommended for accurate display in different regions.

What should I use for the event status if my event is cancelled?

Use EventCancelled status (https://schema.org/EventCancelled). Do not remove the event schema — Google recommends keeping cancelled events in structured data so that users who already have the event saved can see it is cancelled. Also update the event page content to clearly state the cancellation.

Does Event schema guarantee my event appears in Google Events?

No, it increases eligibility but does not guarantee placement. Google Events appearance depends on content quality, domain authority, how far in advance the event is listed, and whether the event details are accurate and prominent on the page. Events from dedicated event platforms tend to get preferential treatment.