Which events calendar should my website use?

For most small businesses, a calendar plugin on your own WordPress site is the best fit, because every event gets its own page that people can share and search engines can read. An embedded Google Calendar suits a simple schedule your staff already keep. A ticketing platform suits large, paid or seated events.

The short version

  • Your own calendar plugin gives every event a page on your site. Best for most businesses that run regular events.
  • An embedded Google Calendar is fastest to set up, but the calendar must be public and events don’t get their own pages.
  • A ticketing platform brings sign-ups, check-in and reminders, but the event page lives on its site.
  • You can combine them: list everything on your calendar, and link out to tickets for the big ones.

How do the three options compare?

Three ways to show events on a website compared. Diagram: three ways to show events on a small-business website, and what each is good at. Based on Google Calendar Help and The Events Calendar documentation (October 2026).

Calendar plugin (e.g. The Events Calendar)Embedded Google CalendarTicketing platform listing
Who updates itAnyone with a website login and the right roleAnyone who can edit that Google CalendarAnyone on the platform account
A page per event on your siteYesNo, events open in Google CalendarNo, the page is on the platform
Sign-upsAdd a form or ticket pluginLink to a formBuilt in
Google event resultsPlugin adds the markup for youNo markup on your siteOn the platform’s page
Visitors can add to their own calendarYes, export linksYesVaries

How do I set up each option?

A calendar plugin on WordPress

The Events Calendar is one widely used plugin. Its WordPress.org page lists 600,000+ active installs and these free features: month, list and day views, Google Calendar and iCal export, block editor support, and structured data for search. Events Calendar Pro adds recurring events, more views, event series and custom event fields.

  1. In WordPress, go to Plugins, then Add Plugin, and search for “The Events Calendar.”
  2. Install and activate it. An Events menu appears.
  3. Under Events, then Settings, check the default view and the date and time formats.
  4. Check the site’s time zone in Settings, then General. The calendar uses it.
  5. Add your first event. Our help article on updating events or the calendar has the steps.

According to The Events Calendar’s subscribe and export guide, the calendar page shows Google Calendar, iCalendar and Export .ics file options, so visitors can save events to their own calendars.

Install plugins on a staging copy first if your site is busy.

An embedded Google Calendar

These steps come from Google’s embed guide. They only work on a computer.

  1. Open Google Calendar in a web browser.
  2. Select Settings (the gear icon), then Settings.
  3. On the left, select the calendar you want to show.
  4. Select Integrate calendar.
  5. Under “Embed code,” select Customize, choose your display options, and keep the width and height at 500 or more.
  6. Select Copy to clipboard next to the embed code, and paste it into a Custom HTML block on your page.

Google says a calendar is only visible to people you share it with. To show it on your site, you have to make it public: in the calendar’s settings, under Access permissions for events, tick Make available to public. Google’s sharing page warns that a public calendar can be found in search results and subscribed to by anyone. Use a separate calendar for public events. Never make your office calendar public.

A ticketing platform

You create the event on the platform, then link to it from your site, or embed its checkout if the platform offers that. Eventbrite’s pricing page lists waitlists, automated reminders, reserved seating and a check-in app among its features. Read our guide to a registration form or a ticketing platform before you commit.

Why does the choice matter?

Each event page on your own site is something people can find, share and link to. Google’s event guide says each event needs its own page to be eligible for event results, which an embedded Google Calendar can’t give you. Our guide to event markup covers that side.

Who edits it matters as much. If the person who runs your classes lives in Google Calendar, an embed may be the calendar that actually stays current.

What are the common mistakes?

  • Making a working calendar public. Private appointments and staff names end up on your website.
  • Running two calendars that disagree, such as a plugin calendar and a Facebook events list.
  • Wrong time zone. Events show an hour off. Check WordPress’s time zone and the Google Calendar’s own time zone.
  • Picking a plugin for features you’ll never use, then paying for it every year.
  • Changing plugins without moving old events. Old event links break. Plan redirects first.

What if my calendar isn’t showing events?

  • Embedded Google Calendar shows nothing. The calendar probably isn’t public. Google says turning off public sharing can take up to 4 hours to take effect, so changes may lag.
  • Plugin calendar shows a “page not found.” Go to Settings, then Permalinks, and select Save Changes without changing anything. The Events Calendar’s documentation suggests this, with a “pretty” permalink setting rather than “plain.”
  • Events show on the wrong day. Check the time zones as above.

How much does it cost, and how long does it take?

The Events Calendar and Google Calendar are free. Events Calendar Pro and ticketing platforms charge; prices change, so check each vendor’s page. A plugin calendar takes about an afternoon to set up and style. An embed takes about 15 minutes.

How does E-3 handle this?

We set up and look after calendars as part of website care. We look at who will add events and how often, then suggest the simplest setup that will stay current. Plugin changes are tested on a staging copy first.

Rather we handled events and registration for you?

It’s part of what we do every week for small businesses, as part of website care. Start with a free check of your site and profile, or call and ask.

Ask E-3

Suggestions appear as you type. Use the up and down arrows to choose one, or press Enter to ask.

Get support