TR Start free
Home › Blog › Decision Guide

How to add custom fields in a CRM: which field type for which piece of data

O Ohana360 Team • September 27, 2026 • 11 min read
Cover image showing text, picklist and formula custom fields added to the Opportunity object in the Ohana360 Object Manager

To add a custom field in Ohana360, open Setup > Object Manager, pick the object, click New Field on the Fields tab, choose a type, type the field label and click Add Field. The API name is created automatically with a cf_ prefix. The real decision is the type: will the value be typed in, calculated from the same record or rolled up from child records?

Ohana360 is a business cloud that keeps sales, service, marketing and industry records in one database. The built-in fields cover the first needs of every team; for information that is specific to you, such as a contract number, a decision maker's role or a weighted amount, you add a custom field. This is a decision guide more than a step list: it explains which of the eight field types to choose when, how formula and rollup fields are written, how a field reaches the page layout and reports, and where it stops.

Which question should you ask before adding a custom field?

The question to ask before adding a custom field is "where will this value come from?". The answer decides the field type, and the type decides what the field can do in forms, reports and rules. There are three possible answers.

Which field type: start with where the value comes from The eight types under Setup > Object Manager > object > Fields > New Field split along three questions. Typed in a user types or picks it Text Number Date Picklist Lookup (Relation) Link (URL) Shown in forms, lists and reports; usable in validation rules and duplicate checks. Can be marked required, and the value is stored with the record. Calculated from fields on the same record Formula ROUND(amount * probability / 100, 0) The value is not stored; it is recalculated every time the record is shown. Not on forms, not editable by hand; reports read it as text. Rolled up from linked child records Rollup Summary Account > Opportunities > Total amount Summary: Count, Total, Minimum, Maximum, Average. There is no filter: every child record in the related list is included. Formula and Rollup Summary can only be added to standard objects; custom objects do not offer these two types.

The second question is "where will I use this field?". If you want to block a record or look for duplicates based on a value, the field has to be a typed-in type; calculated fields do not take part in those rules. If you want to add the value up in a report, pick Number or Rollup Summary.

How do you add a custom field in Ohana360?

A custom field in Ohana360 is added in five steps and becomes usable on the record page, in lists and in reports as soon as it is added. The example below adds a field to the Opportunity object.

  1. Open Object Manager: switch to Object Manager in the top tabs of the Setup page. The list on the left keeps standard objects and the custom objects you created in separate groups; pick Opportunity.
  2. Click New Field: the New Field button at the top right of the Fields tab opens the entry row.
  3. Choose the type: pick one of the eight types from the Type list. Picklist values are typed separated by commas, a Lookup asks for the target object, a Formula for the expression and a Rollup Summary for the related list and the summary operation.
  4. Write the label and help text: the Field Label is the name users see. The help text sits on the info icon next to the label in the Object Manager field list; answer "what does this field mean?" in one sentence. For typed-in types the Required box is here as well.
  5. Click Add Field: the API name that will be created is previewed under the row. A label such as Weighted Amount becomes cf_weighted_amount; a second field with the same API name cannot be added.
The Fields tab of the Opportunity object in Ohana360 Object Manager with the New Field form open and formula fields added

You can reach the same screen from a record page too: on the record page, the "+ New field (Object Manager)" link in the gear > Edit Page > Details > Fields panel takes you straight to that object's field list. Ohana360's own integrations use the same mechanism; for example, when Instagram360 is connected, a cf_instagram field is added to the Contact object.

Which field type should you choose for which data?

The right field type depends on the shape of the data and on what you will do with it later. The table below sums up when to choose each of the eight types and what to watch out for.

TypeChoose it forExampleWatch out
TextFree, short informationContract no., tax officeCan be grouped in reports but not summed
NumberA value to add up or compareEmployee count, annual budgetThe only typed-in type with Total and Average in reports
DateA day to trackContract end, trial endDay differences are calculated with DAYS in a formula
PicklistOne of a fixed set of valuesDecision maker role, customer segmentValues can be changed later on the Picklists tab
Lookup (Relation)A link to another recordFrom a custom object to an AccountTargets: custom objects, Account, Contact, Lead, Opportunity, Case, Matter
Link (URL)An address to clickLinkedIn profile, contract folderBecomes a clickable link even without https
FormulaA value derived from the same recordWeighted amount, days to closeNot on forms, read as text in reports
Rollup SummaryCount or total of child recordsTotal opportunity amount on an accountOnly on built-in relations, no filter

A practical rule: if you hear the same value from two teams in two different spellings, choose a Picklist. "Enterprise", "enterprise customer" and "ENTERPRISE" become three separate report groups; a picklist prevents that from the start. Free Text is for information that really differs on every record.

How do you write a formula field?

A formula field is a one-line expression that combines the API names of fields on the same record, numbers and functions. The Ohana360 formula language supports IF, AND, OR, NOT, ISBLANK, TODAY, DAYS, ROUND, ABS, MIN and MAX, the four arithmetic operators, the & sign for joining text and comparisons.

Field labelFormulaOn an opportunity with amount 250,000 and probability 40
Weighted AmountROUND(amount * probability / 100, 0)100,000
Deal SizeIF(amount > 100000, "Large", "Standard")Large
PriorityIF(AND(amount > 100000, probability >= 50), "Priority", "Normal")Normal
Days To CloseDAYS(closeDate, TODAY())30 when the close date is 30 days away

These four examples were tested with Ohana360's own formula engine. Keep three things in mind when writing one. First, fields are referenced by API name, not by label; standard field API names are in the API Name column of Object Manager, and custom ones start with cf_. Second, only the syntax is checked when you save: if you type amout instead of amount, the field is saved but records show #HATA (the error marker) as the result. Third, on records where a number field used in the formula was never filled in, the result is also #HATA, and wrapping it in IF does not fix it because IF evaluates both branches. Making the underlying field required is the cleanest fix.

Formulas that return text are very useful in reports. A formula that produces two or three values such as "Large" and "Standard" becomes a grouping field in the Report Builder, so you can split your opportunities by size without entering a separate field.

When should you use a rollup summary field?

A Rollup Summary is a field that counts or adds up the child records in a record's related list and shows the result as a single number on the parent record. Use it to see how many open cases an account has, its total opportunity amount or a patient's total payments.

The summary is one of five operations: Count, Total, Minimum, Maximum and Average. Count works on every relation; the other four need a number field on the child record, so relations without a number field, such as Cases or Contacts, only offer Count.

Rollups and formulas work together: a formula field can reference a rollup field on the same object. Add a "Case Count" rollup (cf_case_count) with Count over Cases to Account, then write IF(cf_case_count > 5, "Close follow-up", "Normal"), and accounts that open many cases gather in their own group in reports automatically.

How do you add a custom field to the page layout?

A new custom field is added, visible, to the end of the Details section of the record page the moment it is created; no extra step is needed. Its position, whether it is required and who can edit it are set in the page layout.

Where a custom field works: typed-in, formula, rollup Before picking the type, be clear about which screen and which rule the field will be used in. WHERE IT IS USED TYPED-IN FIELD FORMULA ROLLUP SUMMARY New and edit record form Yes No No Record page, Details section Yes Yes Yes List view column Yes Yes Yes Inline editing Yes No No Report filter and grouping Yes As text Yes Report sum and average Number only No Yes Validation rule condition Yes No No Duplicate check field Except Date No No The form row applies to seven core objects: Account, Contact, Lead, Opportunity, Case, Task and Event.

There is one distinction on the new record form: custom fields join the Account, Contact, Lead, Opportunity, Case, Task and Event forms automatically. Formula and rollup fields never appear on a form, because their values are calculated. When the data already sits in a spreadsheet, the import steps in the CRM migration guide apply to custom fields too.

How do you use a custom field in reports?

Every custom field you add to a standard object joins that object's field list in the Report Builder automatically; there is no need to rebuild the report. You can use it as a filter, a grouping and a column.

For totals and averages the type decides. The measure list of the Report Builder has Record Count, Total and Average; Total and Average only open on number fields. Number and Rollup Summary enter that list, Formula does not, because the report reads a formula result as text. If you want to add up the weighted amount in a report, you need a Number field that is kept up to date or a related rollup instead of the formula.

The rest of report design, such as chart types, saved reports and dashboard tiles, is covered step by step in the sales reports guide. An example that adds a won revenue field to a campaign record and calculates the real return with a formula is in the campaign ROI guide.

Not included: what custom fields do not do

What is the most common mistake when adding custom fields?

The most common mistake is opening a new Text field for every need: six months later you have fields nobody fills in, that cannot be grouped in reports and that hold the same information in three spellings. Before adding a custom field, run three checks: is this data already in a built-in field, is it one of a fixed set of values, and what will it be grouped by in reports?

A routine that works: add every new field with a help text, make everything you will group by in reports a Picklist, use a formula instead of asking people to type a value that can be calculated, and review empty fields in Object Manager every quarter. Also remember that custom fields stay on the lead when it is converted to an opportunity; we covered that in the lead conversion guide. Custom fields are managed from the same Object Manager on the standard objects of every app, starting with Sales360.

Read next