PlainFunnels Categories

Home / Categories / Contacts

What is a custom field, and when do I need one?

Short answer

A field you define yourself to hold information a contact record has no built-in box for. It is created from the Contacts list, then offered as an input type on any form.

What it is

A field on the contact record that you define yourself, holding information systeme.io has no built-in box for. A birthday, an interest level, a customer number, anything a business needs to keep against a person.

The built-in fields cover the common ones. A form arrives with standard inputs such as first name and phone number, and the extras that can be added without creating anything include postal code and company name.

Where one is created

Not in the page editor. It is made from the contact list, and it has to exist there before a form can offer it.

  1. Go to Contacts under the CRM tab.
  2. Click any contact in the list.
  3. Click Add new custom field.
  4. Fill in a Name and a Unique key, then save.

The name is the label. The key is what the field is identified by, and systeme.io's article sets no rule for what it may contain.

Where it turns up afterwards

  • As an input type. Drag a Form input element onto a page and click it. The custom field appears in the Input Type list next to the built-in types.
  • Inside the Form element. The plus button that adds a field offers the defaults, a checkbox, or a custom field. systeme.io's note is that custom fields are created from the contacts page and then appear automatically in the form settings under Custom fields.
  • On a website. The Websites feature uses the same Form element, and the same note is repeated in its documentation.
  • During an import. The column mapping step can point a column of a CSV at a custom field.

When one is worth making

Three situations, taken from what systeme.io's own pages describe.

  • The information has no built-in field to sit in.
  • A list is coming in from another tool and carries a column that has to land somewhere.
  • Personalising or segmenting later depends on a value the built-in fields do not hold.

The mapping matters as much as the field. An import that does not point a column at the right custom field puts that data nowhere.

When a tag does the job instead

A custom field stores a value. A tag is a label that is either on a contact or it is not, and assigning one can trigger an automation rule by itself.

If the answer is a number, a date or a line of text, it belongs in a field. If the answer is yes or no, and something should happen the moment it becomes yes, it belongs on a tag.

Did this answer your question?