For WordPress Sites

Add event registration to WordPress without adding a plugin.

Turnout gives WordPress sites a working registration workflow without a ticketing add-on to license or a form plugin bolted onto the event page. Create your event in Turnout, paste one script tag into a Custom HTML block, and visitors register without leaving your site.

Works in the Gutenberg Custom HTML block, an Elementor HTML widget, or a Divi Code module. Same script tag either way.

How it usually works now

WordPress has no single, built-in way to take event registrations. Most sites end up with a paid plugin add-on, a general-purpose form, or a redirect to Eventbrite.

  • The Events Calendar displays a schedule well, but registration needs the paid Events Tickets add-on, priced for full ticketing programmes most small sites don’t run.
  • A form plugin like WPForms or Gravity Forms collects a name and email, but it does not enforce capacity, send a reminder, or know it is attached to an event at all.
  • Linking out to Eventbrite gets registration built, at the cost of the visitor leaving the site to do it.

What changes with Turnout

Turnout adds the registration workflow WordPress is missing, without the add-on licence fee or the form plugin’s blind spots.

What Turnout adds to a WordPress site.

It runs in whatever block editor the site already uses, and it replaces the add-on and the form plugin with one piece of registration built for events specifically.

No Plugin

Paste one script tag, no plugin to install

Add the snippet to a Custom HTML block in Gutenberg, an HTML widget in Elementor, or a Code module in Divi. Nothing to install from the plugin directory, nothing to keep updated, no licence to renew.

Inline Registration

Visitors register on the page, not on Eventbrite

They read about the event and sign up on the same page, in the same layout. The confirmation comes from your site, not a platform they do not recognise.

Capacity & Waitlist

The form knows it is attached to an event

Set a capacity limit once. When the event fills, the form switches itself to a waitlist and promotes the next person when a spot opens — none of which a general form plugin can do.

Automatic Emails

Confirmations and reminders send themselves

Every registrant gets a confirmation with the event’s actual date, time, and location, and a reminder 24 hours out. No export, no separate email tool.

Three ways to add registration to WordPress

Feature Turnout embed Events Calendar + Tickets addon Form plugin
Works without a paid add-on Yes No — $99–199/yr Yes
Capacity limit with automatic waitlist Yes Yes No
Reminder email before the event Yes Yes No
Confirmation matches the event, not a generic form receipt Yes Yes No
Plugin to install and keep updated No Yes Yes

Who It Fits

Any WordPress site that outgrew its form plugin, or never had one.

The starting point varies. The gap is the same: registration that is not built for events.

The Events Calendar without Tickets

The calendar and event pages already work. Turnout adds registration without the paid ticketing add-on.

Page builder sites with no events setup

Elementor or Divi sites where events are just pages, with nowhere for people to actually register.

Recurring community programmes

Weekly classes, lunch and learns, or volunteer orientations that need capacity limits and reminders every time.

Sites moving off Eventbrite

Registration that currently redirects away, and a site owner who would rather keep visitors on their own domain.

Why Switch

Why not just use a WordPress events plugin?

Because the two common answers, a paid ticketing add-on or a general form plugin, both make you pay for something you do not need — in cost, or in missing features.

The Tickets add-on is priced for full ticketing

Multiple ticket types, seat maps, and complex pricing justify $99–199 a year if you are running that kind of programme. Most small businesses need headcount and a reminder, not a box office.

A form plugin does not know it is an event

WPForms and Gravity Forms are general-purpose. Nothing stops registrations at capacity, and nothing sends a reminder unless you build that yourself.

Eventbrite gets the fee and the brand

It solves registration by moving the visitor to a platform that is not yours, with its own suggested events and its own name on the confirmation.

Common Question

How to create a WordPress event registration form without a plugin

Skip the plugin step entirely. Create the event in Turnout — title, date, time, location, and an optional capacity limit — then copy the embed snippet from the Embed tab.

In WordPress, open the page where the form should appear. In the Gutenberg editor, add a Custom HTML block and paste the snippet in. In Elementor, drag in an HTML widget and paste it there. In Divi, use a Code module.

Publish the page. The registration form renders where the block sits — no plugin installed, nothing added to the plugin directory, and nothing to update when WordPress ships its next release.

Go live in a few minutes.

The setup happens once, in the block editor you already use.

Step 1

Create your event in Turnout

Add the date, time, location, capacity, and any custom fields you need beyond name and email.

Step 2

Paste the snippet into a Custom HTML block

In Gutenberg, search "Custom HTML." In Elementor, use the HTML widget. In Divi, use the Code module.

Step 3

Manage everything from Turnout

Registrations, reminders, and the waitlist run from your dashboard. The WordPress page just displays it.

Try Turnout

Keep your WordPress site. Add the registration it is missing.

Start a free trial, paste one script tag into a Custom HTML block, and replace the ticketing add-on or the form plugin with registration built for events.