Limited time
They’re Booking Smarter. Are You?
up to 50% Off
Limited time

What are Custom Fields in Amelia?

Custom Fields in Amelia let you collect additional information from your customers — either during the booking process or as part of their customer profile — beyond their basic contact details (name, email, and phone number).

You can use them to ask questions, capture preferences, request documents, or collect any extra data your business needs.

Both booking-related and customer-related Custom Fields appear below the default fields on the booking form when enabled.
The difference is in how the information is stored:

Example of a booking form with additional custom fields in Amelia

Video version

What do Custom Fields do?

Custom Fields act as a flexible data collection tool in Amelia.

They let you:

  • Add text boxes, dropdowns, checkboxes, radio buttons, file uploads, date pickers, and address fields to the booking form.

  • Customize each field’s label, description, placeholder, and visibility for specific services or events.

  • Decide whether a field is required or optional.

  • Translate custom field labels and options when using Amelia in multiple languages.

  • View and edit submitted data in the appointment, event attendee, or custom fields section of the admin panel.

These fields help you tailor your booking form to your exact workflow — whether it’s gathering medical details, workshop preferences, or terms acceptance.

List of Custom Fields in the Amelia admin panel

How do I include Custom Fields in notifications?

Every custom field you create in Amelia can be added to your email and SMS notifications.

In the Notifications section, open any template and click the “</> Show Email Placeholders” button in the top-right corner.
All custom fields will be listed there as placeholders in this format:

%custom_field_1%
%custom_field_2%
%custom_field_3%

When you hover over a placeholder, you’ll see the label of the corresponding custom field — this helps you identify which field you’re inserting.

Custom Fields placeholders listed in the Show Email Placeholders dropdown in Amelia Notifications.

What you should know before you start

Before creating your first Custom Field, keep these important details in mind:

  • Instant changes: Every edit you make to a Custom Field is saved automatically. Wait for the small loading indicator to finish before continuing to type — otherwise, your data may be truncated.

  • No confirmation on delete: Deleting a Custom Field immediately removes it without confirmation and cannot be undone.

  • Apply to all services or events:
    If you want a field to appear for all appointments or events, make sure to select All Services and/or All Events from the dropdown.

Selecting each service/event individually without choosing “All” means newly added services or events will not be automatically included.

  • Address field requires a Google Maps API key: Without a valid API key added in Amelia’s General Settings, the Address field will work as a simple text input.

  • File types supported: The Attachment field currently supports .jpg, .jpeg, .png, .pdf, .xls, .txt, and .csv file uploads.

  • Booking type: These fields apply only to appointments and events. Custom fields related to customer profiles (Customer Custom Fields) are managed separately.

  • You can reorder the fields with a drag-and-drop action in the field list.

Current limitations and notices

While the Custom Fields feature is powerful, keep the following limitations in mind:

  • There is currently no confirmation prompt before deletion, and deleted fields cannot be restored.

  • Editing or removing a field does not affect existing bookings — only new appointments and events created afterward.

  • When adding new services or events later, they will not automatically inherit existing fields unless “All Services” or “All Events” is selected.

  • HTML is supported only in Text Content, Checkbox, and Radio Buttons fields.

  • Customer Custom Fields (used for customer profiles) are separate and will be covered on another page.