Custom Form Fields


Create your own giveaway

This article covers all of the custom form field types that SweepWidget allows you to add to your giveaway. Custom form fields let you collect additional data from entrants beyond the default email and name fields.

Table of contents:

How to Add Custom Form Fields

To add custom form fields to your giveaway:

  1. Create or edit a giveaway.
  2. Navigate to the Login Fields tab.
  3. Click the Additional Login Field button.
  4. Choose the field type you want to add.
  5. Configure the field options (label, placeholder text, required toggle, etc.).

You can add multiple custom form fields to a single giveaway. Fields can be reordered by dragging and dropping.

All Field Types

SweepWidget supports the following custom form field types:

Text Input

A single-line text field for short responses. You can set custom placeholder text and make the field required or optional.

Select Dropdown

A dropdown selection field where users choose one option from a list. Add your custom options, one per line.

Radio Buttons

Single-choice radio buttons where users select one option. Add your custom options, one per line. You can optionally set a correct answer for quiz functionality (see Quiz Mode below).

Textarea

A multi-line text area for longer responses. Useful for collecting feedback, comments, or essay-style answers. You can set custom placeholder text.

Single Checkbox

A boolean checkbox field. Users can check or uncheck it. You can set it to be pre-checked by default and make it required (e.g., for terms and conditions acceptance).

Multiple Checkboxes

Multi-choice checkboxes where users can select one or more options. Add your custom options, one per line.

Birthday

A date of birth field with Month, Day, and Year dropdowns. The collected birthday data appears in CSV exports.

Full Name

A full name collection field. This automatically splits the input into first name and last name for CSV export purposes.

Address

A complete address form with fields for Street, City, State/Province, Zip/Postal Code, and Country. All address components are exported as separate columns in CSV exports.

Phone Number

An international phone number field with a country code dropdown. Validates the phone number format based on the selected country.

E-Signature

An electronic signature pad where users draw their signature using a canvas-based input. Signatures are saved as images and can be downloaded from the Entries section. See the dedicated E-Signature doc for more details.

Pre-Entry vs. Post-Login Placement

Custom form fields can be placed at two different levels in the giveaway flow:

  • Level 1 (Pre-Entry) – Fields appear on the initial login/entry form before the user enters the giveaway. The user must fill in these fields to proceed. Best for collecting essential information like name, address, or phone number.
  • Level 2 (Post-Login) – Fields appear as an entry method after the user has logged in. The user earns entries by completing the form field. Best for optional data collection or quiz questions.

Choose the placement that best suits your data collection needs. Required fields (like terms acceptance or shipping address) work best as Level 1 pre-entry fields. Optional survey questions or quiz fields work well as Level 2 post-login entry methods.

Quiz Mode (Radio Buttons with Correct Answers)

When using Radio Button fields, you can optionally designate one option as the correct answer. This turns the field into a quiz question:

  1. Add a Radio Button field.
  2. Enter your answer options (one per line).
  3. Select which option is the correct answer.

When a user selects the wrong answer, they will not receive credit for that entry. This is useful for trivia contests, knowledge checks, or ensuring users have read specific information.

Exporting Custom Field Data

All custom form field responses are included in CSV exports. Each custom field gets its own column in the export file. To export:

  1. Go to your giveaway’s Entries section.
  2. Click Export.
  3. Choose All Users Export to get one row per user with all custom field responses as separate columns.

Custom field data is also visible on individual user detail pages in the Entries section.