Notifications
Telling users something happened, where the default should be not to interrupt.
Definition
Notifications inform users of events. They range from passive indicators to interrupting alerts, and the choice of channel should be driven by urgency and by whether the user can act on it now.
Craft convention. True because the industry converged on it. Breaking it costs familiarity, not correctness.
On this plate
Reach for this when
- Designing any event-driven communication.
- Reviewing notification opt-out rates.
- Events happen while the reader is elsewhere and some of them genuinely need them.
Common mistakes
- Everything set to interrupt.
- Essential information in transient toasts.
- No granular controls.
- Notifications invisible to screen readers.
Channels by urgency
| Urgency | Channel | Behaviour |
|---|---|---|
| Ambient | Badge or counter | No interruption. The user finds it when they look. |
| Informational | Inbox or activity feed | Persistent, reviewed when convenient. |
| Contextual | Inline message | Appears where it is relevant, stays until resolved. |
| Transient confirmation | Toast | Brief, dismissible, never carrying essential information. |
| Blocking | Modal | Reserved for decisions that genuinely cannot proceed without input. |
| Out of product | Email or push | Requires explicit consent and granular controls. |
Rules
- Default to the least interrupting channel that works.
- Batch related notifications rather than sending one per event.
- Give granular controls, per category and per channel, and honour them immediately.
- Make every notification actionable, or explain why it is worth knowing.
- Never put essential information only in a toast. Toasts disappear, and some users will not see them at all.
- Announce in-product notifications through a live region so they reach assistive technology.
Volume and control
Do
- Batch anything that arrives in bursts.
- Give per-category controls, not a single on and off.
- Respect quiet hours and the reader's timezone.
- Make the unsubscribe route as short as the subscribe route was.
Do not
- Send a push for something that can wait for the next visit.
- Notify people about their own actions.
- Use a badge that cannot be cleared.
- Treat notification volume as an engagement lever. The cost lands later and permanently.
Deciding whether to send at all
Run each proposed notification through this before choosing a channel. Most do not survive step three.
- 1
Did the reader ask for this?
Following, subscribing or being assigned counts. Being a user does not.
- 2
Is there something to do?
If there is no action and no consequence, it belongs in an activity feed the reader visits, not in a message that arrives.
- 3
Can it wait for the next visit?
If yes, it is a badge or an inbox item. This removes most candidates.
- 4
Can it be batched?
Six events in ten minutes are one notification. Digests exist because bursts are the normal shape of activity.
- 5
Choose the least interrupting channel that works
Interruption is a cost paid by everyone who receives it, including the people for whom it was not relevant.
- 6
Watch the opt-out rate afterwards
A notification that raises unsubscribes has spent a permanent resource for a temporary metric.
In practice
- i.
Batching
Collaboration toolsSending one summary for twelve comments on a document, rather than twelve messages, keeps the channel usable and is what users choose when offered the option.
- ii.
Turned off, and never on again
Why volume is permanentPush permission is granted once and revoked once. A month of over-notifying converts into a permanently unreachable reader, and no later restraint wins it back.
Commonly confused with
Close neighbours that get substituted for each other. The difference is stated first, then the condition that picks one over the other.
Activity Timelines
PatternA chronological history of events on a record, available whenever it is wanted.
Key difference
A timeline is a record of what happened to a thing, read on purpose. Notifications are pushed at a person because something needs their attention. The same event can appear in both, and only one of them should interrupt.
Use Notifications when
- Someone needs to know without going to look.
- The event is addressed to a person, not filed against a record.
- You are deciding how loudly to interrupt.
Use Activity Timelines when
- The question is what changed, when, and by whom.
- The events belong to an object rather than to a person.
- Completeness matters more than urgency.
Toast
ComponentA transient on-screen message confirming something that just happened.
Key difference
A toast is one delivery channel. Notifications are the whole system behind the event: what is worth telling anyone, how urgent it is, and where it lives once the moment has passed.
Use Notifications when
- The event happened while the reader was elsewhere.
- You are deciding between inbox, badge, email and push.
- There has to be somewhere to catch up on what was missed.
Use Toast when
- The reader caused the event and is still looking at the screen.
- The message is safe to miss.
- Nothing needs to be retrievable afterwards.
Local chart
PAT·015 · Region III · Grid E2
This entry and the entries it is stated to connect with. Each line is labelled with what the connection means.
Continue from here
Each link says what the connection is, so you can tell a principle from an alternative from a thing people mix this up with.
Applies when you are designing
Principles behind this
The reasoning this solution is an application of.
- Visibility of System StatusHEUR·001 · Heuristic
- Banner BlindnessPSY·003 · Psychology
- FlowPSY·005 · Psychology
- Selective AttentionPSY·004 · Psychology
Depends on
Get these right first, or this one will not hold.
- Status Messages and Live RegionsA11Y·009 · Accessibility
Often used with
These usually appear in the same screen or the same decision.
- Alert and Inline MessageCMP·015 · Component
- Badge and TagCMP·023 · Component
- Modal DialogCMP·010 · Component
- CollaborationPAT·026 · Pattern
Practical example
A worked decision where this was the deciding factor.
- Reducing Notification Volume Without Losing SignalCASE·007 · Case study
Related concept
Connected closely enough to change how you apply this.
- MicrocopyWRT·001 · UX writing
- Notification CopyWRT·013 · UX writing