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.
| 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 |
| User Can Edit | Whether the customer can update this value from their profile page |
| 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 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.