For outage alerts, the right answer is a hierarchy, not a single channel: SMS for revenue-critical failures, Slack, Teams, or Discord for anything the team should triage together, and email for lower-severity notices and the permanent record. Choosing by severity matters because the channel that gets seen fastest is also the one that burns out fastest if you overuse it.
Every channel trades latency against attention cost. Here is how each behaves, how to keep alert fatigue from ruining all of them, and what a sensible setup looks like at different store sizes.
How do the channels compare?
| Channel | Time to be seen | Interrupts you? | Best for | Weakness |
|---|---|---|---|---|
| SMS | Seconds to minutes, even at 2am | Yes, aggressively | Checkout or platform down, payments failing | Burns trust fast if overused; no thread or context |
| Slack / Teams / Discord | Minutes during work hours | Moderately | Team triage, discussion, incident timeline | Invisible off-hours; noisy channels get muted |
| Minutes to hours | Barely | Degradations, resolutions, daily digests, records | Too slow as the only channel for critical alerts |
When should an alert be an SMS?
When you would want to be woken up for it. For an e-commerce store that means the storefront is down, checkout or payments are failing, or your platform reports a major incident, the situations where the response in what to do when Shopify goes down needs to start within minutes. Downtime cost is front-loaded: ads keep spending and carts keep abandoning until someone reacts, so the channel that shaves 30 minutes off awareness pays for itself in one incident. Run your own numbers in the downtime cost calculator.
Keep the SMS bar high. If texts arrive weekly for minor degradations, the one that says "checkout is down" gets the same shrug as the rest.
When are Slack, Teams, or Discord the right home?
When more than one person might respond, chat is where triage should happen: alerts land in a shared #incidents channel, someone claims it, and the thread becomes the incident timeline your post-incident review reads later. Chat is also the right tier for medium-severity events, a degraded vendor, a slow recovery, things worth a look during the workday but not a wake-up.
Two rules keep chat alerts useful. Give alerts their own channel rather than dumping them into #general, and treat a muted alert channel as a broken pager: if people muted it, the volume was wrong.
Discord deserves a specific mention for e-commerce: plenty of small store teams and agency-client relationships already live there rather than in Slack, and a webhook alert channel works the same way. The principle is identical across all three: alerts go where the team already looks, in a channel dedicated to them.
What is email actually good for?
Email is the archive and the low-urgency tier. Resolution notices, minor degradations, and daily or weekly digests belong here, and a searchable trail of incident emails becomes evidence when you file SLA credit claims. What email cannot do is carry critical alerts alone; nobody guarantees reading email within 15 minutes, and outages do not schedule themselves inside your inbox hours.
How do you prevent alert fatigue?
- Set a severity threshold per channel. Critical to SMS, major to chat, minor to email. StatusBird exposes this as a per-user alert threshold so a degraded status does not text you at 3am.
- Use quiet hours deliberately. Suppress non-critical alerts overnight and let only true emergencies break through. An alert you cannot act on until morning may as well arrive in the morning.
- Alert on state changes, not every failed check. One incident should be one alert (and one resolution notice), not forty repeats.
- Prune quarterly. If you have ignored a class of alert three times in a row, downgrade its channel.
What setup fits your store size?
- Solo founder: SMS for critical incidents on platform, payments, and storefront; a daily email digest for everything else. Skip chat; you are the chat.
- Small team (2 to 10): SMS to whoever holds the phone this week for criticals, everything else into a #store-alerts Slack, Teams, or Discord channel, email digests for the record. Write down who responds, per the outage runbook.
- Agency or multi-store operator: per-store routing with team seats, chat channels per client, SMS reserved for client-revenue-critical services, and branded alerts if clients see them. Plan options are on the pricing page.
The channel question is really an attention-budget question. Spend SMS on the incidents that cost money by the minute, chat on the ones that need hands, and email on the ones that need a paper trail.
Route the right alert to the right channel
StatusBird sends outage alerts by SMS, email, Slack, Teams, and Discord, with severity thresholds and quiet hours so the 3am text is always worth waking up for.
Start monitoring free