List a concert, a conference, or a workshop online and you want it surfacing when people search for things to do. This event schema markup generator builds the Event JSON-LD that feeds Google's event experience: pick one of 10 subtypes, from Business Conference to Festival, set the start and end date and time, and choose Offline, Online, or Mixed attendance. The form adapts as you go, physical events get a venue and address block, online ones get a VirtualLocation URL, hybrid gets both. Venue managers use it for recurring gigs; marketers use it before a launch webinar. Add a ticket offer with price and currency, an organizer, and a performer, and copy one complete script per event.
Always freeNo sign upRuns in your browser
Event details
Attendance mode *
Physical location
Ticket & pricing
Organizer & performer
Media
Required: Event name is required · Description is required · Start date is required · End date is required · Location name is required · Street address is required
Pick the Event type, name it, write a short description, and set both Start date & time and End date & time; the warnings list tracks required fields.
02
Set where it happens
Click Offline, Online, or Mixed under Attendance mode. Fill the location name and street address for physical events, or the online event URL for virtual ones.
03
Price it and copy
Add a ticket price, currency, availability, and ticket URL under Ticket & pricing, then optionally an organizer and performer, and press Copy script.
Why Event Schema Generator
Full Event schema with all Google-recommended fields: dates, attendance mode, location, offers, organizer, performer.
Supports 10 event subtypes, Concert, Conference, Festival, Sports, Theater, etc.
Online, offline, or hybrid attendance modes with the right Schema.org enum.
Includes Offer block with price, currency, availability, and validity window.
Common questions
Which fields does Event schema treat as required?
Name, description, start date, and end date always, plus a location name and street address for physical events or an online URL for virtual ones. The warnings banner lists what's missing and updates as you type.
How does the Event markup change for an online-only event?
Choose Online under Attendance mode and the address fields disappear in favor of a single online event URL. In the output, the event markup schema swaps the physical Place for a VirtualLocation and sets the attendance enum to OnlineEventAttendanceMode.
What date format ends up in the Event JSON-LD?
Whatever you pick in the Start date & time and End date & time fields passes through as an ISO-style datetime, like 2026-08-14T19:30. Include the time; a bare date leaves Google guessing when doors open.
Can the schema markup for events carry ticket prices?
Yes. Fill the Ticket & pricing card and an Offer object is added with price, priceCurrency, validFrom, availability, and the ticket URL. Leave the price empty and no Offer appears at all.
What happens to a cancelled event's Event schema?
Change Event status to Cancelled rather than deleting the markup or the page. The eventStatus enum also covers Postponed, Rescheduled, and Moved Online, and keeping it current tells search engines exactly what changed.
Who can be listed as the performer in the Event block?
A Person, Music Group, Theater Group, Dance Group, or Organization; pick the type in the dropdown next to the name field. Performer is optional but valuable for concerts and talks where the act is the draw.
Does Google check that schema markup events data matches the page?
It does. The dates, venue, and prices in the markup must agree with what visitors can read on the page, and mismatches can disqualify the listing. Update both together whenever details shift.
Why use an event schema generator instead of writing Event JSON-LD manually?
Because the shape changes with the event. Pick Offline, Online, or Mixed and the form swaps between a physical Place and a VirtualLocation, sets the right attendanceMode enum, and tracks the required fields for you. Writing structured data for events by hand means remembering all of that, plus the ISO datetime format, every single time.
Does this event rich snippets tool guarantee my event shows in Google's event results?
No tool can promise placement. It builds valid Event markup with dates, venue, offers, organizer, and performer, which is what makes a listing eligible. Whether Google surfaces it depends on the data matching your visible page and the event genuinely being what the markup claims.