← Back to the blog

Website Downtime Cost Calculator

Website Down Message to Customers: Copy-Paste Templates for Every Stage of an Outage

By Hamza IqbalFounder, ToolsForge

9 min readHow we source numbers

Laptop with a maintenance screen and a message bubble

When your site goes down, customers usually notice before you've found the cause. What they see next, whether a bare error, silence or a clear note, decides whether they wait or buy elsewhere. Below are copy-paste templates for every stage of an outage, where to post each one, and the server setting that keeps a maintenance page from hurting your rankings.

What should a website down message to customers say?

A good website down message covers four things: what's affected, that you know about it and are working on it, what customers can do in the meantime, and when they'll hear from you next. Keep it short and non-technical. Don't promise a fix time you can't hit. Promise the time of your next update instead.

What is website downtime?

Website downtime is any period when your site is unreachable or too slow to use: a full outage, server errors, or pages so slow that customers can't finish a purchase. It's either unplanned (a hosting failure, a bad plugin update, an expired certificate, covered in what causes website downtime) or planned maintenance. Unplanned downtime needs an acknowledgment; planned downtime needs notice.

Which templates can you copy and paste?

Swap the bracketed parts for your own details. Include a time zone every time you mention a time.

1. Unplanned outage: first notice

We're aware that [our website / checkout] is currently unavailable, and our team is working on it now. [If you need help right away, email support@yourstore.com.] We'll post an update by [time, time zone].

Post this as soon as the problem is confirmed, before you know the cause.

2. Ongoing update

Update, [time]: [Our website] is still unavailable. We've traced the problem to [an issue with our hosting provider / a failed update] and are [restoring the site from a backup / working with our host on a fix]. Orders placed before [time] are not affected. Next update by [time, time zone].

Post at the promised time even if nothing has changed. "Still working on it" is a real update.

3. Planned maintenance: advance notice

Heads up: [our website] will be down for scheduled maintenance on [day, date] from [start] to [end] [time zone]. During that window you won't be able to [browse / place orders / log in to your account]. If you need anything before then, [place your order by X / email us]. Thanks for your patience.

4. Planned maintenance: the "down for maintenance" page

We're down for scheduled maintenance and expect to be back by [time, time zone]. Need help in the meantime? Email [support@yourstore.com]. Thanks for bearing with us.

5. Partial outage or degraded performance

Some customers are seeing [slow page loads / errors at checkout / missing images]. The rest of the site is working normally, and we're working on a fix. If checkout fails, [try again in a few minutes / use PayPal / call us at X]. Next update by [time, time zone].

6. Back online (the all-clear)

[Our website] is back up and running normally as of [time, time zone]. The problem was [plain-English cause] and lasted about [duration]. If you tried to place an order between [start] and [end] and didn't get a confirmation email, reply to this message and we'll check it for you. Sorry for the disruption.

7. E-commerce apology and credit note

Our store was down for about [duration] on [date], and we're sorry. We know some of you were in the middle of an order. As a thank-you for your patience, here's [X% / $X] off your next order with code [CODE], valid until [date]. If you were charged but didn't receive a confirmation, reply to this email and we'll sort it out.

A credit is optional: send it only if your margins allow, and only to affected customers. Our e-commerce downtime guide explains why stores feel outages hardest.

Where should you post each message?

Channel Templates to use Watch out for
Site banner or maintenance page 4, 5 A fully down site can't show anything, so you need another channel too
Status page All, as the running record Host it off your main server so it stays up when your site doesn't
Email 3, 6, 7 Skip the running updates; send the notice, the all-clear and any credit
Social media 1, 2, 5, 6 Where people check whether the problem is "just them"
Support auto-reply 1, 2, 5 Acknowledges the issue before a human has to

Make one place the source of truth, usually the status page, and point every other channel at it.

How often should you update customers?

There's no official standard, so treat this as a sensible default:

Stage When to post
Planned maintenance notice About a week before, plus a reminder the day before
First notice (unplanned) As soon as the outage is confirmed
Ongoing updates Every 30 minutes for the first couple of hours, then every 1 to 2 hours
All-clear Once you've confirmed the site works, including checkout
Apology or credit Within a day of the fix

Keeping to the cadence matters more than the exact interval.

What should a "down for maintenance" page return to search engines?

Your maintenance page should return an HTTP 503 (Service Unavailable) status with a Retry-After header, not a normal 200 page or a 404. Google Search Central's guidance on planned site downtime explains that a 503 tells crawlers the downtime is temporary, and that Googlebot may use the Retry-After value to decide when to recrawl the URL.

A "back soon" page that returns 200 looks fine to visitors, but crawlers see a normal page that has replaced your real content. The same post calls out sites returning 200 for downtime and placeholder pages as a common problem.

Retry-After accepts either a number of seconds or a date. MDN's Retry-After reference shows both forms. For a two-hour window, the response headers would look like this:

HTTP/1.1 503 Service Unavailable
Retry-After: 7200

Google's current guidance on temporarily disabling a site adds a few rules worth following:

  • Use a 503 for short outages of 1 to 2 days. Disabling a site should last "a few days at most."
  • Don't return a 503 for robots.txt. Google says this blocks all crawling.
  • Keep the page light (static HTML, inline CSS) and say when you expect to be back and how to reach support.
  • Confirm the status with curl -I rather than trusting your plugin or host.

Don't leave the 503 up indefinitely. Google's documentation on HTTP and network errors says server errors slow down crawling, and that URLs which persistently return a server error are removed from the index.

On WordPress, core's update mode handles this: the wp_maintenance() function sends a 503 with Retry-After: 600 and the "Briefly unavailable for scheduled maintenance" message. If you add a custom maintenance.php drop-in, WordPress loads your file instead and skips that header, so your file has to send the 503 itself. For moves, see WordPress migration downtime.

What does a two-hour maintenance window cost?

Know what a window costs before you schedule it. Here's the math the downtime cost calculator uses.

For this example, assume:

Assumption Value
Business type Online store
Monthly revenue $60,000 (example figure)
Monthly visitors 40,000 (example figure)
Month length 30 days, or 43,200 minutes, as the calculator assumes
Indirect-cost multiplier 1.5×, the calculator's built-in e-commerce setting
Conversion rate 2%, the calculator's built-in e-commerce assumption
Window 2 hours

Revenue per minute is $60,000 ÷ 43,200 = $1.39. With the 1.5× multiplier for indirect costs like cart abandonment, that's $2.08 a minute, or $125 an hour. A two-hour window comes to about $250. On traffic, 40,000 visitors ÷ 720 hours is about 56 visitors an hour, and at 2% that's about 1.1 lost orders an hour.

Those figures spread revenue evenly across the day, so a 3 a.m. window usually costs less and a busy-afternoon outage costs more. Schedule maintenance in your quietest hours. The real cost of website downtime explains the per-minute figure in more depth.

How does communication change the cost of downtime?

You can't talk your way out of the sales lost during an outage. The indirect cost is different: customers who don't come back, a pile of support tickets, damaged trust. That's the part clear communication can shrink.

It helps to hear about an outage before your customers do. An uptime monitoring tool can alert you within minutes, so your first notice goes out early. For benchmarks, read the real cost of website downtime.

FAQ

Post a short notice on your status page and social accounts as soon as the outage is confirmed, and set a support auto-reply. Say what's affected and when the next update is.
The date, start and end time with a time zone, what customers can't do during the window, and how to reach you.
A 503 with a Retry-After header. Google says a 503 tells crawlers the downtime is temporary; a 200 page tells them nothing is wrong.
Google suggests a 503 for closures of 1 to 2 days, and a few days at most. URLs that keep returning server errors are eventually dropped from the index.
You don't have to. If you do, a discount code for affected customers plus a check on orders charged without confirmation is usually enough.

A clear message won't undo an outage, but it shapes how many customers come back. To see what an hour offline costs you, and whether better hosting would pay for itself, put in your own revenue and traffic.

Calculate your downtime cost →

Website Downtime Cost Calculator

Calculate exactly what every minute of website downtime costs your business.

Run the free tool

Written by

Hamza Iqbal

Founder, ToolsForge

Founder of ToolsForge and a WordPress & WooCommerce developer. Builds the free calculators on this site and writes the guides behind them — every guide pairs real, sourced numbers with a tool so you can run your own.