Skip to content

Registration Fields

Registration Fields let you collect additional information from customers at sign-up, at checkout, and in their account billing area. You decide where each field appears, whether it is required, and whether customers can update it 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
Show on Checkout FormWhether this field appears in the billing section of the checkout page (e.g. a VAT number field beside Company Name)
User Can EditWhether the customer can update this value from their account billing area
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 Checkout Page

Active fields with Show on Checkout Form enabled are shown in the billing section of the checkout form, directly below the Company Name field. If the customer already has a value saved (from a previous order or their profile), it is pre-filled for them. Required fields must be completed before the order can be placed. Values entered at checkout are saved to the customer's profile automatically.

On the Account Billing Page

Active fields with User Can Edit enabled are shown inside the billing section of the customer's My Account > Account Settings page, grouped with Company Name and address. Customers can update these values at any time.

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? They are related but different. Checkout Fields are per-product and are collected at the time of purchase — they are tied to a specific order and are ideal for data that varies per purchase (e.g. a domain name for a hosting product). Registration Fields are stored against the user account and can appear on the registration form, the checkout billing section, and the account billing page. Use Checkout Fields for per-order data and Registration Fields for account-level billing data such as a VAT number or tax office.

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.