When to choose this
Exact behavior
- Text fields: case-insensitive substring search (
mb_strtoloweron both sides)."URGENT ticket"contains"urgent". - Multi-choice / tags: checks whether any selected option equals your value (same flexible matching as Equals).
- Single-choice fields support Contains — behaves like Equals for one value.
- Your comparison value must be non-empty, or the clause never matches.
- Null or non-string text answers fail the check; empty string
""does not contain a non-empty snippet. - Empty multi-select
[]does not contain any option.
Which field types
Blank / unanswered answers
- Unanswered text (
null, non-string): does not match. - Empty text (
""): does not contain a non-empty snippet. - Empty multi-select (
[]): does not contain any option. - Use Is empty for “nothing selected / no notes”.
Configure in Studio
1
Open a rule
Logic → Rules, or Branch / Add condition on a field.
2
Pick text or choice field
Email, textarea, tags, checkbox list, etc.
3
Choose Contains
Operator appears for text and choice families.
4
Enter snippet or pick option chip
Non-empty value required —
"urgent", Priority support, etc.5
Add Then actions
6
Test case variants on Fill
Upper/lowercase text, partial selections, empty field.
Worked examples
Urgent keyword in notes
When Notes containsurgent→ Then Require answerPhone
URGENT, Urgent, and urgent all match — case-insensitive.
Add-on selected
When Add-ons containsOther add-ons may also be selected.Priority support→ Then Show blocksSLA disclaimer
Tag membership
When Tags containsWorks like “includes this tag among many”.Enterprise→ Then Show blocksAccount manager field
Email domain hint (text)
When Work email containsSubstring match — not full email validation.@acme.com→ Then Show blocksEmployee ID
Test on fill
1
Type text with snippet
Rule fires; remove snippet — rule off.
2
Try different casing
Should still match for text.
3
Select option on multi-choice
Fire; deselect — off.
4
Leave field empty
Off — use Is empty if you need blank handling.
Common mistakes
- Using Contains for exact multi-select with no extras — use Equals set.
- Expecting Contains on numbers or dates — operator unavailable.
- Duplicating rules for
VIPandvip— matching is case-insensitive for text. - Empty comparison snippet — clause never matches.
Troubleshooting
Text rule never fires
Text rule never fires
Field may be null/non-string, or snippet not actually present. Check for extra spaces — substring must appear contiguously.
Choice rule never fires
Choice rule never fires
Verify stored option value matches chip in rule, not just label shown on Fill.
Need exclude substring
Need exclude substring
Use Does not contain — requires non-blank answer on source field.
Need multiple allowed snippets
Need multiple allowed snippets
Use Any group with several Contains clauses, or Is any of on choice fields.