<?xml version="1.0" encoding="utf-8"?>

Limit system-initiated modals

Depending on the trigger, modals can be divided into 2 types: user-initiated and system-initiated.

  • User-initiated modals appear on the screen after an action from users (e.g., tapping or clicking on a button). Users know that these modals become visible as a result of their actions.
  • System-initiated modals appear after a system trigger, like a timed subscription form or reminder to update. They interrupt users' tasks, and users might have no idea why they appeared. Avoid this type of modal unless absolutely necessary and urgent — for example, letting users know that their system is about to restart.[1]
Improve your UX & Product skills with interactive courses that actually work