The same formula engine — covered in depth on the Formula Engine page — does six different jobs across MergePoint. You write a formula the same way in every one of them; what changes is only what the formula controls. This page is a tour of each, with a realistic example.
A Global Variable can be defined as a formula that references other global variables — for example, a "Renewal Deadline" variable computed as 30 days after a "Contract Start Date" variable. Set it up once in Workspace Settings → Variables, and every form and workflow that uses that variable gets the computed value automatically, instead of every form re-deriving it independently. A formula variable can't reference itself, so there's no risk of a circular calculation.
Save a respondent from typing something MergePoint can already work out. A "Total" field can default to {{quantity}} * {{unit_price}}, or a "Full Name" field can default to CONCAT({{first_name}}, " ", {{last_name}}). The value fills in the moment the fields it depends on have answers, and updates live if those answers change.
Only ask for information that's actually relevant. A "Co-signer Income" field can stay hidden until "Do you have a co-signer?" is answered Yes. The field appears and disappears live as the respondent answers, and a hidden field is never required at submission — nobody gets blocked by a question they can't see.
Protect an answer once it shouldn't change anymore. A "Discount Code" field can lock as soon as a valid code has been applied, or a "Shipping Address" field can lock once an order moves to "Processing." The field goes read-only automatically, in real time, with no separate save step.
Make the data in a table tell its own story at a glance. An "Amount" column can highlight red when a row's due date has passed, or a "Priority" column can color-code High / Medium / Low without a respondent having to read every cell. This is the same engine, evaluated per row against that row's own data.
A field's Validation settings offer two related but distinct checks, both configured in the same panel:
value.length > 5) and MergePoint blocks submission with your custom message when it returns false.Reach for the regex option when you're matching a fixed text pattern, and the formula option when the rule depends on logic (length, comparisons, combining conditions) rather than shape.