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.
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.
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.
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).
2026-events-q3-lunch-learn).This ensures every registrant from this specific event is tagged correctly in Kit, enabling targeted follow-up and audience segmentation.
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.
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
| 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 |
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.
[gravityforms id="X"] shortcode on the event page with the new form IDmailto: link