Messages about account limits, plan restrictions, or permission settings.
Trial expired
Inform the user that their trial has ended and access is restricted. Show as dialog, or banner if tied to a specific feature section.
Example scenario
Appears when a user logs in after their trial expires or tries to open a feature they no longer have access to. The dialog blocks interaction until the user upgrades or dismisses it.
Trial ending soon
Warn the user that their trial will end soon so they can upgrade in time. Show as alert banner at the top of the dashboard, or inline element on the account page.
Example scenario
Displayed a few days before expiration. Non-blocking but persistent until upgraded or trial ends.
Plan limit reached
Notify the user that they’ve reached their current plan limit. Show as alert under the blocked section, or dialog if blocking a key action.
Example scenario
Appears when the user attempts an action that exceeds plan limits — for example, adding a new project or uploading more files than allowed.
Upgrade required
Inform the user that a feature isn’t available on their current plan. Show as dialog when the user attempts to access premium functionality.
Example scenario
Appears when a free-tier user clicks a premium feature such as “Analytics” or “Team roles.” The dialog blocks access until upgraded.
Account pending approval
Inform the user that their account is awaiting manual or admin approval. Show as inline element on the dashboard or account settings page.
Example scenario
Displayed across the dashboard while the account is pending admin or compliance approval. The user can view limited data but not edit.
Account suspended: policy
Notify the user that their account is temporarily suspended due to a policy or compliance violation. Show as dialog on login, or alert banner on the dashboard after login.
Example scenario
Displayed when the account is disabled for violating terms of service or compliance rules. Access remains blocked until reviewed by support.
Account suspended: payment
Notify the user that their account is temporarily suspended due to a failed or expired payment. Show as dialog on login, or alert banner on the dashboard after login.
Example scenario
Displayed after a failed payment or expired card. Access is blocked until billing information is updated.
Access denied
Notify the user that they don’t have permission to view or perform an action. Show as alert, or inline element in restricted sections.
Example scenario
Displayed when the user tries to open restricted content or perform an unauthorized action (e.g., editing admin settings without rights).