SEO Tools

Event Schema Generator

Event markup can make your events appear in Google’s event listings with date, place and ticket information. Choose the event type, enter the name, start and end with time zone, status and attendance mode, the venue and address or the online URL, images, ticket price, currency, availability and link, performer and organiser, and copy valid JSON-LD. The generator checks that in-person events have an address, online events a URL and that the end is after the start.

  • Runs in your browser
  • No sign-up
  • Free to use
Start from an example

    How to use Event Schema Generator

    1. Choose the event type and enter the name.
    2. Set start, end, time zone and status.
    3. Add the venue or online URL and tickets.
    4. Copy the JSON-LD into the event page.

    Event Schema Generator features

    17 event types

    Music, education, sports and more.

    Status

    Scheduled, postponed, cancelled, moved online.

    Attendance

    In person, online or both.

    Tickets

    Price, currency, availability, URL.

    Checks

    URLs, dates and required fields validated.

    Private

    Runs in your browser; nothing is uploaded.

    When to use Event Schema Generator

    • Concert and theatre listings.
    • Webinars and online courses.
    • Workshops and meetups.
    • Updating cancelled or postponed events.

    Event Schema Generator FAQ

    How do I mark a cancelled event?

    Set the status to Cancelled and keep the original dates. For a postponed event, keep the dates until the new date is known.

    One markup for a tour?

    No. Use one Event per date and location.

    Do online events need an address?

    No. They need a VirtualLocation with the URL where people attend.

    How do I test it?

    Publish the page and test its URL with Google’s Rich Results Test and the Schema Markup Validator, then watch the enhancement reports in Search Console.

    How do I mark up an online event?

    Set eventAttendanceMode to online and use a VirtualLocation with the URL where people join or register.

    Events in search with date and place

    Event listings collect events from many sites. Clear, accurate markup – especially dates with time zones, location and status – lets your events appear there with correct details.

    Keep the markup updated when plans change: an event marked as scheduled that was cancelled frustrates visitors.

    Event markup can bring your events into Google’s event listings with the date, place and ticket details. Each event needs a name, a start date with time and time zone, and a location – a venue with an address, or a URL for online events.

    eventStatus tells search engines whether an event is scheduled, postponed, rescheduled or cancelled, and eventAttendanceMode whether it takes place offline, online or both. Updating the status instead of deleting the page keeps attendees informed when plans change.

    Offers with price, currency, availability and the ticket URL help people decide quickly. Use the markup only for real events people can attend, not for promotions or coupons.

    Other useful tools