Growth+ Plan

Custom Fields

Custom fields let you track information specific to your business that ACOS doesn't model out of the box — a referral source, a contract number, an internal risk rating. Define the field once in Settings, then fill in a value on every Deal or Contact.

Two Kinds of Custom Field Data

Custom fields work on two levels. Definitions are created once by an Admin or Owner in Settings → Custom Fields — they set the label, type, and whether the field is required. Values are filled in per record — every Deal and Contact gets its own answer for each defined field.

Custom fields can be added to two entity types only: Deals and Contacts. Projects, Tasks, and Invoices do not currently support custom fields.

Field Types

TypeInputNotes
TextFree textAny string, no length validation beyond the label field itself
NumberNumeric inputStored as a plain number — no currency formatting
DateDate pickerStored as ISO date
Select (dropdown)Single choiceOptions are set once when you create the field, comma-separated
Yes / NoToggleBoolean true/false

Creating a Field Definition

1

Go to Settings → Custom Fields

Choose the Deals or Contacts tab depending on which entity you want to extend.

2

Click Add Field

A form appears with Label, Type, and — for Select fields — an Options input.

3

Enter a label and pick a type

For a Select field, enter options as a comma-separated list, e.g. "Referral, Inbound, Cold Outreach".

4

Toggle Required if needed

Required fields must be filled in before the record can be saved from the UI.

5

Save

The field is now available on every Deal or Contact of that entity type, organization-wide.

Filling in Values

Open any Deal or Contact detail page — the Custom Fields section appears in the overview tab, listing every defined field for that entity type with an input for its value. Values are saved per record; two Deals can have completely different answers for the same custom field.

When you fetch a Deal or Contact from the API, its custom field values are returned as a flat { label: value }map alongside the record's normal fields — you don't need a separate lookup to read them.

Deleting a Field Definition

Deleting a custom field definition is permanent and removes every saved value for that field across every Deal or Contact, organization-wide. There is no undo. If you only want to stop showing a field going forward, consider renaming it to indicate it's deprecated instead of deleting it.

Roles & Permissions

ActionMemberManagerAdminOwner
View custom field values on records they can access
Edit custom field values✓ (records they can edit)
Create / edit / delete field definitions

FAQ

Can I reorder custom fields?

Field definitions are created with a position value, but there is currently no drag-to-reorder UI in Settings. Fields display in the order they were created.

Can I add custom fields to Projects or Tasks?

Not currently. Custom fields are scoped to Deals and Contacts only.

What happens to values if I change a Select field's options?

Existing saved values are not automatically remapped. If you remove an option that a record already has selected, that record keeps the old value on file even though it's no longer a valid choice going forward — update the affected records manually.

Can I filter Deals or Contacts by a custom field value?

Custom field values are returned with every Deal and Contact record, but there is currently no dedicated filter UI for custom fields in the CRM list views.