wiki/knowledge/wordpress/gravity-forms-event-registration-pattern.md · 737 words · 2026-04-05

Gravity Forms Event Registration Pattern

A repeatable workflow for managing event-specific registration forms in WordPress using Gravity Forms and Kit (formerly ConvertKit). Established during VCEDC Events Connect development; applicable to any multi-event site where each event needs isolated audience segmentation.

The Problem This Solves

When a single Gravity Forms form is reused across multiple events, all registrants land in the same Kit audience with no way to distinguish which event they signed up for. Additionally, the default inline success message (which refreshes the same page) confuses end users — it appears as though the page "popped back up" rather than confirming their registration.

Core Pattern

1. Dedicated Thank You Page (not inline success message)

Create a single, reusable WordPress page (e.g., /thank-you-event-registration) with the confirmation copy. Configure the Gravity Form to redirect to this page on submission rather than displaying an inline success message.

Why: The inline success message scrolls the user back to the top of the same event page, which clients and end users frequently interpret as the form resetting or failing. A redirect provides an unambiguous confirmation step.

Thank You page copy pattern:

Thank you for registering. We look forward to having you attend our event. Should you have any questions, or if we can ever be of service, please feel free to contact [name/email as clickable mailto link].

The Thank You page is generic enough to be shared across all events — no per-event changes needed.

2. Per-Event Form Duplication

Each event gets its own Gravity Form. Do not reuse a single form across events.

Steps:
1. In Gravity Forms, locate the canonical "Event Registration Form."
2. Use the Duplicate action to create a copy for the new event.
3. Rename the duplicate clearly (e.g., Event Registration — Q3 Lunch & Learn 2026).

3. Create a Kit Tag for the Event

  1. In Kit, go to Subscribers → Tags.
  2. Create a new tag scoped to the event (e.g., 2026-events-q3-lunch-learn).

4. Assign the Kit Tag to the Duplicated Form

  1. In Gravity Forms, open the duplicated form.
  2. Go to Settings → Kit Add-Ons.
  3. Assign the newly created Kit tag to this form's submission action.

This ensures every registrant from this specific event is tagged correctly in Kit, enabling targeted follow-up and audience segmentation.

5. Update the Event Page Shortcode

The Gravity Form is embedded on the event page via shortcode:

[gravityforms id="X"]

When you duplicate a form, it receives a new ID. Update the shortcode on the event page to reference the new form's ID. You can find the ID in the Gravity Forms list view or by copying the shortcode from Forms → [Form Name] → Embed.

Tip: You only need to change the numeric ID — the rest of the shortcode stays the same.

Form Button Text

Change the default submit button text from "Subscribe" to "Register Now". "Subscribe" implies an ongoing newsletter relationship; "Register Now" accurately reflects a one-time event sign-up and avoids user confusion.

In Gravity Forms: Form Editor → Submit Button → Button Text

What to Avoid

Avoid Reason
Inline success message Looks like the page reset; confuses users
"Add to Calendar" widget on Thank You page The plugin widget pulls event data from the originating event page — it has no data context on a separate Thank You page and will not render
Reusing one form for multiple simultaneous events Merges all registrants into one Kit segment; breaks segmentation

Simultaneous Events

If multiple events are running at the same time, each needs its own duplicated form with its own Kit tag. The Thank You page redirect remains the same for all of them.

Checklist for Each New Event

Sources

  1. Index
  2. Gravity Forms Kit Integration