SEO

Event Result

Also called event rich result, Event schema

A search feature that shows an event's name, date, venue and ticket link in Google, powered by Event structured data on the page.

Quick facts: Event Result

Category
SEO
Also called
event rich result, Event schema
Level
Intermediate
Affects
Visibility for event searches, clicks to booking pages, accuracy of event details shown in Google
Where to see it
Rich Results Test, Search Console Events report, Schema Markup Validator, your ticketing or CMS platform
In this article4
  1. How event results work
  2. Why it matters
  3. Common mistakes
  4. How to act on it

An event result is the way Google displays an upcoming event, such as a gig, workshop, festival, talk or sports fixture, with its date, time, venue and a link to tickets or booking, drawn from Event structured data on the organiser’s or seller’s page. It is one of Google’s rich results.

How event results work

You add Event markup, usually as JSON-LD, to the page describing the event. Google’s required properties are the event name, start date and location; recommended ones include end date, description, image, organiser, performer, offers with a ticket URL and price, eventStatus and eventAttendanceMode. Dates should include the time and time zone, for example 2026-11-14T19:30+00:00 for a winter evening in the UK, or +01:00 during British Summer Time.

Google crawls the page, reads the markup and may show the event in a dedicated events experience or as an enhanced listing, often grouped with events from other sources. Ticketing platforms such as Eventbrite or Ticketmaster often publish markup for the events they sell, so your event can appear through their listing as well as, or instead of, your own page.

Eligibility and presentation vary by country and device and change over time. At the time of writing (October 2026), check Google’s Event structured data documentation for current requirements before relying on the feature.

Why it matters

People searching for “comedy nights in Brighton this weekend” or “pottery class Glasgow” want dates and venues fast. Showing those details in search, rather than a plain blue link, makes it easier for them to choose your event and click straight to booking. For venues, theatres, training providers and attractions that run regular events, accurate markup also reduces the risk of Google showing wrong or out-of-date information pulled from elsewhere.

It also helps when plans change. Setting eventStatus to EventCancelled, EventPostponed or EventRescheduled tells Google what has happened, so searchers are not sent to a sold-out or cancelled show.

Recurring events need particular care. A cookery school running the same Saturday class every week should publish each date as its own event with its own start time and availability, rather than one vague listing that says “every Saturday”. Separate dates give Google something concrete to show for each search, and let people book the session that suits them.

Common mistakes

  • Marking up things that are not events. Google’s guidelines exclude promotions, sales, vouchers and opening hours. A “Black Friday event” that is really a discount does not qualify.
  • One page, many events, one block of markup. Each event needs its own Event item with its own date and URL.
  • Wrong time zones. Omitting the offset, or forgetting the clocks change in late March and late October, puts events at the wrong hour.
  • Stale listings. Past events left marked up, or cancelled ones not updated, erode trust in your data.
  • Mismatches. Prices or venues in the markup that differ from what the page shows can lead to the markup being ignored.

How to act on it

If your CMS or booking system has an events module, check whether it already outputs Event markup and whether it fills the recommended fields. Test a few event pages in the Rich Results Test, then watch the Events enhancement report in Search Console for errors and warnings. Fix the template so every new event is marked up correctly, rather than patching pages by hand.

Build a routine for changes: when an event moves, sells out or is cancelled, update both the page and the markup the same day. Setting this up across a site, alongside other markup types, is part of schema markup and structured data work.

Do and do not

Do

  • Give each event its own page or clear section with complete markup
  • Update eventStatus when an event is cancelled, postponed or moved online
  • Include a ticket or booking URL and accurate start times with the UK time zone

Do not

  • Mark up promotions, vouchers or business opening hours as events
  • Leave expired events marked up as if they are still happening
  • Let the markup say something different from the visible page

Questions people ask about this

Can a small business get an event result?

Yes, if it runs real events with a date, time and location, such as classes, tastings, workshops or talks. Add Event markup to a page for each event and make sure the details match what visitors see. Markup makes you eligible; Google still decides whether to show the enhanced result.

Does Event schema work for online events?

Yes. Set eventAttendanceMode to online, give the location as a VirtualLocation with the URL people use to join, and include the start time with its time zone. Mixed events can use the mixed attendance mode and list both the physical venue and the online location.

Why is my event not showing in Google?

Common reasons are errors or missing required fields in the markup, the page not being indexed yet, markup that does not match the visible content, or the event being in the past. Check the page in the Rich Results Test and the Search Console Events report. Even with valid markup, display is never guaranteed.

Related terms

Found this useful?

Share it, or ask an AI to summarise it

Back to the glossary

Knowing the term is the easy part

Applying it to your own site and budget is the work. Book a call and I will tell you what actually applies to you.