"My notifications show up 10 minutes late" is one of the most common Android complaints. The cause is rarely the app — it is Android's aggressive power management, made even stricter by phone makers. Here is how to fix it.
Why alerts arrive late
Android puts rarely-used apps into a restricted state to save battery. While restricted, the app cannot run in the background, so its server push is held until you next open the app or the system batch-delivers it. Multiply that across apps and your phone feels silent, then suddenly floods.
Battery optimization
Set critical apps to Unrestricted:
- Settings → Apps → [app] → Battery.
- Change Optimized (or Restricted) to Unrestricted.
- Repeat for messaging, email, and any app whose alerts you cannot miss.
Note: "Unrestricted" uses a little more battery, so reserve it for a handful of important apps.
OEM killers (Xiaomi, Huawei, Samsung…)
Manufacturers add their own layers that override stock Android:
- Xiaomi / POCO: Settings → Battery → App battery saver → set app to "No restrictions"; also disable "Miui optimization" per app.
- Huawei / Honor: Phone Manager → App launch → set app to "Manage manually" and enable all.
- Samsung: Device care → Battery → Background usage limits → exclude the app; enable "Allow background activity".
- OnePlus / Oppo / Vivo: Battery → Optimize → set app to "Don't optimize".
Other culprits
- Data Saver: can delay background data. Turn it off or allow the app an unrestricted data path.
- Do Not Disturb: silently holds alerts (see our DND guide).
- Bad Wi-Fi / VPN: push servers may be unreachable; test on mobile data.
A safety net with Pinnit
Even after tuning, no setup is perfect. Pinnit gives you a backup: pin an important notification and it remains visible and searchable, so a delayed or buried alert never costs you a missed OTP or delivery.