Incremental backup storage

How Much Storage Do Incremental Backups Use? We Measured 3 Real Sites

· 12 min read ·
Written By: author avatar Joella Dunn
author avatar Joella Dunn
Joella is a writer with years of experience in WordPress. At Duplicator, she specializes in site maintenance — from basic backups to large-scale migrations. Her ultimate goal is to make sure your WordPress website is safe and ready for growth.
·
Reviewed By: reviewer avatar John Turner
reviewer avatar John Turner
John Turner is the President of Duplicator. He has over 20+ years of business and development experience and his plugins have been downloaded over 25 million times.

Hourly backups sound right for any site that changes during the day. Then you do the math, and 24 full-site backups a day start to add up, both in server resources and storage.

Incremental backups are supposed to fix that.

An incremental backup starts with one full copy of your site, called the baseline. Each backup after that is a snapshot that saves only what changed. Together, they form a chain, and you can restore your full site from any point.

Most savings figures are estimates, though. So my team and I tested Duplicator’s new incremental backups on three real WordPress sites: a quiet blog, a nonprofit course site, and a busy online store.

On all three, incremental backups used far less storage than full backups on the same schedule.

The busy store went from about 85 GB to about 12.8 GB, which is 85% less. Against daily full backups, the two quiet sites still came out ahead. The store didn’t, and the reason is the most useful part of this post.

Here are the key takeaways:

  • A typical incremental snapshot was about 1% of the full site on the blog and the course site, and about 12% on the store.
  • On quiet sites, hourly incremental backups use less storage than keeping daily full backups for the same period. Over 10 days, we projected about 68% less on the blog and 10 to 56% less on the course site, with 24 restore points a day.
  • On a busy store, incremental backups used 85% less storage than full backups on the same 2-hour schedule. The database drives snapshot size, since so many tables change between runs. Against daily full backups, we projected about 46% more storage, in exchange for 12 restore points a day.
  • Across all three sites, we projected 88 to 99% less storage than full backups taken just as often over 10 days.
  • On low-traffic sites, hourly only means hourly with a real cron job.

Table of Contents

Key Findings: How Much Storage Do Incremental Backups Use?

Here’s how the three sites compared:

Quiet blogCourse siteBusy store
Full site (baseline)about 390 MBabout 540 MBabout 3.5 GB
Typical snapshotabout 3.5 MBabout 7.5 MBabout 400 to 460 MB
Snapshot vs. full siteabout 1%about 1%about 12%
Schedulehourlyhourlyevery 2 hours
Runs skipped (no changes)about 1 in 20about halfnone

The short version: If your site mostly changes through posts and pages, hourly incremental backups use less storage than keeping daily full backups for the same period. If it takes orders all day, each snapshot will be bigger, but you’ll still use far less storage than running full backups that often.

How Did We Measure Incremental Backup Storage?

We ran Duplicator Pro’s incremental backups on all three sites with the default table settings. Every size comes from the Size column in Duplicator’s Snapshots table, which matches what Duplicator Cloud reports.

Note: These are three real sites, not an average across Duplicator users. The store’s snapshot sizes cover about 2 days, the course site’s about 6 days, and the blog’s about 10 hours (with about a week of run history). The blog ran a Duplicator Pro 5.2 beta, and the other two ran 5.1.0. We didn’t test real-time backups, other storage, or restore speed.

The Storage Math: Incremental vs. Daily Full Backups

Most savings figures compare incremental backups with full backups taken just as often. Almost nobody runs 24 full backups a day, though, so we also compared them with daily full backups.

Here’s each site projected over the same 10 days of history:

10 days of historyIncremental chain10 daily full backupsFull backups just as often
Quiet blog (hourly)about 1.2 GBabout 3.9 GBabout 93 GB
Course site (hourly, if every run fires)about 2.4 to 4.9 GBabout 5.4 GBabout 130 GB
Busy store (every 2 hours)about 52 GBabout 35 GBabout 425 GB

About this projection: These are estimates, not measurements. They assume every run fires and uploads a typical snapshot (for the store, its average of about 400 MB), every full backup is the size of the baseline, and older snapshots fold into the baseline once you reach the number of backups you keep. The course site’s range runs from quiet days to days with updates.

All three sites use far less space than full backups taken just as often. The store drops from about 425 GB to about 52 GB. Compared with daily full backups, the blog and the course site still take less space. The store takes about 1.5 times the space, in exchange for 12 restore points a day instead of one.

Snapshot size explains the gap. Each restore point costs you one snapshot instead of one full backup, so smaller snapshots save more. With 1% snapshots, you can save up to about 99% as your chain grows. With 12% snapshots, the limit is about 88%.

Short chains save less, because the baseline makes up more of the total. The blog saved 89% over 10 backups.

Incremental backups go to Duplicator Cloud only, so your total maps straight to a cloud plan. Over 10 days of history, the blog would fit the 2 GB plan, the course site a 10 GB plan, and the store the 100 GB plan (about 52 GB is just over the 50 GB plan).

Duplicator Cloud Incremental Backups page showing chain size, space saved, and backup sizes

How Do You Do Backup Storage Math for Your Site?

You can run this once you have a few days of snapshots. If you haven’t started yet, follow our guide to running incremental backups first.

Both sizes are in the Snapshots table under Duplicator Pro » Incremental Backups. Use the Baseline row, plus the middle value of your other snapshots (not the biggest).

Duplicator Snapshots table listing the baseline and the size of each snapshot

Not running incremental backups yet? Use your latest full backup size as the baseline. For the snapshot, try 1% of that on a quiet site or 12% on a busy store.

Enter them in this calculator to estimate your own incremental backup storage:

Incremental Backup Storage Calculator

Enter your numbers to estimate how much storage your incremental backups will use.

Your full site: the Baseline row in the Snapshots table, or your latest full backup size.
Use the middle value in the Snapshots table, or try 1% to 12% of your baseline.
From 1 to 24 hours.
At least 2. 168 hourly backups keep 7 days.
Estimated incremental storage

History you’d keep

This is an estimate that assumes every scheduled run uploads a typical snapshot and older snapshots fold into the baseline. Leave extra room for update days and big imports.

For example, a 1 GB site with 10 MB snapshots and a week of hourly history (168 backups kept) needs about 2.7 GB. A week of daily full backups would take 7 GB.

How Much Storage Does an Hourly Snapshot Use on a Quiet Blog?

The blog's baseline was about 390 MB, and each hourly snapshot was about 3.5 MB.

That's roughly 1% of the site.

What surprised me was how rarely it skipped. Only about 1 in 20 runs found nothing to back up, even on days with no new posts. Almost every snapshot said No file changes · 8 tables, because plugins write to the database in the background.

Snapshots table for the blog, with most snapshots showing no file changes and 8 tables

That's normal, and it uses very little space.

If you want fewer snapshots, go to Duplicator Pro » Incremental Backups » Settings and set noisy tables (ones plugins update constantly) to Unwatch. They stay in your backup, but their changes won't trigger a new snapshot.

Incremental Backups settings with path and table filters set to Backup, Unwatch, or Exclude

What Happens on a Course Site When Plugins Update?

The course site's baseline was about 540 MB, and a typical snapshot was about 7.5 MB. That's about 1% again.

Update day looked different. Two snapshots captured thousands of changed plugin files and came in at about 7% and 11% of the site. Those were the biggest spikes from normal activity, and still far smaller than a full backup.

About half of the runs were skipped. When nothing changed, Duplicator marked the run Skipped and uploaded nothing.

There was one catch. The schedule was set to hourly, but over a month it ran about once every 4 hours. WordPress only runs scheduled tasks when someone visits, and a small nonprofit site doesn't get visits every hour.

The fix is a real cron job (a task your host runs on a timer, even when nobody's visiting). Look for Cron Jobs in your hosting control panel and point it at your site's wp-cron.php every hour.

To check that it's working, install WP Crontrol, a free plugin. Turn on logging for an hourly event, then open Cron Logs to see every time it runs. Gaps of several hours mean cron still isn't keeping up.

WP Crontrol cron logs

Why Are Incremental Snapshots Bigger on a Busy Store?

The store's baseline was about 3.5 GB. A typical snapshot was about 400 to 460 MB, or about 12% of the site.

The reason is the database. Between every two snapshots, 31 to 58 tables changed (orders, customers, logs). Changed tables are saved in full, so a busy multi-GB database adds hundreds of megabytes every run.

Files barely moved. Even a batch of almost 600 changed files didn't stand out.

Over 24 snapshots (one every 2 hours), the chain used about 12.8 GB. The same 24 restore points as full backups would have taken about 85 GB.

That's 85% less storage for the same restore points.

How Do Incremental Backups Work in Duplicator?

Duplicator handles the chain for you. Once you connect Duplicator Cloud, go to Duplicator Pro » Incremental Backups and click Create Baseline Snapshot.

No incremental snapshots yet; a highlighted Create Baseline Snapshot button centered on the page.

Then choose how often to back up and how many backups to keep.

Backup Chain card with the settings for how often to back up and how many backups to keep

From there, Duplicator will compare your site to the last snapshot. If anything changes, it’ll back up just those differences.

Once your chain reaches the number of backups you keep, older snapshots fold into the baseline, so your total levels off instead of growing forever.

Here's what you get:

  • Hourly protection: Back up as often as every hour, so you lose far less than a day's work.
  • Full-site restores: Pick any snapshot, and Duplicator rebuilds your whole site up to that point. If Cloud needs to prepare the archive first, it takes a few minutes, and you'll get an email.
  • A clear record: Each snapshot lists the files and tables it captured.
  • No wasted uploads: If nothing changed, the run is skipped.

How Do You Get the Most From Incremental Backups?

Your total depends mostly on how many backups you keep, so keeping fewer is the quickest way to use less storage. A few other choices help too.

Here's what I'd do on any site:

  • Keep only the history you need. Backups kept × hours between backups is your history, as long as every run fires.
  • Set up a real cron job so hourly means hourly. It won't shrink your storage, but you'll get the restore points you're counting on.
  • Unwatch noisy tables in the Settings tab, so background activity doesn't trigger extra snapshots.
  • Keep a separate full backup in a second off-site location before big changes.

Frequently Asked Questions (FAQs)

Do incremental backups save storage?

Yes. After one full baseline, each snapshot only stores what changed. In our test, a typical snapshot was about 1% of the full site on a blog and a course site, and about 12% on a busy store. Even the store used 85% less storage than full backups on the same schedule. Your savings depend on how much of your database changes between runs.

Why is my incremental snapshot so big?

Usually it's the database. A snapshot isn't just your new posts. A store with constant orders changes many tables between runs, so it can add hundreds of megabytes per snapshot. Plugin updates also add thousands of files at once.

Can I restore my whole site from one snapshot?

Yes. Pick any snapshot, and Duplicator rebuilds your full site from the baseline plus every change up to that point. If Duplicator Cloud hasn't prepared a downloadable archive yet, you'll see a Request Archive prompt. It can take several minutes, and you'll get an email when it's ready.

Modal titled'Generate downloadable archive' explaining that archive is being created and you’ll be emailed when ready; Cancel and Request Archive buttons.

Can incremental backups go to Google Drive or Amazon S3?

No. Duplicator's incremental backups go to Duplicator Cloud only, which needs a storage plan. Your standard backups can still go to Google Drive, Amazon S3, and other storage, so you can keep a second copy somewhere else.

Do I still need full backups if I run incremental backups?

You can usually cut back, but don't drop them completely. Incremental snapshots restore your full site, so they can handle everyday restores. It's still smart to keep a copy somewhere else, so keep a separate full backup in a second off-site location on a longer schedule (like weekly), and before a redesign, a migration, or a major update.

Hourly Backups Use Less Space Than You'd Guess: Unless Your Database Never Sleeps

On the quiet sites we tested, hourly incremental backups took less storage than keeping daily full backups. What decides it isn't your site's size. It's how much of your database changes every hour.

A busy store pays more per snapshot, but it still used 85% less storage than full backups on the same schedule. That's a fair trade for losing two hours of orders instead of a day.

One tip: after a week, open the change list on a few regular snapshots. If the same tables show up every time on a quiet site, review them in Duplicator's incremental backup settings.

Get Hourly Backups Without Paying for 24 Full Copies a Day

With a daily backup, you can lose up to a day of orders, form entries, or course progress. Hourly incremental backups close that gap without filling your storage.

Incremental backups are available on Duplicator Pro and Elite plans, and they need a Duplicator Cloud storage plan. Join over 1.5 million WordPress professionals who use Duplicator to protect their sites!

If this post got you thinking about backup storage, these guides are worth reading next.

author avatar
Joella Dunn Content Writer
Joella is a writer with years of experience in WordPress. At Duplicator, she specializes in site maintenance — from basic backups to large-scale migrations. Her ultimate goal is to make sure your WordPress website is safe and ready for growth.
Our content is reader-supported. If you click on certain links we may receive a commission.

Don't Let Another Day Pass Unprotected

Every hour without proper WordPress backups puts your site at risk • Every delayed WordPress migration costs you performance and growth

Get Duplicator Now
Duplicator Plugin

Wait! Don't miss your
exclusive deal!

As a customer, you get 60% OFF

Try Duplicator free on your site — see why 1.5M+ WordPress pros trust us. But don't wait — this exclusive 60% discount is only available for a limited time.

or
Get 60% Off Duplicator Pro Now →