Custom Fields

Add custom data fields to customers, jobs, contacts, and other records to capture information specific to your business.

Overview

Custom fields let you extend Forz records with additional data your business needs to track. For example, an HVAC company might add a "Refrigerant Type" dropdown to jobs, or a plumbing company might add a "Permit Number" text field to customers. Fields are defined in templates, which apply to specific record types across your account.

Before You Begin

Prerequisites:

  1. You have Admin access to your Forz account.

  2. You know which record types need additional fields (Customer, Contact, Job, Estimate, Invoice, Site, etc.).

Supported Field Types

Field Type

Description

Example Use

Text

Single-line text input

Permit number, license plate

Paragraph

Multi-line text (up to 500 characters)

Special instructions, access notes

Dropdown

Single-select from a list of options

Refrigerant type, priority level

Multiselect

Multi-select from a list of options

Required certifications, equipment tags

Checkbox

True/false toggle

"Requires escort", "Hazardous materials"

Date

Date picker

Warranty expiration, last service date

URL

Web link

Equipment manual link, vendor portal

Attachment

File upload

Permit document, site photo

Supported Record Types

Custom field templates can be created for these record types:

  • Customer β€” company-level data

  • Contact β€” individual contact data

  • Job β€” work order data

  • Estimate β€” quote data

  • Invoice β€” billing data

  • Sales Order β€” sales data

  • Purchase Order β€” purchasing data

  • Bill β€” vendor bill data

  • Site β€” service location data

  • Item β€” inventory item data

  • Lead β€” sales lead data

  • Deal β€” sales pipeline data

  • System Options β€” per-system-type fields (e.g., fields specific to HVAC systems vs. electrical systems)

Creating a Custom Field Template Item

Adding a field to a template

  1. Navigate to Settings > Custom Fields.

  1. Select the record type template you want to add a field to (e.g., "Job").

  1. Click Add Field or the equivalent button.

  2. Enter a Label β€” the name displayed on the record (e.g., "Refrigerant Type"). This is required and must be unique within the template.

  1. Select a Field Type from the dropdown (Text, Paragraph, Dropdown, Checkbox, Date, URL, Multiselect, or Attachment).

  2. If you selected Dropdown or Multiselect, add the select options (e.g., "R-410A", "R-22", "R-134a").

  3. Click Save.

Expected result: The field appears in the template's field list. It will now show on all new records of that type. Existing records of that type will also display the field.

Note: The field's key is automatically generated from the label (e.g., "Refrigerant Type" becomes refrigerant_type). This key is used for API access and search indexing.

Configuring dropdown and multiselect options

  1. When creating or editing a Dropdown or Multiselect field, locate the Options section.

  1. Enter each option name.

  2. Add or remove options as needed.

  3. Click Save.

Expected result: The options appear in the dropdown when users fill out the field on a record.

Reordering Fields

Fields display in position order on records. You can change the display order.

  1. Navigate to Settings > Custom Fields.

  2. Select the template.

  3. Drag fields to reorder them, or update the position values.

Expected result: Fields display in the new order on all records of that type.

Editing a Custom Field

  1. Navigate to Settings > Custom Fields.

  1. Select the template containing the field.

  1. Click the field you want to edit.

  2. Update the label, field type, or options.

  1. Click Save.

Expected result: The field is updated across all records. If you renamed the label, existing records update to show the new label.

Warning: Changing a field's label triggers a background job to update all related records. This process runs asynchronously and may take a moment for large datasets.

Deleting a Custom Field

  1. Navigate to Settings > Custom Fields.

  1. Select the template containing the field.

  2. Click the delete action on the field.

Expected result: The field is moved to the Trash Bin (soft delete). The field and its data are removed from records.

Filling Out Custom Fields on Records

  1. Open a record (e.g., a job, customer, or contact).

  2. Locate the Custom Fields section on the record detail view.

  3. Fill in or update field values as needed.

  4. Changes save when you submit the form.

Expected result: The custom field values are saved on that specific record.

System-Specific Custom Fields

When the Systems module is enabled, custom field templates can be created per system type (e.g., "HVAC", "Electrical", "Plumbing"). These templates also support child templates for Device and Device Inspection records within that system type.

  1. Navigate to Settings > Custom Fields.

  2. Find the system type template (e.g., "HVAC").

  3. Add fields that are specific to that system type.

Expected result: The fields appear only on records associated with that system type, not on all records.

Common Scenarios

Adding equipment-specific fields to HVAC jobs

An HVAC company needs to track refrigerant type and tonnage on every job. The admin creates two custom fields on the Job template: a "Refrigerant Type" dropdown with options R-410A, R-22, and R-134a, and a "Tonnage" text field. Technicians fill in these fields on each job, and the data is available for reporting and search.

Tracking permit numbers on customer records

A fire protection company adds a "Fire Marshal Permit #" text field and a "Permit Expiration" date field to the Customer template. Dispatchers enter the permit details when onboarding new customers, and the expiration date helps flag upcoming renewals.

Creating inspection checklists with checkboxes

An electrical contractor adds checkbox fields to their Device Inspection template within the Electrical system type: "Panel labeled", "GFCI tested", "Arc fault verified". Technicians check off each item during inspections.

Troubleshooting

Problem

Solution

Custom fields do not appear on a record

Verify the template is configured for the correct record type in Settings > Custom Fields.

"There is another field with the name" error

Field labels must be unique within a template. Use a different label name.

Dropdown options are empty

Edit the custom field template item and add options in the Options section.

Field order is wrong on the record

Adjust the field positions in Settings > Custom Fields by reordering the fields in the template.

Changes to a field label are not reflected everywhere

Label updates trigger a background job. Allow a few moments for all records to update.