Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
  1. Home
  2. Blog
  3. We Back Up All Our Client Sites, but We Have Never Actually Restored One to Check. How Do We Know the Backups Work?
Problems We Solve

We Back Up All Our Client Sites, but We Have Never Actually Restored One to Check. How Do We Know the Backups Work?

Web design agencies back up client sites but rarely test a restore, and find broken backups in a crisis. We build scheduled restore tests with a record.

Updated 3 min readBy SpiderHunts Technologies

Free estimateNo obligation

Get a free estimate

Tell us what you need. A senior engineer reads every enquiry.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →

Quick answer — TL;DR

Most web design agencies have backups running for client sites, through the host, a plugin or a management tool. Few ever restore one to check it works, and backups quietly fail: missing databases, excluded upload folders, storage quotas full. We build scheduled restore tests that take a recent backup, restore it to an isolated environment, check key pages load, and record the result for each site.

The backup that was not there

A client's site is hacked on a Sunday night. On Monday the developer goes to restore last week's backup. The backup plugin shows green ticks for every night. The restore fails: the database file is empty, and has been since the host changed a setting months ago. The files backup excludes the uploads folder because it grew too large for the plan.

The site is eventually rebuilt from an older backup found on the host, with some content lost. The client asks how often the backups were checked. The honest answer is never.

Every other site the studio looks after uses the same plugin, set up the same way, on the same kind of hosting. Nobody knows how many of those backups would restore either.

Why backups fail silently

  • Backup tools report that a job ran, not that the result can be restored.
  • Exclusions set to save space, such as large upload folders, are forgotten.
  • Storage fills up and older backups are deleted or new ones fail partway.
  • Hosts change their configuration, breaking database dumps.
  • Restoring is a manual, time-consuming job, so it is only done in a crisis.

A backup nobody has restored is a hope, not a backup.

What an untested backup costs

When something goes wrong, the studio discovers the problem at the worst moment, with a client waiting and a site down. Content and orders can be lost. The client relationship is damaged, especially if backups were part of a paid maintenance plan. The studio's own confidence in its maintenance service is shaken.

The restore testing we build

  1. Every client site is listed with where its backups are made and stored, whether by the host, a plugin, a management tool or your own scripts.
  2. On a schedule you choose, a recent backup for each site is taken and restored to an isolated, temporary environment that search engines and the public cannot reach.
  3. The restored site is checked: database present and connected, key pages load, recent content present, uploads folder complete.
  4. The size and age of the backup are compared with previous ones, and sudden drops are flagged.
  5. Results are recorded per site: pass, fail with the reason, or not tested.
  6. Failures alert the developer responsible, and the temporary environment is removed after the test.
  7. The results feed into the client maintenance report, so clients see that backups are tested.
CheckWhat it catches
Database presentEmpty or failed database dumps
Key pages loadBroken or incomplete backups
Recent content presentBackups that stopped updating
Uploads completeFolders excluded to save space
Size compared with previousSudden changes worth investigating

Tests rotate across sites, so every site is tested regularly without restoring all of them at once.

E-commerce sites get an extra check that recent orders are present in the restored database, because an online shop that loses a day of orders has a much bigger problem than a brochure site that loses a blog post. Sites with very large media libraries can be tested with a sample of the uploads rather than a full copy, with the sample chosen at random each time so that gaps still show up over a few runs.

Knowing the backups work

Each week, a batch of sites is test-restored overnight. The developer sees the results in the morning. One site fails because a new plugin stores files outside the backed-up folder; the backup settings are updated that day. When a client site does need restoring, the developer knows the backup works because it was tested recently.

When did you last restore a backup?

  • Client site backups run, but have never been test-restored.
  • Backup tools show green ticks you have never verified.
  • Large folders have been excluded from backups to save space.
  • You are not sure what a restore would involve for each site.
  • Maintenance plans promise backups without mentioning testing.

FAQ

Frequently asked questions

The questions readers ask us after this guide.

Still have a question?

Ask us directly — a senior engineer will get back to you.

Ask about your project

Where are the test restores run?

In a temporary, isolated environment on a server you control or a cloud account, removed after each test.

Does it work with our backup plugin or host?

It works with most, because it only needs to fetch a backup file and restore it. We check your setup first.

Will restore tests affect the live site?

No. They run on a separate environment and never touch the live site or its database.

How often should each site be tested?

That is your decision, often linked to the maintenance plan. Busier sites or shops may be tested more often.

What does the cost depend on?

How many sites, how many different backup setups, and where you want the test environment hosted.

Keep reading

More on Problems We Solve

Start here

Tell us where your web projects get stuck

Describe how a website project runs at your studio, from signed proposal to launch and the maintenance plan afterwards, and which tools you use, such as Figma, WordPress, Basecamp, ManageWP or Xero. We will tell you what we would build and what we would leave alone, and if a plugin or a setting you already have would solve it, we will say so.

  1. You tell us what you needTwo minutes on the form, or a message on WhatsApp.
  2. A senior engineer reviews itAnd comes back with questions, a realistic range and an honest view on fit.
  3. Free 30-minute scoping callWe talk through scope, options and a realistic estimate — with no obligation.
Free estimateNo obligation

Talk to someone who builds this

Send a short brief and we will come back with an honest view and a realistic range.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →