Quick Elements

Documentation / Events Manager

Everything you can do with Events Manager.

Sell tickets, take bookings, and fill classes from your own site. This page walks through every feature, in plain English.

Basics

Overview

Events Manager runs bookings and ticket sales on your site. You create something people can book, set when it happens, and add tickets. It handles the rest: the public pages, the checkout, the availability math, and the emails.

It works for one-off concerts, weekly yoga classes, hourly appointments, and everything in between. The same tools cover a 500-seat show and a one-chair barber.

What an event holds

Each event has:

  • A title and a full description with formatting and images.
  • A location, with a checkbox to show a Google map under it.
  • A featured image shown in lists and at the top of the page.
  • A category, so lists can be filtered.
  • Its own web address, based on the title or written by you.
  • An optional SKU for your own reference codes.

Use your own words

Not every business sells "tickets" to "events". In Settings, pick what you offer and every screen, button, and email uses those words:

  • Events with tickets, for venues, concerts, and workshops.
  • Classes with spots, for yoga studios, gyms, and courses.
  • Appointments with bookings, for salons, barbers, and clinics.
  • Services with bookings, for plumbers, cleaners, and repairs.
  • Custom, where you type your own four words.

Your events page

A public page is created for you the moment the plugin is switched on. It lists everything that is coming up and shows a monthly calendar. It lives at /events by default, and you can change that address in Settings.

Every event also gets its own page where visitors pick a date and buy.

Scheduling

Repeating schedules

There are four ways to schedule:

  • Daily, with an interval like "every 2 days".
  • Weekly, on the weekdays you tick.
  • Monthly, on a repeating day each month.
  • Specific dates only, for one-offs and irregular calendars.

Give the schedule a first and last date and the dates in between are generated for you. If you change the schedule later, dates that already have bookings are kept, so nobody's booking ever disappears.

Time slots

Each day can have as many time slots as you need. Weekly schedules let you set different times for each weekday: Mondays at 9:00 and 11:00, Saturdays at 14:00 only. Days without slots stay closed.

With specific dates, every date gets its own set of times, so a festival weekend can look nothing like a regular week.

Days off

Add dates to skip: holidays, vacations, maintenance days. The schedule keeps repeating around them and those days simply never appear for customers.

Booking window

Choose how far ahead people can book. The setting counts future dates, 30 by default, and each time slot counts as one date. A short window keeps your calendar flexible; a long one lets regulars plan ahead.

Tickets

Ticket types

Each event can have any number of ticket types, like Adult, Child, and VIP. For each one you set:

  • A name and description.
  • A price, with an optional label after it, like "per person".
  • How many are available. The number applies to each date separately, so 20 spots means 20 per time slot.
  • A minimum and maximum per order, and the quantity pre-filled in the form.
  • A tax rate, using your store's tax classes.

Add-ons

Add-ons are extras people can only buy together with a regular ticket: equipment hire, a meal, a photo package. Any ticket can be marked as an add-on.

You can require a minimum number of add-ons per order, cap the maximum, and choose whether those limits apply to the whole order or multiply per ticket.

Prices by date

Any single date can have its own prices and quantities. Open the date in the event editor, choose Customize, and type a custom price or quantity for any ticket or add-on. Everything else keeps the normal values.

Use it for peak pricing on weekends, a discounted preview night, or a smaller room on certain days.

Shared capacity

Pools let several tickets draw from one supply of spots. Create a pool, give it a total, and assign tickets to it. Combined sales never go over the total, even across different events.

Example

A studio holds 12 people. Morning Yoga and Lunchtime Pilates both sell from a "Studio A" pool of 12, so the room can never be oversold no matter which class fills up first.

Double-booking protection

For appointments and rentals, one booking can make other time slots unavailable so nothing overlaps. Per ticket, you can:

  • Block the other time slots of the same event.
  • Block specific other events, useful when two services share a room or a person.
  • Add buffer minutes before and after, for setup, cleaning, or travel.

Blocked slots free up again if the booking is cancelled or moved.

Selling

Checkout

Sales go through your store's normal checkout, so payment methods, taxes, and receipts work exactly like the rest of your shop. There is nothing extra to set up; the products behind each ticket are created and kept in sync automatically.

The cart, the checkout, the order screen, and the order emails all show the event name, date, time, and ticket, so customers and staff always know what was bought.

Availability is checked one final time as the order completes. Two people can never grab the last spot at the same moment.

Sales dashboard

Every sale in one list: order number, customer, event and date, ticket, quantity, total, payment status, and when it was bought. Search it, filter it by event, and click any row through to the full order.

Manual bookings

Take bookings over the phone or at the counter. From the sales page, pick the event, date, and tickets, enter the customer's name, email, and phone, and record how they paid: cash, card, cheque, or other.

You can override the total for a discount, or leave it empty to make the booking free. It counts against availability like any online sale.

Managing attendees

Each event has an attendee list showing who booked what, filterable by date and time. From there you can:

  • Change the date of a booking, moving the customer to another available slot.
  • Cancel a booking.

Availability updates by itself either way, and freed spots go straight back on sale.

Confirmations & reminders

Set up automatic emails per event:

  • A confirmation sent right after purchase.
  • Reminders before it starts: minutes, hours, days, or weeks ahead.
  • Follow-ups after it ends, on the same kind of delay. Good for review requests.

Write your own subject and message, and drop in details with placeholders: {customer_name}, {event_title}, {event_date}, {event_time}, and {location}. Each email is sent once per booking, never twice.

Display

Page layouts

Eleven layouts control how a booking page looks, grouped in four styles:

  • Classic: sidebar on the right, wide sidebar, featured tickets at the top, or a two-column split.
  • Modern: a single centered column, a card grid with sidebar, or a compact modal style.
  • Step by step: guided flows where the customer picks the date first, or the ticket first.
  • Advanced: horizontal tabs, or an expandable list.

Pick one default in Settings and override it on any individual event.

Colors & styling

Match your brand from Settings, no code needed: main and accent colors, text colors, backgrounds, borders, corner roundness, card shadows, and how quickly hover effects animate. Leave anything blank to keep the default look.

Shortcodes

Show your events on any page with two shortcodes.

[simple_events_list] prints a list of upcoming events. Options:

  • limit: how many events to show. Default 10.
  • category: show one category only, by name or number.
  • sort: by next date, by title, or by newest first.
  • upcoming_only: set to false to include past events.
  • exclude: hide specific events by number.
  • occurrence_limit: how many upcoming dates to show per event. Default 3.
  • show_featured_image: set to false to hide images.

[simple_events_calendar] prints a monthly calendar of everything that is on. Add month and year to show a specific month.

Add to calendar

Every date has an add-to-calendar download with the title, time, location, and a link back to the page. It works with Apple Calendar, Google Calendar, and Outlook.

Housekeeping

Categories

Create categories like Workshops, Kids, or Live Music, and assign one to each event. Lists can then be filtered by category, on the page and in the shortcode.

Permissions

Decide who on your team can do what. Each area has its own permission: seeing the menu, managing events, managing tickets, managing categories, managing shared capacity, and changing settings. By default everything is limited to administrators.

Was this helpful? Back to all documentation →