Skip to main content

Event Schema Generator (JSON-LD) Generate Schema.org Event JSON-LD for concerts, conferences, workshops, and webinars.

Event Schema Generator illustration
🔍

Event Schema Generator

Generate Schema.org Event JSON-LD for concerts, conferences, workshops, and webinars.

1

Enter event details

Add the event name, date, time, description, and image.

2

Set location and tickets

Specify venue address or virtual event URL, ticket prices, and availability.

3

Copy event schema

Copy the JSON-LD schema ready for your event page.

Loading tool...

What Is Event Schema Generator?

The Event Schema Generator creates structured data for events including conferences, concerts, festivals, workshops, webinars, and meetups. Event schema enables rich results in Google search showing the event name, date, location, ticket prices, and availability status. Google also uses event data for Google Events search, Maps events, and Discover feed recommendations. Both in-person and virtual events are supported with the appropriate location types.

Why Use Event Schema Generator?

  • Rich event snippets with date, location, and ticket information in Google search
  • Support for both physical venue and virtual/online event locations
  • Ticket offer properties with price, currency, and availability
  • Performer and organizer attribution
  • Enables Google Events search and Maps integration

Common Use Cases

Conference Promotion

Show conference details in rich search results to drive registrations.

Concert Listings

Display performer, venue, date, and ticket pricing in search.

Webinar Marketing

Create virtual event schema for online events with registration links.

Workshop Series

Generate schema for recurring event series.

Technical Guide

Event schema requires name, startDate (ISO 8601 with timezone), and location at minimum. For physical events, use Place with address. For virtual events, use VirtualLocation with url. For hybrid events, combine both. The offers property should include Offer objects with price, priceCurrency, availability (InStock, SoldOut, PreOrder), url (ticket page), and validFrom date. Use eventStatus to indicate scheduled, cancelled, postponed, or rescheduled events. For recurring events, create separate Event entries for each occurrence rather than using a single event with recurrence.

Tips & Best Practices

  • 1
    Always include timezone in startDate (e.g., 2025-06-15T19:00:00-05:00)
  • 2
    Use eventStatus to communicate cancellations or postponements
  • 3
    Include ticket availability and pricing for conversion optimization
  • 4
    Create separate schema entries for each occurrence of recurring events
  • 5
    Add performer/organizer Person or Organization for attribution

Related Tools

Frequently Asked Questions

Q Does Event schema work for virtual events?
Yes. Use VirtualLocation as the location type with the event URL. Google fully supports online event structured data.
Q How do I handle cancelled events?
Set eventStatus to EventCancelled. Keep the schema on the page so people can find the cancellation notice.
Q Can I use Event schema for recurring events?
Create separate Event entries for each occurrence. Don't use a single event entry for a recurring series.

About This Tool

Event Schema Generator is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.