Many BPMN practitioners understand that both Error Events and Escalation Events represent exceptional situations. However, choosing the wrong event type can significantly change the meaning of a Process.
This article explains the differences between Escalation and Error Events, when to use each one, and how to avoid common modeling mistakes.
According to the BPMN specification, Error Events are used to model faults or failures that occur during Process execution. An Error Event indicates that something has gone wrong and that normal processing cannot continue as expected.
Error Events are typically associated with:
Imagine an online store processing a customer payment. The Process performs the following steps:

Suppose the payment gateway returns: "Payment declined". The payment Activity cannot complete successfully. Collecting payment cannot be achieved, therefore normal processing cannot continue.
The Payment Sub-Process has failed and must be handled through an exception flow such as:
The Activity itself cannot achieve its objective.
Escalation Events serve a different purpose. An Escalation does not necessarily indicate a failure. Instead, it signals that a situation requires attention from another role, department, or level of authority. The Process may still be progressing successfully, but additional involvement is required.
Common Escalation scenarios include:
A telecom company handles customer complaints. Most complaints are handled by Customer Service Representatives. However, if the customer is classified as a VIP:

Importantly:
The complaint itself is still being investigated and resolved by the support representative. The Escalation simply ensures that management is aware of a VIP customer situation.
To see how Error and Escalation Events are used in a more comprehensive process, let's look at a well-known example from the BPMN specification community (“BPMN 2.0 by Example”).
Imagine this scenario: A company receives a customer order and checks stock availability.

While waiting for the supplier, three things can happen:
Inside Procurement:
An Escalation is:
An Error is:
Key difference in one sentence
The easiest way to distinguish between Error and Escalation is to ask:
If the answer is yes, use an Error Event.
Examples:
If the answer is yes, use an Escalation Event.
Examples:
A common modeling mistake is using Error Events whenever an unusual situation occurs. Not every exception is an Error. Consider the following statement: "The customer requested an amount that requires manager approval". Many modelers incorrectly represent this as an Error Event.
However:
The only difference is that another participant must become involved. This is an Escalation, not an Error.
One of the most powerful features of Escalation Events is their flexibility.
The current Activity or Sub-Process is stopped. The Process immediately follows the Escalation handling path.
Example:
The Process continues while another path is triggered.
Example:
| Aspect | Error Event | Escalation Event |
|---|---|---|
| Represents failure | Yes | Usually no |
| Represents business notification | No | Yes |
| Interrupts processing | Always when caught | Optional |
| Can be non-interrupting | No | Yes |
| Typical use case | System or business failure | Management attention |
| Process can continue | Usually no | Usually yes |
When choosing between Escalation and Error Events, focus on the business meaning rather than the notation.
Ask a simple question: Did the Activity fail, or does someone simply need to become involved? If the Activity failed, use an Error Event. If the Process requires attention, authority, or intervention without representing a failure, use an Escalation Event.
Making this distinction correctly leads to BPMN diagrams that communicate intent more clearly, align better with business reality, and are easier for stakeholders to understand.