Event Schema Generator - JSON-LD for Event Rich Results
Event Details
Status
Location
Tickets & People
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.