Skip to Content
MarketingSegmentsFilter guide

Filter guide

Each condition has three parts:

  1. Field — the information to check.
  2. Operator — how to compare it.
  3. Value — what it should match.

Example: Member Status + equals + Active.

An unsaved Demo Gym segment showing ALL logic, Member Status equals Active, and Club Code equals demo
  1. 1Choose whether ALL or ANY joins the conditions.
  2. 2Field: the information to check.
  3. 3Operator: how to compare it.
  4. 4Value: what should match.
  5. 5Review the estimate after every rule change.
Read each row from left to right: field, operator, value. The AND badge means Match ALL is active.

ALL or ANY?

Match ALL
Club is Demo
AND
Status is Active
AND
Email consent is Yes

A person must meet every condition.

Match ANY
Club is Demo
OR
Status is Active
OR
Email consent is Yes

A person can meet just one condition.

Use ALL for most targeted broadcasts. Use ANY only when the conditions are intentional alternatives.

Use ALL for most targeted broadcasts. Use ANY only when the conditions are true alternatives, such as people in one of two cities.

Beginner-safe fields

GoalFieldSafe example
Limit to one clubClub Codeequals demo
Use a readable club valueClub Name, City, or Stateequals the exact value
Choose a membership stateMember Statusequals Active
Check contact informationEmail or Phoneis set
Limit by member locationCity or Stateequals the intended value
Require permissionEmail Consent or SMS Consentequals Yes
Choose a lead stateLead Status or Lead Stageequals a listed value
Use lead priorityLead Scoreis greater than a chosen score

Email and SMS are the supported channels in this guide.

Operators in plain language

OperatorUse it when…Example
equalsone exact value must matchStatus equals Active
does not equalone exact value must be excludedState does not equal FL
containsa text field includes a word or fragmentClub Name contains Downtown
does not containa text field must not include a fragmentEmail does not contain test
is one ofany value in a short list is acceptableStatus is one of Active, Trial
is not one ofvalues in a short list are excludedState is not one of AK, HI
is set / is not setinformation exists or is missingPhone is set
before / aftera date falls on one side of a dateJoin Date is after Jan 1
in last N daysa date is recentJoin Date in last 30 days
betweena score or date is inside a rangeLead Score is between 60 and 100
greater than / less thana number or date crosses a thresholdLead Score is greater than 75

The builder only offers operators supported by the selected field. Complete every value before trusting the preview. If FitStack says a condition cannot be applied, fix or remove that condition before saving.

Start with positive rules such as “equals Active” and “Consent equals Yes.” They are easier to review than several exclusions.

Build complexity slowly

  1. Start with the club condition.
  2. Add membership or lead criteria.
  3. Add permission for the broadcast channel.
  4. Check the count after each condition.
  5. Stop if one change produces an unexpected jump or drop.

Data can be missing or change

Contact details, consent, membership status, and lead information can change. Use is set when a field must exist, and recalculate important segments before a major broadcast.

Last updated on