Zahid Awais Get a free audit

Free event schema generator

Create Event JSON-LD with dates, venue, status and ticket offers in seconds.

By Zahid Awais · Schema markup generators · Free, private, no sign-up

Result
0Required
0Recommended
0To check

JSON-LD code

    Mark up only events shown on the page. Keep the original startDate when you change the status.

    Event Schema Generator: what it does and an example result

    The free event schema generator runs in your browser, needs no sign-up and never sends what you type anywhere.

    Quick answer

    This event schema generator builds Event JSON-LD from your event name, start and end dates, venue address, performer, organizer and ticket offer. Google requires name, startDate, location and location.address, and recommends description, endDate, eventStatus, image, offers, organizer and performer. Online only events are not eligible for Google's event experience.

    What is a event schema generator?

    An event schema generator is a tool that writes schema.org Event structured data. It combines dates in ISO 8601, a Place with a PostalAddress, an optional VirtualLocation, status and ticket Offer into one JSON-LD block.

    How do you use the Event Schema Generator?

    How to use the Event Schema Generator: enter details, see the result and copy it
    Real screenshot of the Event Schema Generator with the steps marked.
    1. Enter the event name and description.
    2. Set start and end in ISO 8601 with a timezone, such as 2026-11-19T18:30:00+00:00.
    3. Choose status and attendance, then add the venue name and address.
    4. Add the performer, organizer, image and ticket URL with lowest price and currency.
    5. Copy the code to the event page and test it in the Rich Results Test.

    What properties are required for Event schema?

    Google requires four: name, startDate, location (a Place) and location.address. Everything else, including endDate, eventStatus, image, offers, organizer and performer, is recommended. Details are in Google's event structured data guide.

    Can online events use Event schema in Google?

    Not for Google's event experience. Google says events must take place in a physical location, so online only events are not supported. Hybrid events with a real venue can include the venue as location.

    How do I mark a cancelled or postponed event?

    Change eventStatus to EventCancelled, EventPostponed or EventRescheduled and keep the other properties, including the original startDate. For a rescheduled event, set the new startDate and add previousStartDate. If you omit eventStatus Google assumes EventScheduled.

    Quick reference

    PropertyStatusExample
    nameRequiredManchester SEO Meetup
    startDateRequired2026-11-19T18:30:00+00:00
    location and location.addressRequiredPlace with PostalAddress
    eventStatusRecommendedhttps://schema.org/EventScheduled
    offersRecommendedurl, price 10, GBP, InStock
    performer, organizerRecommendedPerson or Organization with name

    Worked example

    Example

    Example: an SEO meetup on 2026-11-19 from 18:30 to 21:00 UK time at The Federation, Manchester, with tickets from 10 GBP on sale since 2026-10-01. The tool outputs an Event with a Place, an Offer and OfflineEventAttendanceMode, meeting all 4 required checks.

    Frequently asked questions

    What price should I use for free events?

    Set offers.price to 0 and still add priceCurrency and the event URL. Google asks for the lowest available price including fees, so for paid events use the cheapest ticket that people can actually buy.

    Should I include the timezone in startDate?

    Yes. Write dates like 2026-11-19T18:30:00+00:00 so the time is exact. Without a timezone, Google may read the time differently and show the wrong start time to searchers in other regions.

    Can one page list several events?

    Yes. Add one Event object per event, either as separate JSON-LD blocks or in an array. Each event should also have its own detail page where possible, which is what Google prefers to link to.

    Can I mark up events I do not organize?

    Yes, listing sites can mark up events they show, as long as the details match the official event. Do not mark up coupons, vouchers or promotions as events, which Google does not allow.

    What is eventAttendanceMode?

    It is a schema.org property that says whether an event is in person, online or mixed. It is valid markup, but Google's event features still need a physical venue in location.

    How long does it take for events to appear?

    Google needs to crawl the page first, which can take days. Submit the URL in Search Console with URL Inspection, keep a sitemap updated and check the Events report for errors.

    Sources

    Facts checked against these official pages. Read how I check facts in my editorial policy.

    Related free tools

    All 104 tools

    JSON-LD Validator

    A JSON-LD validator is a tool that checks structured data written in JSON for Linked Data. It first parses…

    Coming 14 Oct

    Want a full audit instead?

    Send your website and I will check it for you, free.

    Get my free audit
    Chat on WhatsApp
    Free updates

    Get new tools, guides and coupons first

    One short email when something new goes live: articles, free SEO tools, package updates, discounts and price alerts. No spam, unsubscribe in one click.