Event Rich Results in Search
Event rich results display event details including date, time, location, and ticket availability directly in Google search results and the Events search experience. These rich results capture high-intent traffic from users actively searching for events in their area or industry. For event organizers and venues, event rich results can significantly increase visibility and ticket sales from organic search.
Required and Recommended Properties
Event schema requires name, startDate, and location properties at minimum. Recommended properties include endDate, description, image, offers with price and availability, performer, organizer, and eventAttendanceMode for virtual, physical, or mixed events. Complete markup with all recommended properties maximizes rich result features and provides Google with comprehensive event data.
Virtual and Hybrid Event Markup
Virtual events use eventAttendanceMode set to OnlineEventAttendanceMode with a location specifying the VirtualLocation URL. Hybrid events use MixedEventAttendanceMode and include both physical and virtual location information. These attendance mode properties were added during the pandemic shift and are essential for accurate event representation in modern search results.
Date and Time Formatting
Use ISO 8601 format for all dates and times including timezone offset: 2025-03-15T09:00:00-05:00. Incorrect date formatting is the most common validation error for event schema. Include both startDate and endDate for multi-day events. For recurring events, create separate Event entities for each occurrence rather than trying to represent recurrence in a single entity.
Ticket and Pricing Information
Include Offer entries for each ticket tier with price, priceCurrency, availability, and validFrom properties. Use the url property to link to the ticket purchase page. Update availability in real time as tickets sell out. Accurate pricing and availability information increases the likelihood of rich result display and provides the information users need to make immediate purchase decisions.
Event schema must represent specific event occurrences, not general event series. "Weekly yoga class" needs individual Event entities for each class date. A single schema for a recurring event will not earn rich results because Google needs specific date and time data for each occurrence.
Performer and Organizer Schema
Add performer and organizer entities using Person or Organization schema. Include the performer name, URL, and image if available. For music events, link performer entities to their knowledge graph entities when possible. These additional entities help Google connect your event to broader knowledge graph data and can improve the richness of your event display.
Event Status and Updates
Use the eventStatus property to communicate event changes: EventScheduled for confirmed events, EventPostponed for delayed events, EventCancelled for cancelled events, and EventMovedOnline for events that have shifted to virtual format. Keeping status updated builds trust with both users and Google and prevents showing outdated event information in search results.
Page-Level Optimization
Optimize the event page beyond schema markup. Write descriptive title tags including the event name, date, and location. Create compelling meta descriptions highlighting key speakers, unique value, and registration urgency. Add the event to your XML sitemap with accurate lastmod dates. Build internal links from related content to drive authority to event pages.
Measuring Event Rich Result Performance
Monitor event rich results in Search Console under the Events enhancement report. Track impressions and clicks for event pages separately from general content. Compare registration rates from organic search against other channels. Analyze which event types and properties earn the most visibility to optimize future event markup.
Ready to Improve Your SEO?
Get a free audit and actionable recommendations for your business.
Get in Touch