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.
| Setting | Description |
|---|---|
| Label | The question or heading shown to the user, e.g. Company Name |
| Field Name | A short internal identifier — auto-filled from the label, e.g. company_name. Must not contain spaces. |
| Type | The kind of input to show (see Field Types below) |
| Required | Tick this if the field must be filled in before registration can complete |
| Active | Untick to disable the field without deleting it |
| Show on Registration Form | Whether this field appears on the public registration page |
| Show on Checkout Form | Whether this field appears in the billing section of the checkout page (e.g. a VAT number field beside Company Name) |
| User Can Edit | Whether the customer can update this value from their account billing area |
| Sort Order | Controls 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
| Type | What the user sees | Best used for |
|---|---|---|
| Text | A single-line text box | Short answers: names, IDs, codes |
| A text box that validates email format | A secondary or business email | |
| Number | A number input | Numeric identifiers, employee counts |
| Textarea | A multi-line text box | Longer notes or descriptions |
| Dropdown (Select) | A dropdown menu of options you define | Choosing from a fixed list, e.g. industry |
| Radio Buttons | A set of options to pick one from | Choosing from a short fixed list |
| Checkbox | A 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.