Skip to main content
Always makes the When clause pass on every logic recalculation — no field test, no comparison value. You will not pick this in normal branching rules. It ships on Calculated blocks as When Always → Calculate so formulas run whenever answers change.

When to choose this

Always is not offered in the standard When operator picker for field rules. It appears on Calculated block logic and similar always-on formula wiring.

Exact behavior

  • Returns true immediately — no field, no value check.
  • Ignores blank answers elsewhere in the same rule’s When only if When is solely Always (single always clause).
  • If nested in All groups with other clauses, those siblings still must pass.
  • Powers live Calculate updates on Calculated blocks.

Which field types

Always is operator-level, not field-type gated — but Studio restricts where you can set it.

Blank / unanswered answers

Not applicable — Always does not read answers to decide if When passes. Formula tokens inside Calculate still treat blanks according to Calculate rules.

Configure in Studio

1

Add a Calculated block

From the block palette, insert Calculated and pick a target field (or create one).
2

Open the block’s logic

Calculated blocks include a pre-wired rule: When Always.
3

Set Then → Calculate

Build expression with {token} inserter — numbers or text mode per target settings.
4

Leave Always in place

Unless you need conditional formulas — then replace with specific When clauses.
5

Preview on Fill

Change source fields — target should update live.
6

Optional downstream rules

Add separate rules: When Score ≥ 70 reading the calculated target.

Worked examples

Live order total

When AlwaysCalculate {quantity} * {unit_price} into Order total
Recalculates whenever qty or price changes.

Greeting line (text mode)

When AlwaysCalculate Hello, {first_name}! into Personalized heading
Blank {first_name} becomes empty string in text mode.

Score from answers

When AlwaysCalculate {q1} + {q2} + {q3} into Quiz score
Downstream: When Quiz score greater than or equal 70 → jump to Pass page.

Conditional override (replace Always)

When Plan equals ProCalculate {base} * 1.2 into Price
Remove Always when formula should run only sometimes.

Test on fill

1

Open Fill

Calculated target visible (unless hidden by other rules).
2

Change source fields

Target updates without toggling any When condition manually.
3

Clear a numeric token

Number result should empty — not silently treat blank as zero in expression.
4

Downstream When on calculated field

Branch fires when computed value crosses threshold.

Common mistakes

  • Deleting Always from Calculated block without adding another trigger — formula stops updating.
  • Putting Always in All group with unrelated clauses — siblings still gate the rule.
  • Expecting Always in Logic Board When dropdown — use Calculate action with real conditions instead.

Troubleshooting

Restore When Always → Calculate or add explicit Calculate on matching rules.
Check {blockId} tokens and number vs text result type — see Calculated fields.
Replace Always with specific operators; keep separate Calculated block per formula if clearer.
Calculated value feeds forward same pass — order rules so When on total comes after Calculate in board order.
Last modified on September 7, 2026