☰ Menu

Dynamic Default Values

Last update: April 14, 2026


When you create or edit a field on an app in servis.ai, you can give that field a default value — a value that is pre-filled whenever someone creates a new record. Servis.ai supports two kinds of defaults:
  • Static default — a fixed value you type in once (for example, the text “Open”, the number 5, or a specific catalog option). Every new record starts with exactly that value.
  • Dynamic default — a value that is calculated at the moment the user opens the form, based on the context of the record being created. Dynamic defaults let a field automatically pick up a value from another field on the same record, from a related record, or from the logged-in user.
Dynamic defaults reduce data entry, keep records consistent with their parents, and help enforce business conventions without requiring a workflow rule.

Key Concepts

Term
Meaning
Default value type
Setting on a field that is either Static or Dynamic. Chosen when configuring the field.
Source field
The other field whose value is copied into the field being defaulted.
Dot-walking
Following a reference field into a related record — e.g. on a Contact, walking from the Account lookup to the account’s Industry field. Written as account.industry.
Current User
The logged in user when the form opens.

How to Configure a Dynamic Default

Dynamic defaults are configured by administrators in the field setup form.
  1. Open the app’s Form Builder and select the field you want to edit (or create a new one).
  2. Click “Show Advanced Settings” and scroll down to the Default Value section. You will see two buttons: Static value and Dynamic value.
  3. Click Dynamic value. The input changes to a field picker dropdown.
  4. Pick the field whose value should be used as the default:
    • Select a field on the same app to copy its value directly.
    • Or expand a lookup field in the dropdown to “dot walk” into a related record and pick one of its fields.
  5. Save the field. From now on, every new record will evaluate that dynamic source whenever the form is opened.
Note: You can switch back to Static value at any time. Switching types clears the previously entered default.

How Dynamic Defaults Behave on the Form

When an end user opens a form on a field that has a dynamic default:
  • If the field is empty, servis.ai resolves the source and fills the value in automatically.
  • If the user has already typed something, servis.ai does not overwrite it. Dynamic defaults are a helping hand, not an override.
  • A small refresh icon appears next to any field with a dynamic default. Clicking it re-evaluates the source and replaces the current value with the freshly-resolved default — useful after the user changes a related lookup and wants the dependent field to catch up.
  • When dot-walking into a Location field, all related sub-fields (address lines, city, latitude, longitude, etc.) are copied together so the full location is populated in one step.

Common Use Cases

Use Case 1: Copy a value from a parent record

Scenario: On the Contacts app, you want new contacts to inherit the Industry of their parent Account.
  1. Edit the Industry field on the Contact app.
  2. Set the default to Dynamic value.
  3. In the field picker, expand Account and select Industry.
  4. Save.
Now when a user creates a contact and picks an account, opening the Industry field auto-fills it with the account’s industry. If the user later changes the account, they can click the refresh icon to pull the new industry.

Use Case 2: Default an owner to the logged-in user

Scenario: You want the Owner field on new Opportunities to default to whoever is creating the record.
  1. Edit the Owner field on the Opportunity app.
  2. Set the default to Current User.
  3. Save.
Every new opportunity will start with the creator as the owner, but the user can still change it before saving.

Use Case 3: Mirror another field on the same form

Scenario: On a Shipping Address form, the Billing Address field should default to whatever the user typed in the Shipping Address field, unless they change it.
  1. Edit the Billing Address field.
  2. Set the default to Dynamic value.
  3. Pick Shipping Address from the same-app field list.
  4. Save.
When the user tabs into Billing Address, it auto-fills with the Shipping Address they just entered.

Static vs Dynamic — Which Should I Use?

Situation
Recommended
The default is always the same literal value (e.g. Status = “New”)
Static
The default depends on the logged-in user
Dynamic (Current User)
The default should match another field on the same form
Dynamic (same-app field)
The default should come from a parent/related record
Dynamic (dot-walking)
The field is a file, image, or thumbnail upload
Static only (dynamic not supported)

Tips & Best Practices

  • Use dynamic defaults for data that “belongs” to a parent. Industry, region, currency, and account manager are classic examples — if they change on the parent, the child should too.
  • Remind users about the refresh button. If a dynamic default depends on a lookup and the user changes the lookup, the field won’t auto-update silently; the refresh icon is there for that.
  • Dynamic defaults never overwrite user input. If you need a value to always match its source, use a workflow rule or formula field instead.
  • Test in a sandbox. Because dot-walking follows live data, verify your chosen path works for records that don’t have the parent set yet — the default will simply be blank in that case.

Troubleshooting

Issue
Likely Cause
Resolution
Field stays blank when the form opens
The source field (or parent record) is empty at that moment.
Fill in the source field first, then tab into the dynamic field or click its refresh icon.
Default doesn’t update after I change the parent lookup
Dynamic defaults do not overwrite existing values automatically.
Click the refresh icon next to the field to re-resolve.
I don’t see the Dynamic value button
The field type (file, image, thumbnail) doesn’t support dynamic defaults.
Use a static default or a workflow rule instead.
The default shows on the form but isn’t saved
The user cleared the value before saving, or the source record was removed.
Confirm with the user; dynamic defaults are suggestions, not enforced values.

Picture of Manuel Saucedo
Manuel Saucedo

Technical Writer

🙄

😐

😊

😍

0

In this article:

Select a meeting date

Powered by servis.ai

Welcome to servis.ai Free Edition

Link your email to begin

Continue with Google

Continue with Microsoft

By continuing, you agree to servis.ai Terms of Use. Read our Privacy Policy.

Get Started with servis.ai

30-minute demo where you see servis.ai in action.

Unlock the essential servis.ai features at no cost.

servis-logo

How can I be of servis?

How can I be of servis?