Resources · Local Businesses and AI Search

How to Get Events Featured in Gemini-Powered Google Maps With Schema and Data Syncing

There is no way to submit an event to Gemini in Google Maps. Ask Maps, the Gemini-powered chat in Maps, answers mostly from place data and reviews. When it suggests dated events, one independent teardown found it shows web pages as the sources. So an event reaches Gemini in Maps the way it reaches Google Search: through a page with Event structured data, or a listing on a ticketing platform that already feeds Google's events experience, plus an Event post on your Google Business Profile. Keeping the date, status and venue identical across all of them is what keeps the event accurate. Google does not guarantee any event will appear.

How do events reach Google's Gemini features?

Channel What it does Rules to know
Event page with structured data Makes the event eligible for Google's event search experience and gives Gemini a web source to cite Name, start date and physical location required
Ticketing or event platforms Many already send their listings to Google's events experience Check that your platform participates; then keep posting there
Business Profile Event post Shows on your profile in Search and Maps under Updates or From the owner Needs a title, dates and times; posts without dates archive after six months
Place data Hours, attributes and reviews ground Ask Maps' answers about your venue Keep hours and special hours current around events

Google's documentation names three routes to eligibility for events in Search: post on a participating third-party platform, add structured data to your own pages, or both. How Ask Maps works more generally is covered in how Google Maps uses Gemini for conversational discovery.

How should you mark up an event page?

Give each event, or each separately ticketed performance, its own page with the details visible in the text, and add Event markup in JSON-LD:

  • name: the event's full title, not the venue.
  • startDate and endDate in ISO 8601 with a time zone offset, such as 2026-11-14T19:30-05:00. For all-day events, use the date alone.
  • location: a Place with its name and full postal address. For events at several places at once, create one Event per location.
  • eventStatus: EventScheduled, EventCancelled, EventPostponed or EventRescheduled. A rescheduled event also takes previousStartDate.
  • offers, organizer, performer, image and description where you have them.

A minimal example for an illustrative gig:

{
  "@context": "https://schema.org",
  "@type": "Event",
  "name": "Harbour Lights Quartet: Winter Session",
  "startDate": "2026-11-14T19:30-05:00",
  "endDate": "2026-11-14T22:00-05:00",
  "eventStatus": "https://schema.org/EventScheduled",
  "location": {
    "@type": "Place",
    "name": "The Lantern Rooms",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "12 Mill Street",
      "addressLocality": "Portland",
      "addressRegion": "ME",
      "postalCode": "04101",
      "addressCountry": "US"
    }
  }
}

Google's content rules matter as much as the syntax. Events must be open to the public and take place at a physical location; membership-only or invitation-only events are ineligible. Business hours, coupons and “buy now” promotions must not be marked up as events. Validate with the Rich Results Test, check a few live pages with URL Inspection, and list event pages in a sitemap, which the Search Console Sitemap API can update automatically.

How do you add the event to your Business Profile?

In your profile, choose Add update, then Event. Add a title, start and end dates and times, a description and a photo, and use the button to link to the event page or ticket page. Without times, Google shows the event as lasting 24 hours on its dates. Event posts can appear automatically on your profile on mobile, which is where people browsing Maps see them. How profile data and reviews shape Gemini's local answers is covered in how Business Profile data affects Gemini recommendations.

How do you keep event data in sync?

A common cause of wrong event details in AI answers is one copy being updated and another not. Use a single source of truth, usually your events calendar or ticketing system, and push changes out from it:

  1. Website page and markup generate from the calendar, so the date on the page and in the JSON-LD cannot drift apart.
  2. Sitemap lastmod updates whenever an event changes, so Google recrawls promptly.
  3. Business Profile post is edited or replaced when details change; multi-location businesses can use tools that manage posts across profiles.
  4. Ticketing and listing sites carry the same title, date and venue.
  5. Special hours on your profile reflect event days if your opening times change.

When plans change, update the status rather than deleting the page. Mark a cancelled event as EventCancelled, a postponed one as EventPostponed, and a moved one as EventRescheduled with the new date and previousStartDate. Keep the page live until after the original date, so anyone arriving from an old answer learns what happened.

What will not work?

  • Online-only events, which are not eligible for Google's events experience under its current rules.
  • Markup that does not match the page, such as dates only in JSON-LD.
  • One page listing a whole season with no page per event, which gives Google and Gemini nothing specific to cite.
  • Events loaded by JavaScript widgets that crawlers may not see; make sure the event text is in the HTML, as covered in how to make your site crawlable by Gemini.
  • Paying for placement. Ads are separate from Gemini's answers in Maps.

How do you check whether it is working?

  • Search Google for the event name and for “events near” your area, and check whether it appears in the events results.
  • Look at Search Console's rich result report for event errors and warnings.
  • Ask Maps a question such as “what's on near [your area] this Saturday evening?” and check whether your event appears and which sources it cites.
  • Check your profile on a phone to see that the Event post shows.

We have not tested event visibility in Ask Maps ourselves. This page is based on Google's Event structured data documentation, Business Profile help pages, Google's Ask Maps announcements and an independent Ask Maps teardown.

What might this look like in practice?

Consider an illustrative independent music venue, The Lantern Rooms, whose gigs rarely appeared when people asked Maps for things to do nearby. Its site listed the whole month on one page, loaded by a calendar widget. The team built one page per gig from its ticketing system, with Event markup generated from the same data, a sitemap updated nightly, and an Event post on the Business Profile for each weekend headliner. When a gig moved, the ticketing change updated the page status to rescheduled automatically. Within a few weeks, its gigs began appearing in Google's event results, and Ask Maps started including them in evening suggestions for the neighbourhood.

What do people ask about events in Gemini and Google Maps?

Can I submit an event to Ask Maps?

No. There is no submission form. Ask Maps draws on Google's place data and web sources.

Do online events appear in Google's event results?

Not under Google's current rules, which require a physical location.

How long does a Business Profile Event post stay visible?

Until its end date. Posts without a date range are archived after six months.

Should I delete a cancelled event's page?

No. Mark it as cancelled in the markup and on the page, and keep it live until after the original date.

Published by The Kovmere Team · updated Sep 29, 2026 · More resources