Boosting Event Visibility with Schema Markup
Event schema markup powers one of Google's most interactive search features — the Events experience. Our event schema generator creates valid JSON-LD markup that enables rich results showing your event's date, location, ticket price, and status directly in search results, Google Maps, and the dedicated Events search tab.
Event Rich Results in Google
Google displays event data in multiple surfaces: regular search results with event cards, the Events search tab, Google Maps local results, and Google Assistant responses. Event rich results show the event name, date, time, venue, and a direct link to tickets — giving users everything they need to decide and act without visiting additional pages.
Location and Virtual Events
For in-person events, include a Place with name and address. For online events, use VirtualLocation with a URL to the streaming or meeting platform. Hybrid events can include both a physical Place and VirtualLocation. The eventAttendanceMode property tells Google which format to expect and helps users filter events by whether they can attend remotely or need to be present.
Managing Event Status Changes
The eventStatus property is critical for communicating changes. When an event is cancelled, update the status to EventCancelled rather than removing the page — this ensures people who already found the event see the cancellation notice. EventPostponed indicates a delay without a new date, while EventRescheduled should include the new startDate. Keeping event structured data current prevents confusion and builds trust.
Ticket and Pricing Information
Including Offer data with price and availability makes your event listing actionable. Users can see the ticket price and click directly to purchase. For free events, set the price to 0 — this is a strong draw in search results. For events with tiered pricing, include the lowest price as the primary Offer and note the range in the description.
Event Schema Best Practices
Always use ISO 8601 format for dates with timezone information. Include an image at least 720px wide for visual event cards. The event name should be the specific event title, not a generic description. Do not use Event schema for sales, promotions, or store hours — Google may issue manual actions for misuse. Each event occurrence should have its own schema with specific dates.