Blog

How Much Does WordPress Downtime Really Cost?

See what an hour of WordPress downtime actually costs, and the real driver of that cost: how fast your backup setup lets you recover.

WordPress downtime cost calculator — estimating lost revenue, labor cost, and recovery time from a site outage

Quick answer: for most small-business WordPress sites, an hour of unplanned downtime costs somewhere between $60 and $500 once you count lost sales, staff time, and support cleanup — and that number climbs fast for anything selling online. The real question isn't "can I afford an hour of downtime," it's "how long will my recovery actually take once something breaks," because that number, multiplied by your hourly cost, is the bill you're really signing up for every time you skip a real backup strategy.

Industry-wide surveys on outage costs, like the ones ITIC publishes annually across businesses of all sizes, consistently show the same pattern at the WordPress scale: bigger, revenue-heavy sites report the highest hourly figures, but almost every business underestimates its own number until an outage actually happens. Most downtime-cost calculators stop at "revenue per hour × hours down." That's a start, but it hides the variable that actually decides your final bill: recovery time, which depends almost entirely on how your backups are built, not on how the site broke. The outage itself is rarely the expensive part — the scramble to restore is.

The real downtime-cost formula

Here's a version worth using, broken into the three costs that stack during an outage:

Downtime cost — the three components
ComponentHow to estimate itTypical range (small business site)
Lost revenue(Average hourly sales or lead value) × hours down$0–$2,000+/hr for ecommerce; near-zero for a brochure site, but reputational cost still applies
Labor cost(Hourly rate of whoever fixes it) × hours spent diagnosing + restoring$40–$150/hr, and it's rarely a 15-minute job
Recovery-time multiplierHow long the actual restore takes, driven by backup method5–20 minutes (automated, tested backup) vs. 3–24+ hours (manual/host-only, or no working backup)

The first two rows are what generic calculators use. The third row is what we watch most closely, because it's the one number site owners consistently underestimate — and it's the one that a good backup setup can actually shrink to almost nothing.

Run your own numbers

You don't need a fancy tool for this — a napkin and three questions get you close enough to make a real decision:

  1. What does an hour of your site being down actually cost you? If you sell online, pull your average hourly revenue from analytics. If you run a lead-gen or informational site, estimate lost inquiries plus the cost of a support/social-media firefight (angry emails, a "is your site down?" DM storm, a Google Business Profile review from someone who couldn't reach you).
  2. Who fixes it, and at what hourly cost? If it's you, your time still has a cost — use what you'd charge a client for the same hours. If it's an agency or freelancer on retainer, use their billed rate; if it's a one-off emergency call, expect a rush-fee premium on top.
  3. How long would your actual restore take, today, with your current backup setup? Be honest here. "I have backups" and "I have tested, restorable backups I can deploy in under 20 minutes without calling my host's support line" are two very different claims.

Multiply (1) and (2) by your honest answer to (3), converted to hours. A hacked or corrupted WordPress site that takes 6 hours to restore because the only backup is a monthly host snapshot from three weeks ago is a materially different cost than the same failure recovered in 20 minutes from a same-day, tested backup.

Why "I have a backup" isn't the same as "I have a fast restore"

The single biggest driver of a slow, expensive recovery isn't the size of the site — it's where the backup lives and how it's triggered. A few patterns show up constantly:

  • Host-only backups. Many shared-hosting plans include "daily backups," but restoring often means opening a support ticket and waiting in a queue — sometimes hours, sometimes into the next business day. That queue time is pure downtime, and it's invisible until you actually need it.
  • Plugin backups that depend on the site being up. If your backup plugin runs via WP-Cron and the site is the thing that's down (white-screen, database corruption, a bad update), the plugin that was supposed to save you can't run — and in the worst case, can't be reached to trigger a restore either.
  • Never-tested backups. A backup you've never actually restored from is a hypothesis, not a safety net. A "backup" archive can turn out to be partial, corrupted, or months stale — the failure only becomes visible at the worst possible moment.

This is why we built BackupYourSite around agentless SSH backups that run independently of WordPress's own health — see our how it works page for the mechanics — instead of a plugin that lives or dies with the site it's protecting. If wp-admin is unreachable, an SSH-based backup and restore path still works, because it never depended on wp-admin in the first place.

A worked example

Take a mid-size WooCommerce store doing $150,000/year in online sales — roughly $17/hour in average revenue, ignoring seasonality for simplicity. A plugin conflict takes the site down at 11 p.m.

Same outage, two backup setups
ScenarioDetect + diagnoseRestoreTotal downtimeApprox. cost
Host-only nightly backup, support-ticket restore~1 hr (site checked next morning)4–8 hrs (ticket queue + host restores full-server snapshot, not just the site)9–13 hrs$400–$900 (revenue + a freelancer's emergency-rate hours)
Automated off-site backup, self-serve restore~15 min (uptime alert)15–25 min (restore from the most recent snapshot)<1 hr$30–$70

Same failure, same site — the cost difference is almost entirely the recovery-time multiplier, not the underlying problem. That's the number a downtime cost calculator should really be showing you.

What actually shortens recovery time

Three things move the needle more than anything else:

  • Backups that don't depend on the broken site to run. Agentless, SSH-triggered backups keep working even when WordPress itself is unresponsive.
  • Frequent, automatic snapshots — not "whenever I remember." Daily (or more frequent) automated backups mean your worst-case data loss is hours, not weeks. See our breakdown of how often you should actually back up a WordPress site for the cadence that matches different traffic levels.
  • A restore path you've actually tested once, before the emergency. Even a 20-minute quarterly test restore turns "I think this works" into "I know this works."

If your current setup depends on your web host's own backup tier, it's worth reading through what those plans typically do and don't cover before you assume you're protected — we cover the gaps in what web-host backup plans actually cover.

Pricing this against the alternative

Once you've run your own numbers above, the comparison that matters isn't "backup service vs. free" — it's "backup service vs. one bad night." A flat-monthly, agentless backup plan runs a fraction of even a single mid-length outage on a revenue-generating site, and unlike an emergency restore, the cost is fixed and known in advance. Our pricing page has the current plans, including the flat per-site cost that scales for agencies managing multiple client sites without an annual lock-in.

Frequently Asked Questions

How much does an hour of WordPress downtime actually cost a small business?
It varies widely, but for most small-business sites the combined cost of lost sales, staff time, and support cleanup lands between $60 and $500 per hour. Ecommerce sites with meaningful hourly revenue can be well above that; a low-traffic brochure site will be lower but still carries reputational and support-time cost.
Is a host's "included backup" enough to skip a dedicated backup service?
Usually not on its own. Host-included backups are often full-server snapshots restored through a support ticket, which can take hours to days depending on the queue. A dedicated, self-serve backup lets you restore in minutes without waiting on anyone.
What's the single biggest factor in how expensive an outage gets?
Recovery time, not the outage itself. The same failure can cost $50 or $900 depending purely on whether your restore takes 20 minutes or most of a business day.
Why might a backup plugin fail to run during the exact outage it's supposed to protect against?
If your backup plugin runs on the same site that just went down, it may not run at all — for example, if WP-Cron can't fire because the database is unreachable. Agentless backups that run over SSH, independent of WordPress's own health, don't have this failure mode.
Can a backup plugin fail silently and you not know until you need it?
Yes — this is one of the most common failure modes. A backup job can appear to "complete" while producing a partial or corrupted archive, and the gap is invisible until someone tries to restore from it. Testing a restore periodically is the only real way to catch this before an emergency.
How often should a small WordPress site be backed up?
Daily automated backups are the baseline for any site that changes content, takes orders, or has customer accounts. High-transaction ecommerce sites benefit from more frequent snapshots so a rollback loses minutes of orders, not a full day.
Does a faster restore actually change what I should budget for backups?
Yes — once you compare the cost of even one slow, ticket-based restore against a flat monthly backup fee, the backup service is almost always the cheaper option over a year, even before counting the stress and reputational cost of a long outage.