I run a small business with about 10 employees and expect the team to grow over the next few months. We currently use Microsoft Teams, but notifications on iPhones have been inconsistent, including for one-to-one messages. Desktop notifications on macOS and Windows seem fine. I've checked the usual settings and tried common fixes, but the mobile behavior still feels unreliable.
Teams' Outlook integration and video meetings are useful, but not if people regularly miss messages. I'm open to either a hosted service or self-hosting on a VPS that I already manage. I've considered Slack, Mattermost, Rocket.Chat, Pumble, Zulip, Nextcloud Talk, Matrix/Element, and a few other options, but each has drawbacks involving cost, push-notification services, resource usage, privacy, administration, or user limits.
Before changing platforms, I'd especially like to hear from businesses using these tools about real-world notification reliability. I'm also open to other suggestions. After reading the initial feedback, I'm planning to review the Teams and iPhone settings carefully, provide some user training, and test it for another week or two before making a final decision.
4 Answers
Nextcloud Talk and Matrix with Element are worth examining if data ownership is important, and Slack or Zoom are polished hosted choices. That said, every platform will have mobile notification settings, quiet hours, background restrictions, and users who configure things incorrectly. I’d only move after testing a replacement with a small group and confirming that one-to-one messages consistently reach iPhones.
This sounds more like a configuration or user-training issue than a reason to replace the entire platform. In many Teams deployments, people miss notifications because channel subscriptions are disabled, they don’t use the right mentions, or the app is active on another device. Direct messages should normally notify users, so I’d troubleshoot those cases separately before switching.
For iPhones, check Teams’ setting for suppressing mobile alerts while the desktop client is active. Also review iOS notification permissions, Focus modes, quiet hours, the mute switch, and whether users are running Teams on multiple devices. A desktop session can make the phone appear inconsistent even though the behavior is intentional.
We use a self-hosted Mattermost installation and have found notifications reliable, although we’re on the paid edition. The free push-notification arrangement is worth testing carefully before depending on it for a growing business. It may solve the problem, but you should verify mobile delivery under your own workload first.

That was my initial thought too, but I’ve seen the problem happen with private one-to-one messages while the users and I were together. I’m going to go through the settings and training process again before giving up on Teams.