Event Schema Generator

Build Event JSON-LD for concerts, conferences, webinars, or any date-bound event. Powers Google Events rich results.
Technical SEO Intelligence
Event schema qualifies you for the Google Events carousel.
Event markup requires name, startDate, and location. Google Events display pulls your event alongside competitors: proper schema is the entry ticket.
Build your schema
Fields
Fill in required fields marked with *
Awaiting input
Generated JSON-LD
Paste in <head>

          
How to deploy
  1. Copy the generated JSON-LD above.
  2. Paste it inside a <script type="application/ld+json">...</script> tag inside the <head> of the relevant page.
  3. Verify with Google's Rich Results Test.
  4. Google crawls and processes new schema within days: monitor appearance in Search Console's Rich Results report.
Next steps
Check structured data across the site
SEORCE Technical Suite checks structured data on every page it crawls and lists what is missing or broken.
Frequently asked questions
What is Event schema?
Markup for in-person or virtual events. Enables event rich results in Google (date, location, link to tickets).
What are the required fields?
name, startDate, location. For in-person events location is Place; for virtual it is VirtualLocation.
How to mark virtual events?
eventAttendanceMode: OnlineEventAttendanceMode, with location as VirtualLocation and url to the join link.
How to mark hybrid events?
MixedEventAttendanceMode with both Place and VirtualLocation.
What is eventStatus for?
Lets you flag cancelled, postponed, or rescheduled events. Important during disruptions.
How to handle recurring events?
One Event per occurrence with its own startDate. For a series, use "subEvent" pointing to each occurrence.
Should I link to the ticket page?
Yes via Offer.url and offers.availability. Google renders the ticket CTA directly in the SERP.
What image works best?
1200×630 landscape. Matches Open Graph defaults.
Does Event schema work for webinars?
Yes. Virtual event with OnlineEventAttendanceMode. Same schema, different attendance mode.
What about multi-day events?
Set startDate and endDate. For a conference with sessions, each session can be a subEvent.
Can two events share the same URL?
Not ideal. Prefer unique URL per event. Multi-event pages can list each with its own JSON-LD @graph entry.
Free · no account

SEORCE for Chrome, Edge and Firefox

Audits the page you are on: headings, meta tags, schema, indexability, and whether AI crawlers can read it. Export the result as a PDF. Free, with no account.

It audits one page at a time and does not track AI answers. About the extension

Structured data at scale

Build one block here. Check every page in SEORCE.

SEORCE Technical Suite checks structured data on every page it crawls, and AutoFix can apply schema fixes on your live site through one script tag. The schema types it covers are still growing, so ask about the ones you need in a demo.
3,000+ users · Free forever plan, no card needed