---
title: Gravity Forms Event Registration Pattern
type: article
created: '2026-04-05'
updated: '2026-04-05'
source_docs:
- raw/2026-01-12-vcedc-events-connect-113553178.md
tags:
- wordpress
- gravity-forms
- kit
- event-registration
- workflow
layer: 2
client_source: null
industry_context: null
transferable: true
---

# 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

- [ ] Duplicate the "Event Registration Form" in Gravity Forms
- [ ] Rename the duplicate to reflect the event
- [ ] Create a corresponding tag in Kit
- [ ] Assign the Kit tag via **Settings → Kit Add-Ons** in the duplicated form
- [ ] Update the `[gravityforms id="X"]` shortcode on the event page with the new form ID
- [ ] Verify the form redirects to the shared Thank You page on submission
- [ ] Confirm the Thank You page contact email is a clickable `mailto:` link

## Related

- [[clients/vcedc/_index]]
- [[knowledge/wordpress/gravity-forms-kit-integration]]