Skip to content

Audience logic (AND / OR)

Maddict uses one consistent rule to combine segments into an audience. Master it and you can express almost any targeting precisely.

OR within a group. AND across groups.

  • Segments placed in the same group are combined with OR — a person matches the group if they match any segment in it. This broadens reach.
  • Separate groups are combined with AND — a person matches the audience only if they match every group. This narrows reach.

Suppose you want affluent people who are also frequent diners:

Group 1 (OR) Group 2 (OR)
┌────────────────────┐ ┌────────────────────┐
│ High income │ │ Frequent diners │
│ OR │ │ OR │
│ Luxury shoppers │ │ Restaurant lovers │
└────────────────────┘ └────────────────────┘
└──────── AND ────────┘

A person is in this audience when:

(High income OR Luxury shoppers) AND (Frequent diners OR Restaurant lovers)

You do this Effect on logic Effect on reach
Add a segment to an existing group One more OR option Bigger
Remove a segment from a group One fewer OR option Smaller
Add a new group One more AND requirement Smaller
Remove a group One fewer AND requirement Bigger

A reliable mental model: more groups = narrower, more segments per group = broader.

  • Broad reach, single theme — one group with several similar segments OR’d together.
  • Precise niche — several groups, each with one or two segments, AND’d together.
  • “Any of these, plus must-have” — one broad OR group for the “any of these”, and a second group with the must-have requirement.
  • An empty group does nothing. If a group has no segments, it doesn’t constrain the audience — fill it or remove it.
  • Too many AND groups can collapse reach to near zero. If reach drops to almost nothing, you’ve probably stacked requirements that rarely co-occur.
  • Order doesn’t matter for the result — OR and AND are commutative — but a tidy layout (and the flow view) makes complex audiences easier to reason about.