> ## Documentation Index
> Fetch the complete documentation index at: https://formhug.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Create a Registration Form

> How to build an online registration form — collect sign-ups, prevent duplicates, set capacity limits, and send automatic confirmation emails.

A registration form collects sign-ups and manages who's in. The same core setup works across events, courses, and memberships — with a few settings that make a real difference.

If you're planning an event rather than only configuring fields, the guides to <a href="https://formhug.ai/blog/best-event-registration-software-2026" target="_blank">event registration software</a> and <a href="https://formhug.ai/blog/event-registration-questions" target="_blank">event registration questions</a> cover the planning layer before the form build.

If the registration is paid, pair this guide with [Create a Payment Form](/guides/use-cases/payment-form) or the <a href="https://formhug.ai/payment-form" target="_blank">payment form builder</a> to add tickets, deposits, course fees, or merchandise.

## Choose Your Fields by Form Type

| Form Type      | Core Fields        | Optional Fields                                        |
| -------------- | ------------------ | ------------------------------------------------------ |
| **Event**      | Name, Email, Phone | Dietary needs, T-shirt size, How did you hear about us |
| **Course**     | Name, Email        | Organization, Experience level, Goals                  |
| **Membership** | Name, Email, Phone | Address, Referral code                                 |

Keep it to the essentials. Every extra required field reduces completion rates.

## Build Your Registration Form

<Steps>
  <Step title="Start from a Template">
    Click **New Form** → browse the <a href="https://formhug.ai/templates/use-case/registration" target="_blank">Registration templates</a>, or use **Create with AI** — describe your event and FormHug generates the fields and structure. If you want to compare the product-level workflow first, see the <a href="https://formhug.ai/registration-form" target="_blank">online registration form builder</a>.
  </Step>

  <Step title="Configure the Email Field">
    On the Email field, enable **No Duplicates** in the field settings. This prevents the same person from registering more than once.
  </Step>

  <Step title="Set a Capacity Limit">
    If you have limited spots, go to **Settings** → **Submission Rules** → set a maximum submission count. Choose what happens at the limit: show a full message, redirect to another page, or close silently.
  </Step>

  <Step title="Set Up Confirmation Emails">
    Go to **Settings** → **Notifications** → **Add Notification**. Create two:

    * **Admin alert**: notifies you of each new sign-up
    * **Registrant confirmation**: recipient set to Submitter's Email, with event details and any next steps
  </Step>

  <Step title="Add Payment for Paid Registration">
    If the event, class, or membership requires payment, add a **Price-Only**, **Text Option**, or **Product** payment field. Use it for registration fees, ticket tiers, deposits, or paid add-ons.
  </Step>

  <Step title="Publish and Share">
    Click **Publish**. Share the link directly, embed the form on your site, or generate a QR code poster for physical locations.
  </Step>
</Steps>

## Let Registrants Check Their Status

Once registration is live, people often want to confirm they're on the list. Use **Public Query** to create a self-service lookup page — registrants enter their email or ID to see their own record without you having to answer individual queries.

## Registration Templates

Use a template when you already know the registration format you need: <a href="https://formhug.ai/templates/event-registration-form-template" target="_blank">event registration</a>, <a href="https://formhug.ai/templates/webinar-registration-form-template" target="_blank">webinar registration</a>, <a href="https://formhug.ai/templates/workshop-registration-form-template" target="_blank">workshop registration</a>, and <a href="https://formhug.ai/templates/course-registration-form-template" target="_blank">course registration</a> are ready to customize.

## Related

<CardGroup cols={2}>
  <Card title="Submission Rules" icon="sliders" href="/features/settings/submission-rules">
    Set capacity limits and control what happens when they're reached
  </Card>

  <Card title="Create a Payment Form" icon="credit-card" href="/guides/use-cases/payment-form">
    Add paid tickets, deposits, course fees, or merchandise to a registration flow
  </Card>

  <Card title="Notifications" icon="bell" href="/features/settings/notifications">
    Configure confirmation emails for registrants
  </Card>

  <Card title="Public Query" icon="magnifying-glass" href="/features/scenes/public-query">
    Let registrants look up their own registration status
  </Card>

  <Card title="Sharing & Publishing" icon="share-nodes" href="/features/sharing/share-link">
    Share your form link, embed it, or generate a QR code
  </Card>

  <Card title="Registration Templates" icon="grid-2" href="https://formhug.ai/templates/use-case/registration" target="_blank">
    Start from event, course, webinar, and membership registration templates
  </Card>

  <Card title="Event Registration Questions" icon="book-open" href="https://formhug.ai/blog/event-registration-questions" target="_blank">
    Choose fields that help with attendance, logistics, and follow-up
  </Card>

  <Card title="Class Registration Software" icon="graduation-cap" href="https://formhug.ai/blog/class-registration-software" target="_blank">
    Plan class, course, and cohort signups with confirmations and capacity limits
  </Card>
</CardGroup>
