Skip to main content

Build the Registration Form for your event

Crafting your event's registration form using Swapcard registration: a step-by-step guide.

Updated over a week ago

Our registration feature allows you to create fully customized registration forms, offering flexibility to collect all the necessary information for your event. The tool supports multiple pages and custom fields, ensuring that the registration process aligns with your event’s specific needs.

How to create a Registration Form

In the Studio, go to Registration > Form.

If your event does not yet have a form set up, or if you're enabling Swapcard Registration for the first time, you will land on the landing page setup screen. Click "Set up form" to begin.

From here:

  • You can add multiple fields at once to your form.

  • Choose from:

    • Basic fields

    • Custom fields

    • Pre-defined suggested fields (which can also be customized).

  • After adding your fields, you’ll enter the form editor, where you can still drag and drop fields to adjust the layout—just like before.

If a form already exists, you'll see the default fields — Email, First name, and Last name — which cannot be edited or removed.

You can continue building your form by:

  • Adding new fields to the initial page

  • Creating new pages with "+ Add a new page" to structure your form into sections

The final page is always a "Thank You" page, which confirms successful submission and triggers a confirmation email.

Screen_Shot_2022-09-23_at_13.51.06.png

How to add new fields to your registration form

As mentioned above, adding custom fields can make your registration more exhaustive. This can be very useful if, for example, you want to know which countries the registrants are from or if food will be served at your event and would like to know their preferences.


To do so, click the "Add a field" button, and open the "People custom fields" in the menu that will appear; you can add the custom fields you already created or click "Create custom field" to create one.


How to use Conditional Logic for your registration form

💎 This feature is a paid add-on.

Conditional Logic allows you to customize the registration experience for your attendees. It enables you to manage the visibility of certain page elements or fields based on the responses provided by attendees in previous fields or based on their selected ticket types.

  1. When creating your form, create your page and add a title. You will have the ability to add a condition to the page or a field & based on input the registration form will change

  2. Select the values for this condition to determine when it would display. The condition can be based on single or multiple choice fields.

    You can also decide if the operator for this condition “is” or “is not” (singe choice) ”any of” (multiple choice).

  3. The condition has been added.

If you want to link two conditions, click on "Add condition" then select " And" in the dropdown list.

Conditional logic ensures that attendees only see and respond to the fields that are relevant to their particular situation or preferences with customized pathways through the registration form, that's why you can create multiple conditions.

For example, if an attendee indicates that they are interested in specific sessions, the subsequent questions can be tailored to their preferences.

Note that forms containing conditional logic can not be duplicated as it's a paid add-on.


You can preview your form, allowing you to see exactly how your form will appear to registrants before it goes live. When you click on Preview form, a modal showing the form will appear. You can enter simple data to test how inputs, promo codes and conditional logic affect the form as no information entered in the preview will be saved or submitted.


Creating a registration form in Swapcard is easy and flexible, allowing organizers to customize fields, add multiple pages, and use conditional logic to tailor the registration experience. By personalizing the form, you can ensure a smoother process for attendees and gather the data you need to run a successful event.

Did this answer your question?