Skip to content

Choose the right custom field type

The field type controls what a user can type in and how Service Buddy validates the answer. Choosing the right type up front saves messy data cleanup later.

Best for: Short one-line answers like a gate code, lock box number, or referral source.

Keep it for single-line responses. If you expect paragraphs, use Multi-Line Text instead.

Best for: Multi-line notes, descriptions, special instructions.

Renders as a multi-line text box. Users can type as much as they want — no character limit.

Best for: Quantities, weights, readings, sizes.

Service Buddy only accepts numbers in this field. Letters and symbols are rejected automatically, which keeps your data clean for reports and exports.

Best for: A fixed list of options like Priority, Property Type, or Referral Channel.

This is usually the right choice whenever you catch yourself typing the same few values over and over. Dropdowns make filtering reports far easier because everyone picks from the same list.

Best for: Simple flags like “Has Pets,” “Requires Permit,” “VIP Client.”

Renders as a toggle. Either it’s on or it’s off — no middle ground, no typos.

Best for: A secondary address that isn’t the client’s main billing or service address.

Captures street, city, state, postal code, and country as separate fields so you can print it cleanly on PDFs and filter by region.

If the answer is…Use this type
One of a short list of optionsDropdown
True or falseTrue/False
A whole number or decimalNumber
A short line of free textText
A paragraphMulti-Line Text
A full postal addressAddress
Anything elseText
  • Prefer dropdowns over text whenever possible. “Residential,” “Commercial,” and “Industrial” typed freely becomes “Res,” “commercial,” and “industrail” by week three.
  • Add a sensible default. If 80% of your jobs are residential, set Residential as the default on the Property Type dropdown. Users can still change it, but most of the time they won’t have to.
  • Use Yes/No for flags, not for status. Status fields usually have more than two values (“open, in progress, complete”) so a dropdown fits better.
Should I use Text or Dropdown when in doubt?

Default to Dropdown. Free-text fields drift fast — Residential, residential, Resedential, and RES all end up in your database when three different people type the same answer. A dropdown forces consistency and keeps reports clean.

Can I have a dropdown with hundreds of options?

Technically yes, but UX-wise no. Dropdowns work well up to maybe 20 options. For very long lists (every mill in the industry, every paint color), use a Text field with a clear naming convention instead.

Can I change a field’s type after I’ve created it?

Some changes are safe (Text → Multi-Line Text, Number → Text). Some destroy data (Dropdown → Number blanks out non-numeric values). When in doubt, create a new field with the right type and migrate values manually.

When should I use True/False vs Dropdown?

True/False is right for genuine binary flags — “Has Pets”, “Requires Permit”, “Special Order”. If there’s a third state (“we don’t know yet”), a dropdown with three options (Yes, No, Unknown) is cleaner than a toggle plus a second field.

Should I use a Number field for currency?

Number is fine for amounts, but Service Buddy doesn’t add currency formatting. For prices, the built-in price/cost fields on items and line items are usually a better fit — they’re already currency-aware and feed into reports.

What about dates and times?

There’s no built-in Date custom field type. For dates, most retailers use a Text field with a clear format note (YYYY-MM-DD) or capture the date in the existing job/quote scheduled fields. For one-off date fields, a Text field is the practical workaround.

Can I make a custom field required?

The current field types don’t have a “required” toggle. Required-field enforcement is built into the standard fields (name, email on a client). For custom fields, train staff on what to fill in or build a workflow review.