When to choose this
Exact behavior
- Both sides must be present and valid — blank answers never match.
- Numbers: floating-point comparison (
<). - Dates/times: timestamp parsing when possible; else lexicographic string compare.
- Strictly less — equal values do not match.
- Blank comparison value → fail-closed.
- Pick another field in Value (e.g. End before Start is invalid — use for valid range checks).
Date fields offer Before and After only — not “less than or equal”. To include the boundary day, pick the next day as Before target or use a numeric day-count field.
Which field types
Blank / unanswered answers
Never matches. Use Is empty for skipped fields.Configure in Studio
1
Open a rule
Logic → Rules, or Branch / Add condition on a field.
2
Pick number or date field
Threshold comparisons require numeric or date/time blocks.
3
Choose Less than or Before
Operator label adapts to field family.
4
Set threshold
Literal or another field via Value.
5
Add Then actions
6
Verify on Fill
Test at, above, and below boundary.
Worked examples
Early-bird pricing
When Registration date beforeMarch 1 itself does not qualify — use Feb 29 or ≤ on a numeric “days until” field.2026-03-01→ Then Show blocksEarly bird price
Low score remediation
When Score less thanScore of exactly50→ Then Jump to pageRetake instructions
50 does not match.
Under budget cap
When Quote less than (pick)Approved budget→ Then Show blocksAuto-approve notice
Minor gate
When Age less thanAge18→ Then Require answerParent consent
18 does not match — use Less than or equal 17 or Less than 18 intentionally for “17 and under”.
Test on fill
1
Value above threshold
Rule off.
2
Exactly at threshold
Rule off (strict comparison).
3
One step below
Rule on.
4
Blank field
Rule off.
Common mistakes
- Expecting Before June 1 to include June 1 — it does not.
- Using on text fields — unavailable; use string operators instead.
- Cross-page date reference before second date is filled.
Troubleshooting
Boundary should qualify
Boundary should qualify
Switch to Less than or equal on numbers or nudge the date by one day.
Dates compare as strings
Dates compare as strings
Unparseable formats fall back to string order — use consistent date picker blocks.
Rule never fires
Rule never fires
Source or comparison blank; or field type unsupported.
Opposite logic needed
Opposite logic needed
Pair with a Greater than rule on another branch or use separate Rules rows for clear UX.