When to choose this
Exact behavior
- Target receives computed value on every logic recompute when parent When matches.
- Result feeds later rules in the same pass — calculate Score, then When Score ≥ 80 can match immediately after.
- Number mode: arithmetic with
+ - * / %, parentheses,{blockId}tokens, and whitelist functionsmin(),max(),round(),concat(). Blank or non-numeric tokens make the whole numeric result empty —{qty} + 1does not become1when qty is unanswered. Unknown functions fail closed (empty result). - Text mode: string interpolation — tokens replaced; use
+between tokens/literals orconcat({first}, " ", {last})to assemble labels. - Invalid expression characters or divide-by-zero → empty result, no crash.
- Target must exist on canvas; unknown target ignored.
What changes on fill
Configure in Studio
Add or pick target field
Add Calculated block OR Then → Calculate
Select target
Choose an operation
- Assign — set the target to a number or another field’s answer.
- Add / Subtract / Multiply / Divide — apply that op using a number or another field (same Value control).
- Formula — opens Edit formula. Type math, click
+ − × ÷ ( ), or type@to mention only supported fields (numbers, ratings, choices, calculated).
Set Value
Choose number vs text on target
Add downstream When (optional)
1000.Test on Fill
Worked examples
Order total (Formula)
When Always → Calculate Order total Formula {quantity} * {unit_price}
Add a surcharge
When Plan equalsPro→ Calculate Final price Multiply1.2
(or Formula{base_price} * 1.2)
Assign from another field
When Use company address checked → Calculate Shipping city Assign (pick) Billing city
Quiz score (Add points)
Calculated Σ Score =0on the canvas.
When Q1 is (correct) → Calculate Σ Score Add10
When Q2 is (correct) → Calculate Σ Score Add10
Then: When Score ≥70→ Jump to pagePass.
Quiz score (Formula sum)
When Always → Calculate Score Formula{q1} + {q2} + {q3}
(when each question already stores a numeric point value)
Personalized greeting (Formula, text)
When Always → Calculate Heading Formula Thanks, {first_name}!
Test on fill
Fill all numeric tokens
Clear one token
Text mode with missing name
Downstream When on calculated field
Conditional Calculate
Common mistakes
- Typing field labels instead of picking fields or inserting
{blockId}tokens. - Expecting math in text result type.
- Referencing later-page fields before answered — blank tokens empty numeric result.
- Removing Always from Calculated block without replacement trigger.
Troubleshooting
Result always empty
Result always empty
Result wrong but non-empty
Result wrong but non-empty
Downstream rule does not see new value
Downstream rule does not see new value
Text shows {token} literally
Text shows {token} literally