Skip to content

Registration Fields

Registration Fields let you collect additional information from customers when they create an account. You decide which fields to show, whether they are required, and whether customers can edit them later from their profile.

Common use cases:

  • Collecting a VAT or tax number for business customers
  • Asking for a company name to personalise communications
  • Requesting a phone number or job title during sign-up
  • Adding any custom question that your workflow requires

How It Works

When a user registers, any active fields with Show on Registration Form enabled are displayed below the standard name and email fields. Once the account is created, the answers are stored against the user. Customers can later view and update the fields marked as User Can Edit from My Account > Account Settings.

Admins can always view and edit a user's custom field values from the user edit page in the admin panel.


Managing Registration Fields

Go to Admin Dashboard > Registration Fields to see the full list of defined fields.

Creating a Field

Click Add New Field. Fill in the form and click Save.

SettingDescription
LabelThe question or heading shown to the user, e.g. Company Name
Field NameA short internal identifier — auto-filled from the label, e.g. company_name. Must not contain spaces.
TypeThe kind of input to show (see Field Types below)
RequiredTick this if the field must be filled in before registration can complete
ActiveUntick to disable the field without deleting it
Show on Registration FormWhether this field appears on the public registration page
User Can EditWhether the customer can update this value from their profile page
Sort OrderControls the display order — lower numbers appear first

Editing a Field

Click the Edit button on any field row to reopen the form and make changes.

Deleting a Field

Click the Delete button to permanently remove the field. Any values already collected from existing users are also removed.

WARNING

Deleting a field removes all stored values for that field across all user accounts. This action cannot be undone.


Field Types

TypeWhat the user seesBest used for
TextA single-line text boxShort answers: names, IDs, codes
EmailA text box that validates email formatA secondary or business email
NumberA number inputNumeric identifiers, employee counts
TextareaA multi-line text boxLonger notes or descriptions
Dropdown (Select)A dropdown menu of options you defineChoosing from a fixed list, e.g. industry
Radio ButtonsA set of options to pick one fromChoosing from a short fixed list
CheckboxA single tick box (yes/no)Agreements, opt-ins, binary choices

Defining Options (Dropdown and Radio)

When you select Dropdown or Radio Buttons, an Options section appears in the field form. Click Add Option to add each choice. Each option requires:

  • Value — the internal value stored when this option is selected (e.g. uk)
  • Label — the text the user sees (e.g. United Kingdom)

Billing Details on Registration

By default, ChargePanda does not ask for a billing address during registration. You can enable this from Admin Dashboard > Settings > General, under the Registration section.

When Billing Details on Registration is set to Yes, a billing section is added to the registration form that collects:

  • Phone number
  • Company name
  • Street address, city, and postcode
  • Country and state / province

These values are saved to the user's billing address record and are pre-filled at checkout. Users can also update them later from their profile.

See General Settings for how to enable this option.


What Customers See

On the Registration Page

Active fields with Show on Registration Form enabled are shown below the standard fields (name, email, password). Required fields are marked and must be filled in before the account can be created.

On the Profile Page

Active fields with User Can Edit enabled are shown in an Additional Information section on the customer's My Account > Account Settings page. Customers can update these values at any time and save them alongside their profile and billing details.

Fields where User Can Edit is disabled are not shown to the customer on the profile page, but their stored values remain visible to admins.


Admin User View

When viewing or editing a user from Admin Dashboard > Users, all custom field values are shown and editable regardless of the User Can Edit flag. Admins always have full access.


Frequently Asked Questions

Can I add Registration Fields after users have already signed up? Yes. Any field you add is simply blank for existing users until they fill it in on their profile page (if User Can Edit is enabled) or until an admin updates it manually.

Can I make a field visible at registration but not editable in the profile? Yes. Enable Show on Registration Form and disable User Can Edit. The field will be collected once during sign-up and the customer will not see it on their profile.

Can I collect a field only on the profile page, not during registration? Yes. Disable Show on Registration Form and enable User Can Edit. The field will not appear on the registration form, but users can add a value from their profile.

Are Registration Fields the same as Checkout Fields? No. Checkout Fields are per-product and are collected at the time of purchase. They are tied to an order. Registration Fields are collected once per user account and stored against the user profile. Use Checkout Fields for order-specific data and Registration Fields for account-level data.

What happens to a user's custom field values if the field is deactivated? The stored values are preserved in the database. The field is simply hidden from the registration form and the profile page. Reactivating the field brings the values back.

Released under the Commercial License.