Skip to content

Registration Fields

The Field Settings section on the Registration & Application Settings page lets you control exactly which fields appear on your registration form and which ones parents must fill in. You can also create custom fields to collect information that isn’t covered by the built-in options.

Every field has three options:

  • Use — whether the field exists in your system at all. If you turn this off, the field won’t appear anywhere — not on forms, not in family profiles, not in exports.
  • Show — whether the field appears on the registration form. A field can be “in use” (visible in profiles and exports) without being shown on the registration form.
  • Require — whether the field must be filled in before the parent can submit. A field must be shown on the form before it can be required.

These options cascade: you can’t show a field that isn’t in use, and you can’t require a field that isn’t shown.

  1. Go to Settings in the sidebar, then click Registration.
  2. Scroll down to the Field Settings section.
  3. For each field, use the checkboxes to set whether it’s in use, shown on registration, and required.

Fields are organized into categories:

  • Family — last name, parents’ names, phone numbers, email addresses, home address, colony, and more
  • Emergency Contact 1 and 2 — name, phone, relationship, email, and address for each emergency contact
  • Camper — first name, last name, date of birth, gender, grade, term, allergies, doctor info, school, shirt size, profile photo, and more

The Family Last Name field is always on — it’s the family’s identity in Campflow and can’t be turned off.

If you have Applications enabled, you’ll see separate Show and Require columns for the application and for registration. This lets you collect a smaller set of information on the application (for example, just names and contact info) and then collect the full details during registration.

The application columns are marked with an amber dot, and the registration columns are marked with a pink dot.

Custom fields let you collect additional information that isn’t covered by the built-in fields. For example, you might add a “Needs Transportation” dropdown, a “T-shirt Color Preference” field, or a “Dietary Restrictions” text box.

  1. Scroll down to the Custom Fields section.
  2. Click Add Custom Field.
  3. Fill in the details:
    • Field Label — the name parents will see (e.g., “Dietary Restrictions”)
    • Field For — whether this field applies to the family, the camper, or the enrollment (use “Enrollment” for season-specific data like transportation needs)
    • Type — text, long text, number, dropdown, multi-select, checkbox, and more
  4. If you chose a dropdown or multi-select type, add the options in the Options field (type each option and press Enter).
  5. Use the toggles at the bottom to control whether the field is shown and required on the registration and/or application form.
  6. Click Save Settings at the bottom of the page.
  • Text — a short text input (one line)
  • Long Text — a multi-line text area
  • Number — accepts only numbers
  • Single Select (Dropdown) — a dropdown menu where parents pick one option
  • Single Select (Radio) — radio buttons where parents pick one option
  • Multi Select (Dropdown) — a dropdown where parents can pick multiple options
  • Multi Select (Checkboxes) — checkboxes where parents can pick multiple options
  • Checkbox — a single yes/no checkbox
  • Custom fields appear in family and camper profiles, on the registration form, and in exports. They’re fully integrated into Campflow.
  • If you change the type of an existing custom field to something incompatible (for example, from text to dropdown), existing responses for that field will be permanently deleted. Campflow will warn you before this happens.
  • Turning off Use for a field hides it everywhere, but doesn’t delete any data. If you turn it back on, all previously saved data will still be there.
  • When registration is currently open, Campflow will warn you before saving field changes, since parents who are actively filling out the form may need to refresh their page.