Website Down Message to Customers: Templates That Work
When your site goes dark, the outage itself is rarely what costs you the customer — the silence is. This guide gives operations and IT leads a framework for writing an outage notice, copy-ready templates for status pages, email, SMS and support macros, and the technical setup that lets the message
It is 9:12 on a Tuesday morning. Checkout returns a 500 error, the support inbox is filling up, and three people on your team are typing three different explanations into three different channels. Nobody has told the customer anything yet.
That gap — between the moment a system breaks and the moment you say something about it — is where most of the damage happens. Customers forgive outages. They remember being ignored during one.
A good website down message to customers is not a PR exercise. It is an operational control: it reduces inbound tickets, keeps your sales team from improvising, and buys your engineers the quiet they need to actually fix the problem. This guide covers what belongs in the message, templates you can adapt today, and the technical setup that lets the message reach people when your site is the thing that is broken.
What an outage message actually has to accomplish
Before writing a word, be clear about the job. A customer who hits a dead page has exactly three concerns: Is it me or you? Is my money or my data safe? When can I get back to work?
Every effective website down message to customers answers those three in the first two sentences. Everything else — the root cause, the postmortem, the apology — can wait.
The four things every notice must contain
- Acknowledgment with scope. Name what is broken and what still works. "The customer portal is unavailable; phone orders are being processed normally" is far more useful than "we are experiencing technical difficulties."
- Impact on the customer's data or transactions. If orders submitted in the last hour are safe, say so. If you do not yet know, say that you are verifying and will confirm in the next update. Unstated risk is assumed to be total.
- A workaround, if one exists. A phone number, an email address for urgent orders, a backup form. Give people a path forward.
- A time for the next update — not a time for the fix. This is the single most important line and the one teams most often get wrong. You rarely know when the system will be back. You always know when you can speak again.
Promising "back in 30 minutes" and missing it costs more credibility than the outage did. Promising "next update by 9:45" and delivering it on the dot builds trust while the system is still down.
What to leave out
Keep speculation out of customer-facing copy. "We think it may be our hosting provider" becomes a quotable fact the moment it is published, and it is often wrong. Internal blame — a vendor, a contractor, a team member — has no place in an outage notice either; customers hear excuses, not explanations.
Skip the jargon as well. Your buyers do not know what a failed database replica or an expired intermediate certificate is, and the words make a calm situation sound chaotic. Save the technical detail for the postmortem, where the audience can use it.
Finally, resist the urge to over-apologize in the first notice. One clear sentence of regret is enough. A paragraph of contrition reads as panic.
Copy-ready templates for each channel
Write these before you need them. Draft them on a calm afternoon, get legal or leadership sign-off once, and store them where your on-call person can reach them in under a minute. Mid-incident is the worst possible time to compose a sentence from scratch.
First notice — publish within 15 minutes
Status page or site banner:
"Acme Logistics — order portal unavailable. We are investigating an issue preventing the order portal from loading. Orders submitted before 9:00 a.m. ET have been received and are being processed. For urgent shipments, call our dispatch line or reply to your account manager's last email. Next update by 9:45 a.m. ET."
SMS or push (under 160 characters):
"Acme Logistics: our order portal is down. Existing orders are safe. Call dispatch for urgent requests. Next update by 9:45 a.m. ET."
Support macro, for every inbound ticket:
"Thanks for flagging this — you are not the only one, and it is on our end, not yours. Our order portal is down and the team is working on it now. I will email you personally the moment it is back. If you have a shipment that cannot wait, reply here and I will enter it manually."
Notice what these have in common: plain language, a named alternative path, and a timestamp. No placeholders left in the text, and no promises about restoration time.
Follow-up and all-clear
Progress update (even with nothing to report):
"9:45 a.m. ET update: we have identified the cause and are applying a fix. The portal is still unavailable. Phone and email ordering continue to work normally. Next update by 10:15 a.m. ET."
An update that says "no change yet" is not a wasted message. It proves someone is still at the controls.
Resolution notice:
"10:20 a.m. ET — resolved. The order portal is back online and all queued orders have been processed. If anything you submitted this morning looks wrong, reply to this message and we will correct it today. A short summary of what happened will follow this week."
For incidents that affected revenue or missed a delivery window, follow up within 48 hours with a brief, honest summary: what broke, what you changed so it does not recur, and what you are doing for affected accounts. Keep it to a few paragraphs. Nobody reads a ten-page postmortem from a vendor.
The hard part: delivering the message when the site is down
Here is the trap. Most teams plan to post their outage notice on the website — the website that is, at that exact moment, unreachable. Your communication channels must not depend on the infrastructure they are meant to report on.
Three practical requirements:
- A status page on separate infrastructure. Different host, different DNS zone, ideally a different provider. A hosted status service or a static page on object storage both work.
- An email path that does not route through your app. If transactional email is sent by the same application that is down, you cannot email customers about it. Keep a list export and a second sending path available.
- A maintenance page your edge or CDN can serve on its own, so visitors see your message instead of a browser error or a generic gateway page.
Return the right status code
Serve planned and unplanned downtime pages with an HTTP 503 Service Unavailable status, not a 200 and not a redirect. A 503 tells search crawlers the condition is temporary and to come back later; a 200 on an error page invites them to index "we are down" as your real content. Google's guidance on handling site downtime covers this and the use of a Retry-After header, which hints at how long to wait.
Decide who speaks, before the incident
Assign one communications owner per incident, separate from whoever is fixing the problem. The engineer debugging a failed deployment should not also be drafting customer copy — both jobs suffer. Define severity tiers and attach a cadence to each: a full outage might warrant updates every 30 minutes, a degraded-but-usable system every two hours.
This belongs in your contingency plan alongside backups and failover. The communication procedures described in NIST SP 800-34 are written for federal systems, but the structure — defined roles, notification procedures, tested escalation — scales down cleanly to a 40-person company.
If your team is small and nobody is genuinely on call at 2 a.m., that is worth solving structurally rather than heroically. Monitoring, patching and incident response under a website maintenance services arrangement gives you a named responder and a response-time commitment. Our team works from Mexico and overlaps fully with US business hours, which means an incident at 9 a.m. Central reaches a person who is already at their desk, not someone starting their day twelve time zones away.
Your outage communication checklist
- Templates drafted and approved for status page, email, SMS and support macros.
- Status page hosted independently of the production site.
- A customer contact list exportable without the application running.
- Maintenance page returning 503 with
Retry-After, servable from the edge. - Named communications owner and severity-based update cadence.
- A rehearsal: once a quarter, post a test notice to a staging status page and time it.
The last item is the one teams skip and the one that pays off. The first time you write a website down message to customers should not be during a real outage.
Downtime is a technical problem for about twenty minutes and a trust problem for considerably longer. Spend an hour this week writing the templates, and the next incident becomes a timestamped sequence of calm updates instead of a scramble. If you want help hardening the monitoring and failover underneath those messages, get a quote for your project and we will walk through your current setup.
Related articles
App development
Mobile app vs web app for business: what does your company actually need?
Build an app if people use it daily on their phones or need device features; build a web app if they work on computers or you need maximum reach.
· Equipo Strappberry
App development
Native vs cross-platform app: which is right for your business?
A native app gets the most out of each platform; a cross-platform app shares code between iOS and Android. Here is how to choose for your case.
· Equipo Strappberry
App development
What Is CFDI? A Guide for US Companies in Mexico
Your Mexican supplier sends an XML file instead of a PDF invoice, and your accounts payable team has no idea what to do with it. This guide explains what CFDI is, which fields actually matter, and how to wire Mexico's e-invoicing rules into the systems you already run.
· Equipo Strappberry