Skip to content

Event Schema Generator - JSON-LD for Event Rich Results

Event Details

Status

Location

Tickets & People

Google Search Preview
example.com
Event Name
All Google requirements met

JSON-LD Output

How Event Schema Works in Search

Event schema turns your event page into a rich listing that shows the date, venue, ticket price, and availability directly in Google search results. Events also appear in dedicated event carousels and Google Events search. For anyone selling tickets or promoting a live event, this is one of the most direct paths from structured data to actual attendance.

What Google Needs to Show Your Event

Three fields are required: name, startDate, and location. Everything else is recommended, but endDate, description, image, offers (ticket info), performer, and organizer all make your listing more complete and more likely to stand out in event carousels.

Virtual and Hybrid Events

Since COVID, Google added eventAttendanceMode and eventStatus as recommended properties, and they matter. Use attendance mode to indicate whether your event is online, in-person, or mixed. Use event status to flag postponed, cancelled, or rescheduled events instead of deleting the markup. Google actively surfaces this status information to users, so keeping it current prevents frustration and wasted clicks.

Dates and Timezones: Get Them Right

Date errors are the leading cause of broken event rich results. Always use ISO 8601 format with timezone offset (e.g., 2025-06-15T19:00:00-05:00), not just a bare date. Without a timezone, Google may display the wrong time to users in different regions. For recurring events, each occurrence needs its own Event object with correct future dates. Do not reuse past dates or Google will ignore them.

Frequently Asked Questions

What is Event schema markup?
Event schema markup is JSON-LD structured data that describes an event's name, dates, location, ticket information, and performers. Google uses this to display rich event listings in search results.
Which fields are required for Event rich results?
Google requires the event name, start date, and location. Recommended fields include end date, description, image, offers (tickets), event status, and attendance mode.
How do I mark an event as online or hybrid?
Use the Event Attendance Mode field. Choose 'Online' for virtual events, 'In Person' for physical events, or 'Mixed' for hybrid events that have both in-person and online components.
Can I mark an event as postponed or cancelled?
Yes. Use the Event Status field to set the event as Scheduled, Postponed, Cancelled, or Rescheduled. This helps Google show accurate information to users.
What date format should I use?
Use ISO 8601 datetime format. The generator handles this automatically when you use the date-time picker. Include timezone information when possible.