In short. Google's event experience requires public bookability and excludes events that require membership or an invitation before purchase or attendance.
Definition: Google's Event structured data guidance makes public bookability an eligibility condition for its event experience. An event that requires membership or an invitation before a person can purchase a ticket or attend is ineligible.
Key facts
- Google's Event structured data documentation says events must be bookable to the general public. A membership or invitation requirement before ticket purchase or attendance makes an event ineligible for the event experience.
- The same documentation requires each event to have a unique URL, described as a leaf page, with markup on that URL.
- The event experience supports pages focused on a single event. A page listing several events is not the documented target for this feature.
- Google's ticket URL guidance requires a landing page that clearly and predominantly offers admission to that specific event to any user from the general public. The link must also be crawlable by Googlebot.
- A free event can still use a price of
0in its offer when it is available without payment, fees, or service charges. Public access is the condition, rather than a ticket price.
What does Google's public bookability rule mean?
The Event documentation ties eligibility to the ability to book the event as a member of the general public. The ticket destination must clearly and predominantly provide the opportunity to buy admission to the specific event, and the documentation describes the intended visitor as any user from the general public.
That wording covers both sides of the question. An invitation-only event needs an invitation before purchase or attendance, so it fails the stated condition. A members-only event needs membership at the same stage, so it also fails. Adding Event markup does not change either access condition.
The rule concerns access. Google's offer guidance says a free event uses a price of 0 when no payment, fee, or service charge applies. A public event can therefore have free admission while a restricted event remains ineligible.
How should a future public sale be represented?
Google's offer property guidance covers tickets that are not yet on sale to the general public. It says to omit availability and specify validFrom for that date-restricted offer:
"offers": {
"@type": "Offer",
"validFrom": "2024-05-21T12:00"
}
This field records when the public sale starts. The same Event documentation separately requires the event to be bookable to the general public and excludes membership or invitation prerequisites before purchase or attendance. A future public sale and a permanent members-only or invitation-only condition are therefore different access states.
What must the event page and markup contain?
Google's general structured data guidelines require structured data to be a true representation of the page content and say to place it on the page it describes. They also say not to block structured data pages from Googlebot with robots.txt, noindex, or another access control method.
The Event documentation requires the event name, start date, and location to be accurately described. It also requires a unique event URL with markup on that URL. Google separately states that its event experience supports physical events and does not support virtual experiences with no real-world component.
Schema.org defines an Event as something happening at a certain time and location. Its definition says ticketing information may be added through offers, and repeated events may be represented as separate Event objects. Schema.org's eventAttendanceMode property describes whether an event is online, offline, or a mix, while Google's feature guidance sets the additional physical-location condition for this experience.
The technical and access requirements determine eligibility. Google's general guidance also states that structured data may not appear in search results even when it is marked up correctly according to the Rich Results Test.
Related terms
FAQ
Can a members-only event qualify if it has valid Event markup?
No. Google's Event guidance makes an event requiring membership before ticket purchase or attendance ineligible for the event experience, regardless of the markup format.
Can a free public event qualify?
Yes, if the event is bookable to the general public. Google's offer guidance says to set the price to 0 when the event is available without payment, fees, or service charges.
Can a public event use a future ticket-sale date?
Yes. If tickets are not yet on sale to the general public, Google's documentation says to omit availability and specify validFrom. The event still needs a later public booking path.
Sources
- Google Search Central, "Event structured data", 8 September 2026
- Google Search Central, "General structured data guidelines", 10 July 2026
- Schema.org, "Event", undated
Check how a page reads to answer engines. Open the GEO score analyzer