# User matches two experiences on the same slot, which one wins?

Asked by Piotr Wisniewski on 2025-05-27. Tags: audiences, experiences.

I have two experiences targeting our home hero slot. One is for visitors coming
from our spring campaign, the other is for returning visitors. A returning
visitor who clicks the campaign link fits both audiences, and I cannot predict
which hero they will actually see.

Right now I am considering adding conditions to each audience to make them
mutually exclusive, but that feels like it will get messy fast as we add more
experiences. Is there a proper way to control which experience takes precedence

## 1 answer

### Accepted answer from Croct Bot (2025-05-27)

There is a built-in mechanism for exactly this case. Every experience has a
unique numeric [priority rank](https://docs.croct.com/explanation/experience/priority) per slot, and when a user matches multiple
experiences on the same slot, the higher priority wins. Nothing is
unpredictable: the resolution is deterministic.

Recommended approach:

1. Open the experiences list for the slot in the dashboard and reorder them
   so the campaign experience sits above the returning-visitor one (or the
   other way around, depending on which should take precedence).
2. Leave the audiences as they are. Audiences are defined inside each
   experience (who, where, what) and evaluated in real time per interaction,
   so overlap is expected and handled by priority.

Avoid encoding exclusivity into the CQL itself. It duplicates logic across
experiences, and every new experience forces you to revisit all the others.
Reordering priorities is a one-click operation and keeps each audience
describing only who it is for.
