System Settings

Customer profile custom fields

Lisa Wang

By Lisa Wang

June 6, 2026 · Updated October 17, 2026 · 3 min read

Choose the extra information customers fill in on their profile. Add or remove custom text fields one at a time, set their labels, and decide which fields are required.

#custom fields#customer profile#intake
On this page

What this setting controls

Custom fields appear on customer profiles and in the admin customer details. Built-in options include email, phone, LINE, Skype, WhatsApp, birthday and health status.

Custom text fields let you choose your own English and Chinese labels. Each label and customer answer can contain up to 50 characters. Four custom fields are available in production. Fields 5–8 are currently available only in the development environment while app support is being updated.

In Reports → Class attendance, the detailed attendance table shows a separate column for every enabled custom field, not only custom field 1.

Enable a field and mark it required

Go to Admin → Settings → Customer → Custom fields.

  1. The list shows custom fields up to the last one that is turned on. Custom field 1 is always shown, and empty fields before a turned-on field stay visible with their numbers. Click Add another to show and turn on the next field.
  2. Enter a Label in English, Chinese or both. An enabled field needs a label in at least one language, and each label can be up to 50 characters. When the other language is blank, the supplied label is used.
  3. Click Require if customers must fill in the field. Disabling a field also clears its required state.
  4. Click Save in the header.

Add another is unavailable once all available fields (4) are shown.

Remove the last field

Click Remove (trash icon) to hide the last field shown. This turns the field off, clears its required setting and both labels. Click Save to keep the change.

  • Customers' existing answers for that field are not deleted.
  • Other fields keep their numbers.
  • Remove is unavailable when only one field is shown.

Where customers fill these in

Required custom fields appear during the customer's first complete-profile prompt, which fires either:

  • The first time a new customer opens the booking app after registering, or
  • Before the customer submits their first reservation, whichever comes earlier.

Optional fields don't block anything — they appear on the customer's profile edit page so customers can fill them in whenever they want. Admins can also fill in these fields directly from the admin customer detail page.

Was this article helpful?

Try the Booking System for 7 days

All Features Included

7 DAYS FREE$
  • ∞Unlimited bookings
  • ✨All AI features included
  • 🌐Your own branded booking website

No credit card needed

Arrow