UX Writing for Notifications

Foundations / Writing and Wording / UX Writing / UX Writing for Notifications

Intro

Notifications are system-generated messages that notify users about significant changes in workflows, processes, or data. They inform without interrupting work, and acting on them is optional.

This guideline defines conventions for message structure, tone, terminology, and information placement to promote consistent, clear, and actionable notifications across products.

An example of the notifications panel dropdown in the shell bar, with four notification items.

Notifications panel

Voice and Tone Principles for Notifications

SAP product notifications use the voice of an approachable expert – someone who knows their domain deeply, communicates with clarity, and supports users without overwhelming them. They act as system-level cues within the product, delivering timely and relevant information that helps users stay informed and take action when needed.

Notifications are not marketing copy or conversation starters; they are functional, concise, and purposeful. They are delivered to channels such as the application shell bar or emails based on user settings. The right tone builds trust and reduces cognitive load.

1. Serious but supportive

Do

Submit your timesheet by 5 PM today.

Don't

Hurry up! You’re about to miss the deadline 😅

2. Formal but approachable

Do

Your expense report is ready for approval.

Don't

The expense report submission process has been initiated and requires further action.

3. Respectful and reassuring

Do

3 invoices are pending review. Approve them to proceed with payments.

Don't

You still haven’t approved those invoices. Don’t delay!

4. Consistent and role-aware

How to Write Notifications

Notifications fall into two broad categories based on their purpose:

Action-required notification principles

Reminders

Do

Submit your timesheet for Week 39 by 5 PM today.

Your quarterly performance review is due tomorrow.

Don't

Don’t forget about your timesheet!”
(vague, no action or context)

You still haven’t done this—why wait?”
(judgmental and unhelpful)

Alerts

Do

Action required: Purchase Order #990123 is pending approval.

3 expense claims are overdue. Review them to avoid payment delays.

Don't

Something went wrong – please check.
(vague and unhelpful)

URGENT!!! Fix this NOW!
(alarmist and unprofessional)

Passive notifications

Updates

Do

System maintenance is completed. All services are operational.

Your expense report was approved. No action is required.

Don't

Maintenance is done. Yay!
(too casual)

Your report might have been processed.
(unclear outcome)

Shell Bar Notifications

A single notification item with pointers indicating the title (1), the description (2), and the product name (3).

Notification item

  1. Title
  2. Description
  3. Product name

Title

The main message that communicates the core action or update.

Description

Secondary details that add context.

Email Notifications

A screenshot of a document AI-generated content may be incorrect.

Email notification – implementation example

  1. Header
  2. Body
  3. Buttons (call to action)
  4. Footer

Subject line

The first impression determines if users will open the email.

Optional: Header (intro line)

A short text that reinforces the subject line inside the email.

Body

The main content explains what happened and what action is needed.

Buttons/call to action (CTA)

The primary action that the email is designed to drive.

The closing section provides trust, compliance, and navigation.

Additional Considerations

SAP Generic Target Groups

The source text of SAP software is designed for a variety of target groups – decision makers, consultants/implementers, administrators, developers, and users who all have their own unique needs, abilities, and challenges. This can influence the style and tone of voice of content used in the software. [internal_only](For more information on target groups, refer to the topic "Generic Target Groups" in SAP Style Guide for Technical Communication.) [/internal_only]

SAP Product Standards

Before writing a notification, familiarize yourself with the SAP product standards that are relevant for the user interface. You don't need to know all product standards and all their requirements. Some requirements apply directly; others are just helpful background. Here are the relevant product standards:

Translation and Translatability

[internal_only] For more information, see:

Usage of Variables

Do

  • Variables should only represent untranslatable items like object IDs, values, or technical names.
  • Name variables clearly (for example, {sender}, {recipient}) or use numbering (for example, &1, {0}). This helps translators reorder them correctly.
  • Ensure variables are placed naturally within a full sentence. For example, “Do you want to delete {documentName}?”

Don't

  • Avoid translatable words (nouns, verbs, adjectives).
  • Don’t break messages into static + variable parts. This leads to awkward phrasing and structural issues. For example, "Do you want to " + {action} + " the contract?"
  • Avoid formatting like “day(s)” or “file(s)”. Variables should not carry grammar logic (like plural/singular). Handle such logic in code or with conditional strings.