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.