Founder Bonus: join or upgrade to the HighLevel Founder Plan through our link by Dec 31 and get 4 free bonuses from Yotomations.Founder Plan + 4 free bonuses until Dec 31. See the bonuses
The GoHighLevel practice of Yotomations LLCAI development, custom software and websites at yotomations.com
New to GHL? Start here

What Are Calculated Fields in GoHighLevel? Formulas on Your CRM Records

Calculated fields in GoHighLevel are read-only custom fields that compute values from your CRM data with formulas or date math. What they do and how to set one up.

Office worker checking an automated follow-up message on her phone
By Yaakov (Koby) Oranski, Certified GoHighLevel Admin and Partner | | 5 min read

Short answer: Calculated fields are a new read-only custom field type in GoHighLevel (Official, listed as Private Beta in the LevelUp Day 2026 roundup) that work out a value for you from data already on the record. You create one in Settings, Custom Fields, pick the Calculated type, then choose a Custom Formula or a time calculation (Time Between, Time Since or Time Until). The value updates on its own when the source fields change, works on Contacts, Opportunities and Custom Objects, and can be shown as a Smart List column. No separate price has been announced.

How a calculated field gets its valueHOW A CALCULATED FIELD GETS ITS VALUESource fieldsDates, amounts, textCalculated fieldFormula or time typeRead-only valueOn the recordSmart ListsColumns and filtersfeedsrecalculatesshows inNo workflow needed: the value refreshes when a source field changes.

What calculated fields do

Until now, if you wanted a number like "days since last purchase" or a simple lead score in GoHighLevel, you had to build a workflow with a Math Operation action, store the result in a normal custom field and hope the workflow fired every time. Calculated fields remove that step. The field holds a formula instead of a typed value, and HighLevel recalculates it whenever a field it depends on changes.

According to HighLevel's help article, there are four calculation types:

  • Custom Formula: math, text, date and conditional logic. Good for lead scores, combined text such as a full service address, or a yes or no flag.
  • Time Between: the duration between a start date field and an end date field, for example from lead created to won.
  • Time Since: how long it has been since a date, for example days since the last visit or last purchase.
  • Time Until: how long until a date, for example days until a contract renewal or a membership expiry.

Output types for a custom formula are Number (formatted, unformatted, currency or percentage), Boolean, Text, Date, Date/Time and Time. The three time types always return a duration.

Who it is for

Calculated fields help any business that already stores dates and amounts in GoHighLevel but cannot easily act on them:

  • Service businesses that want to see days since the last job, so a maintenance or rebooking campaign can target the right people.
  • Clinics, med spas and gyms tracking days until a package or membership runs out.
  • Sales teams that want deal age, time to close or a weighted deal value on opportunities.
  • Agencies building snapshots, since one formula can replace a chain of math workflows in every client account.

How to set up a calculated field

  1. Confirm the feature is on for your account. The roundup lists it as a Private Beta, so if you do not see the Calculated type, it has not reached you yet; ask HighLevel support about access.
  2. Go to Settings, Custom Fields, choose the object (Contacts, Opportunities or a Custom Object) and click Create Field.
  3. Pick the Calculated field type, name it and choose a folder.
  4. Under the calculation settings, choose Custom Formula, Time Between, Time Since or Time Until.
  5. For a custom formula, pick the output type and build the formula from Functions and Fields, or describe it in plain words and let Ask AI draft it.
  6. Enter sample values, click Test Formula and check the live preview.
  7. Click Create Custom Field. The value now shows on each matching record.

The formula builder includes math functions (SUM, AVERAGE, ROUND, MIN, MAX, ABS), text functions (CONCAT, UPPER, LOWER, TRIM, LEFT, RIGHT, REPLACE), date functions (ADD_TIME, YEAR, MONTH, DAY, WEEKDAY) and logic functions (IF, AND, OR, IS_KNOWN).

Using the results in Smart Lists

All four types can be added as a Smart List column. Filtering is more limited: Custom Formula and Time Between fields can be used as filters where supported, but Time Since and Time Until cannot. That matters for planning. If you want a list of "contacts whose last visit was more than 90 days ago", test whether your setup can filter on it before you build a campaign around it.

The roundup also lists calculated fields in the mobile app (Private Beta), but HighLevel has not published details on that yet.

Limits and gotchas

  • Read only: values cannot be overwritten by hand, by imports or by workflows. If you need to edit a number, it should stay a normal field.
  • Same record only: calculations use data on the same record. Pulling a value from a related record is not described in the help article.
  • Date only fields: they default to 12:00 AM UTC, which can shift a duration by a day for US businesses. HighLevel names this as the usual cause of odd results.
  • Valid is not correct: a formula can pass the test and still return the wrong answer. Check it against a few real records.
  • Not documented yet: workflow triggers on calculated values, reporting, API behavior, limits on the number of fields and pricing. Treat these as not announced.

What to do now

  • List the math workflows you run today. Each one that only fills in a number is a candidate to replace.
  • Clean up your date fields first. A calculated field is only as good as the dates it reads, and our guide on deleting unused custom fields helps you tidy up safely.
  • Start with one high value field, such as days since last purchase, and add it as a Smart List column for your team.
  • Follow the other LevelUp releases on our LevelUp 2026 live hub.

Want a second pair of eyes on your fields, pipelines and workflows before you rebuild them? Our GoHighLevel account audit covers it, or book a free discovery call.

Yaakov (Koby) Oranski

Yaakov (Koby) Oranski, Founder and CEO of Yotomations

Certified GoHighLevel Admin and Partner. Koby designs CRM migrations, two-way integrations, billing systems and AI agents for service businesses, and writes from the engagements described on this site.

Published

Frequently asked

What are calculated fields in GoHighLevel?

A read-only custom field type that computes its value from data on the same record, using a custom formula or a time calculation. It updates automatically when the source fields change.

Which records support calculated fields?

Contacts, Opportunities and Custom Objects, according to HighLevel's help article.

Can I filter a Smart List by a calculated field?

Partly. All types can be Smart List columns. Custom Formula and Time Between can be used as filters where supported, but Time Since and Time Until cannot.

Can a workflow change a calculated field?

No. Values cannot be overwritten by hand, by imports or by workflows. They only change when the source fields change.

Do calculated fields cost extra?

Not announced. HighLevel lists the feature as a Private Beta and has not mentioned pricing.

Keep reading

Is this happening in your account?

Book a 30-minute call. We look at the account live and tell you what is broken, what we would fix first and what it would cost.

No pitch deck. We look at your current setup and tell you what we would do and what it would cost.

Need more than GoHighLevel? Yotomations, our parent company, also builds AI agents, custom software and websites.