When modeling business processes in BPMN, one of the most common questions is:
Which gateway should I use: Exclusive, Parallel, or Inclusive?

All three gateways control how a process splits and merges paths, but they behave very differently. Choosing the wrong one can cause incorrect process logic, deadlocks, or misleading diagrams.
In this guide, you’ll learn the exact difference between Exclusive, Parallel, and Inclusive gateways, when to use each one, and the typical modeling mistakes to avoid.
In short:
| Gateway | Behavior | Typical Question |
|---|---|---|
| Exclusive (XOR) | One path only | "Which option should we choose?" |
| Parallel (AND) | All paths | "What tasks can happen simultaneously?" |
| Inclusive (OR) | One or more paths | "Which of these optional actions should we perform?" |
Gateways control how the token moves through a process model. Without them, the process may produce uncontrolled flows, leading to unexpected execution order or duplicated Tasks.
In BPMN diagrams, gateways appear as diamonds and act as routing mechanisms that determine how the process branches and merges (more details: Messy BPMN: uncontrolled flows, conditional flows).
Choosing the right gateway ensures the model is:
The Exclusive Gateway represents a branching point where only one path can be taken (more details: Why are Exclusive and Parallel Gateways critical in BPMN?).
It is the most common gateway in BPMN.
When a token reaches the gateway:
Business context: A retail company wants to automatically apply discounts for high-value orders.

Explanation: Only one path can be taken because an order cannot be both discounted and non-discounted at the same time.
✔ Exactly one path is chosen
✔ Conditions must be mutually exclusive
✔ The merging version does not wait for other branches (more details: Do I need a merging Exclusive Gateway in BPMN?)
A Parallel Gateway allows multiple activities to occur simultaneously.
Instead of choosing one path, the process creates multiple tokens and sends them through all outgoing flows.
When splitting:
When merging:
Business context: A company is launching a new project that requires multiple departmental approvals at the same time.

Explanation: All approvals are needed simultaneously before the project can proceed.
✔ All branches are executed
✔ The join waits for every active branch
✔ Used for parallel work
The Inclusive Gateway is a hybrid between Exclusive and Parallel gateways. It allows one, several, or all paths to be activated depending on conditions. (more details: Mysteries of the BPMN Inclusive Gateway)
When splitting:
When merging:
Business context: An online service allows customers to choose how they want to receive onboarding communications.

Explanation: One, two, or all paths may be activated depending on customer preferences.
✔ Multiple paths may be activated
✔ Gateway synchronizes only active paths
✔ More flexible but harder to understand
| Feature | Exclusive | Parallel | Inclusive |
|---|---|---|---|
| Paths taken | Exactly one | All paths | One or more |
| Synchronization | No waiting | Wait for all | Wait for active paths |
| Complexity | Low | Low | Medium |
| Typical use | Exclusive options | Parallel tasks | Optional parallel tasks |
Business examples:
Business examples:
Business examples:
Incorrect:

Problem: The Exclusive Gateway allows only one review to happen, while the process requires all reviews, leading to incomplete approval.
Correct:

Incorrect:

Problem: The parallel gateway waits for multiple paths, but only one path was activated, causing the process to get stuck.
Correct:

Incorrect:

Problem: Parallel Tasks are merged directly into a Task instead of a Parallel Gateway, so the last Task may start too early and execute 3 times.
Correct:

Inclusive gateways are powerful but can make diagrams hard to read and maintain. Often, the logic can be simplified with Exclusive + Parallel combinations.
Inclusive Gateway overuse - hard to read:

The diagram works technically, but using a single Inclusive Gateway for all Tasks makes it confusing and hard to understand or maintain.
Inclusive Gateway corrected - Simple & Clear:

If you ask yourself:
An Exclusive Gateway selects exactly one path, while an Inclusive Gateway can activate multiple paths if several conditions are true.
Not always. If the branches are mutually exclusive, BPMN allows them to reconnect without an explicit gateway, although adding one often improves readability (more details: Do I need a merging Exclusive Gateway in BPMN?).
Usually yes. If you split the flow with a Parallel Gateway, the corresponding join ensures the process waits for all branches to finish.
Because it must track which branches were activated earlier and wait only for those tokens. This makes its synchronization logic more complex than XOR or AND gateways (more details: Mysteries of the BPMN Inclusive Gateway).
Exclusive, Parallel, and Inclusive Gateways form the foundation of process control in BPMN. Understanding their differences helps you create diagrams that are:
Most processes can be modeled using only these three Gateway types. Mastering them is therefore one of the most important skills for any BPMN modeler.
✅ Pro tip: If your Gateway logic becomes difficult to explain in one sentence, your model probably needs simplification.