Customer Profile Custom Fields (CRM Profile Customization)

Customer Profile Custom Fields (CRM Profile Customization)

Customer Profile Customization using Custom Fields

Customer Profile Custom Fields let you add extra data points to each customer record—beyond the standard name, phone, and address fields. This helps you build a richer CRM profile so your team can deliver more accurate quotes, reduce back-and-forth, and provide a more personalized service.

Examples include: access instructions, allergies, preferred contact method, building type, parking notes, membership IDs, marketing preferences, “best time to call”, or any industry-specific information you want to store against a customer.

Tip: If you need to collect job-specific answers during booking (and potentially affect price/duration), use Service/Booking Custom Fields instead.

See also: Customer Portal – Profile Management Overview


Table of contents


What are Customer Profile Custom Fields?

Customer Profile Custom Fields are extra fields you configure for your CRM customer record. They are stored against the customer profile and can be updated by:

  • Customers (via the Customer Portal profile page), if the field is not hidden from the portal.
  • Office/admin users (from the customer record in the admin dashboard).
  • Fieldworkers (if your permissions allow them to create/edit customers).

This keeps customer data centralized, consistent, and easy to maintain—especially when you have repeat customers, recurring services, memberships, or long-term relationships.

When to use Customer Profile fields vs Service fields

  • Customer Profile Custom Fields = long-lived customer information (e.g., “Gate code”, “Allergies”, “Preferred language”, “Customer type”, “Account manager”).
  • Service/Booking Custom Fields = booking-specific questions asked during checkout (e.g., “How many rooms?”, “Add deep clean?”, “Select vehicle type?”). Read more
  • Forms & Checklists = operational/compliance steps completed during or after the job (e.g., inspection checklist, risk assessment, QA sign-off). Read more

How to create a customer profile custom field

Method 1 (recommended): Settings → Customer Profile

  1. Go to Settings → General Settings → Customer Profile.
  2. Click + Create New.

Create New customer custom field button

A “Create a new custom field” window will open.

Create a new custom field modal

Method 2: Customers list → Create Custom Field

  1. Go to Customers → All Customers.
  2. Click + Create Custom Field.

Create custom field from all customers list


Customer custom field settings explained (toggles & options)

When creating a customer custom field, you’ll configure both the label customers see and how the field behaves (visibility, required/optional, and field type).

1) Field label (display name)

This is the name shown on the customer profile and (if visible) inside the Customer Portal (e.g., “Gate code”, “Allergies”, “Preferred contact method”). Keep it short, clear, and action-oriented.

2) Helper text (optional)

Use helper text to clarify what the customer should enter (e.g., “Include building level and intercom code”, “List any allergies or sensitivities”).

3) Field ID (unique variable / internal identifier)

This is the unique identifier for the field. Use a consistent naming convention (e.g., gate_code, allergies, preferred_contact_method). Avoid spaces and keep it stable—especially if you reference this field in exports, imports, or integrations.

4) Language tabs (multi-language labels)

If your account is configured for multiple languages, use the language tabs to enter translated labels/helper text so the portal displays the right language per customer.

5) Active (enable/disable)

If a field is inactive, it won’t appear on the customer profile for data entry. Keep fields inactive if you are testing or phasing out a field.

Create a new custom field - active toggle and setup

6) Hidden from Customer Portal (visibility control)

Turn this ON to keep the field internal-only (customers won’t see it in the portal). Turn it OFF if customers should be able to view and update it themselves.

Hidden from customer portal toggle

Hide from portal example

7) Mandatory (required vs optional)

If set to mandatory, the field must be completed (wherever it appears). Use this carefully: mandatory fields improve data consistency, but too many required fields can reduce portal adoption.

8) Display pricing on the service view page (portal transparency)

If a field (or a selection within it) impacts pricing, you can choose whether to show that pricing on the service view page in the Customer Portal.

  • Enabled: customers see add-on pricing before booking (recommended for transparency).
  • Disabled: pricing remains hidden until quote/checkout (useful for custom pricing scenarios).

Display pricing on view service page enabled

Display pricing on view service page disabled

9) Default reminder interval (days) (optional)

Some accounts show a “Default Service Reminder Interval (Days)” option in the field configuration. Use this when you want a default reminder interval associated with a specific field/selection (helpful for recurring reminders, follow-ups, or service reminders).


Supported field types (and when to use each)

Choose a field type based on the data you want to capture and how you want users to enter it:

  • Date picker: capture a date (e.g., birthday, preferred service date).
  • Time picker: capture a time (e.g., preferred callback time).
  • Text field (single-line): short text (e.g., membership ID, gate code).
  • Text box (multi-line): longer notes (e.g., access instructions, medical notes).
  • Toggle (boolean): yes/no fields (e.g., “Do you have pets?”).
  • Dropdown (single-select): select one option from a list (e.g., “Customer type”).
  • Radio button (single-select): select one option, shown as radio buttons.
  • Button: single quick-action choice (best for short, obvious selections).
  • Button group: a compact, visual single-select set of options.
  • Checkbox: one checkbox (e.g., “Marketing consent”).
  • Checkbox button group (multi-select): select multiple options from a grouped list.
  • List: list-based selection (useful where you want a clear list UI).

Additional field types you can use

  • Number Stepper – A numeric field with +/– controls. Ideal for quantities, counts, or “how many?” inputs (e.g., number of occupants, number of pets, number of rooms). Use when you want controlled increments instead of free typing.
  • Toggle Switch – A binary on/off field (Yes/No). Great for consent, preferences, and eligibility checks (e.g., “SMS reminders enabled”, “Has access permission”, “Pet on premises”).
  • Multi-Select List Box – Allows selecting multiple values from a list. Useful for preferences, interests, or multi-value attributes.
  • Checkbox Selector – A multi-select style input where users can choose any number of options (all/some/none).
  • Digital Signature (eSign) – Captures a customer signature for approvals, acknowledgements, or consent.

Important: Any field type with selectable choices (dropdown, radio, button group, checkbox group, list) must have values/options configured.


Configure options for selection-based field types

When you choose a selection-based field type (Dropdown, Radio Button, Button Group, List, Checkbox, or Checkbox Button Group), you’ll configure the options customers can select from.

Option order (Selections Display Order)

  • As Entered – Shows options in the exact order you add them.
  • Alphabetical (A–Z) – Sorts options alphabetically.
  • Lowest Cost First / Highest Cost First – Sorts by additional cost (when cost is configured for options).

Option labels + optional descriptions

  • Each option has a Title (the visible label customers select).
  • You can add an optional detail/description under the Title to provide extra context (and hide that detail field if you don’t need it).
  • Use Edit / Delete to manage existing options, and click Add a new selection + to add more.

Multi-select usability tip (List fields)

For List fields, customers may need to hold Ctrl (Windows) or Cmd (Mac) to select multiple items, depending on the device/browser.


Manage, edit, activate, hide, and delete fields

After saving, your customer fields appear in the Customer Custom Fields list, where you can review and manage them.

Customer custom fields page header

What you’ll see in the list

  • Custom field row: shows the field name, Variable name / Field ID, and an Edit option.
  • Details row: shows whether it’s Mandatory and the selected Field Type.
  • Options row: appears only for selection-based fields (e.g., dropdown, radio, button group, list, checkboxes). Text/date/time fields won’t show options.
  • Active and Visible toggles: control whether the field is enabled and whether it is visible (based on your account’s visibility rules).

Active vs Visible: “Active” controls whether the field is enabled and available for data entry. “Visible” controls whether the field is displayed where it’s allowed to appear. Portal visibility is additionally controlled by Hidden from Customer Portal.

Customer custom fields - custom field column

Customer custom fields - details column

Customer custom fields - options column

Manage values for a customer custom field

Active and visible toggles for customer custom fields

Search and delete fields

  • Use the search box on the Customer Custom Fields page to find a field quickly.
  • To delete: tick the checkbox next to the field and use the bulk actions menu.

Delete customer custom field


Where customers and staff see these fields

Customer Portal

Customers can view/edit their profile fields from the Customer Portal:

  1. Go to Home.
  2. Open the portal menu and select My Profile.
  3. Click the Edit icon.
  4. Custom fields appear in the profile edit screen (typically after the “Add notes to customer” section).
  5. After saving, the entered values appear under the customer’s Basic Info section.

Customer portal - My Profile menu

Customer portal - edit profile icon

Customer portal - custom field shown in profile

Note: If a field is set to Hidden from Customer Portal, customers will not see it—even if it exists on their profile.

Admin dashboard (office users)

Admin users can fill or update customer profile custom fields from the customer record:

  1. Go to Customers → All Customers.
  2. Open the customer actions menu.
  3. Select Edit customer details.
  4. Update the custom fields and save.

Edit customer details from customers list


Can fieldworkers create customers and fill customer custom fields?

Yes—fieldworkers can create customers and complete customer profile fields if your Fieldworker Permissions allow it. This is useful when fieldworkers are adding customers on-site or capturing details during service delivery.

Manage this in: Fieldworker Permissions

From the web dashboard (fieldworker role)

  1. Click New+.
  2. Select New customer.
  3. Complete the customer form (including any custom fields) and save.

Add new customer form

From the Fieldworker mobile app

  1. Open the app menu.
  2. Tap + Create New Customer.
  3. Complete the form and save.

Add new customer from mobile app


Import customers with custom field values (CSV)

If you’re importing customers in bulk and want to include custom field values, create your customer custom fields first. When you then download the customer import template, your custom field titles will be added as new columns in the CSV template. Populate those columns per customer and upload the CSV to import both customers and their custom field values.

Learn more: Import Existing Customers


Best practices (privacy, consistency, reporting)

  • Keep it minimal: only add fields you will actually use. Too many fields reduce data quality.
  • Use the right field type: dropdowns and toggles standardize answers and improve reporting.
  • Be careful with sensitive data: use “Hidden from Customer Portal” for internal-only notes and sensitive fields.
  • Use consistent naming: standardize labels (e.g., “Access instructions” not “How to enter?” across different teams).
  • Make only key fields mandatory: mandatory fields improve consistency, but too many required fields frustrate users.
  • Review quarterly: retire unused fields (disable first, then delete if safe).

Practical examples

  • Cleaning: “Pets in home?”, “Parking available?”, “Access instructions”, “Preferred products”.
  • Mobile services: “Best time to arrive”, “Gate code”, “Building level”, “Customer language”.
  • Healthcare/wellness: “Allergies”, “Medical notes”, “Preferred therapist”, “Consent checkbox”.
  • Real estate / property services: “Property type”, “Owner vs tenant”, “Strata/building manager”, “Site induction required”.

To stay updated, please subscribe to our YouTube channel.

Scroll to top