Backup Storage Size Calculator: Plan Repository Capacity

Backup Storage Size Calculator

Size the target repository you need for a backup job from the source data volume, the backup scheme, the daily change rate, how many restore points you keep, and your compression and deduplication ratios. It reports total repository size, size per restore point, the effective reduction ratio, and how the raw protected data compares against the stored footprint.

🎯Real Repository Sizing Presets

💾Backup Job Inputs

Protected front-end data captured in a full backup.

Repository size is reported in this same unit.

Determines how the retention chain consumes storage.

Share of source that changes per day, drives increment size.

Weekly runs accumulate about seven days of change each.

Number of recovery points or days held in the chain.

Weekly grandfather fulls, used in GFS scheme only.

Archival monthly and yearly fulls, GFS scheme only.

Typical block compression is around 2:1 on mixed data.

Cross-restore-point dedup, often 5:1 to 20:1 on fulls.

Total repository size 0 stored on the backup target
Size per restore point 0 average recovery point on disk
Effective reduction ratio 0 logical to stored, after comp + dedup
Raw vs stored 0 logical protected data before reduction

🔢Sizing Snapshot

Incsrc x change%
Repofull + chain
Storelogical / (C x D)
RatioC x D effective

📋Increment Size by Change Rate

Source FullDaily ChangeIncrement SizeReads As
1 TB1%10 GB / dayLight database
1 TB3%30 GB / dayTypical file server
1 TB5%50 GB / dayActive VM estate
1 TB10%100 GB / dayHigh-churn app
500 GB2%10 GB / daySmall NAS share
2 TB4%80 GB / dayMixed workload
10 TB1%100 GB / dayLarge archive
250 GB6%15 GB / dayBusy mailbox

📊Compression and Dedup Reduction

CompressionDedupEffective Ratio1 TB Logical Stores
1:1 (off)1:1 (off)1.0:11024 GB
2:11:12.0:1512 GB
2:14:18.0:1128 GB
2:110:120:151 GB
3:15:115:168 GB
2.5:18:120:151 GB
1.5:13:14.5:1228 GB
3:120:160:117 GB

🗃Backup Scheme Comparison Grid

SchemeWhat Each Run StoresLogical Repo (1 TB, 3%, 30d)Restore SpeedDedup BenefitRetention Behavior
Full onlyWhole source every run30.0 TBFastest, one fileVery high, fulls repeatEvery point independent
Full + incrementalChanged blocks since prior run1.87 TBSlower, replay chainModerate on incrementsOne broken link risks chain
Full + differentialAll change since last full~14 TBMedium, full plus one diffLow, diffs overlapDiffs grow until next full
Forever incrementalIncrement, merged synthetic full1.87 TBFast from synthetic fullHigh with block dedupOldest merged forward
GFSDaily inc plus tiered fulls~6.5 TBFast to any tier fullVery high across fullsDaily, weekly, monthly, yearly
Synthetic weeklyInc daily, synthetic full weekly~3.6 TBFast, weekly restore baseHigh on repeated fullsRolls weekly baselines

🧭Repository Size by Retention Length

RetentionSchemeLogical RepoStored at 8:1Note
7 daysFull + inc, 1 TB, 3%1.21 TB155 GBShort cycle
14 daysFull + inc, 1 TB, 3%1.42 TB182 GBTwo weeks
30 daysFull + inc, 1 TB, 3%1.87 TB239 GBCommon target
60 daysFwd-inc, 1 TB, 3%2.77 TB354 GBTwo months
90 daysFwd-inc, 1 TB, 3%3.67 TB470 GBOne quarter
1 yearGFS, 1 TB, 3%~8.4 TB1.05 TBCompliance hold

⚙Formula Breakdown

Increment = full × change%Each incremental captures only the blocks that changed. A 1 TB full at 3% daily change writes about 30 GB per restore point.
Full + inc repo = full + (inc × kept increments)One base full plus the retained increment chain. 1 TB + 30 GB × 29 = 1.87 TB logical for 30 daily points.
Differential grows dailyEach differential holds all change since the last full, so day N is about full × change% × N. Diffs overlap and cost far more than increments.
Full only = full × copiesEvery run is an independent full, so retaining 7 copies of a 1 TB source is 7 TB of logical data before dedup collapses the repeats.
GFS = base + weekly + monthly + yearly fullsSum the daily chain plus each tier of retained grandfather fulls. Tiered fulls dedup heavily against one another.
Stored = logical / (compression × dedup)Apply compression, then deduplication. At 2:1 compression and 4:1 dedup the effective ratio is 8:1, so 1.87 TB logical stores in about 239 GB.
Effective ratio = logical / storedThe combined reduction equals compression multiplied by dedup. Report raw logical protected data against the stored repository footprint to size the target.

💡Repository Planning Tips

Follow the 3-2-1 rule: Keep 3 copies of data on 2 different media with 1 copy offsite. That means the repository you size here is usually duplicated: budget for at least 2x this footprint across primary and offsite targets, plus 20 to 30 percent free headroom so the volume never fills during a synthetic full merge.
Balance retention against cost: Storage scales with the chain length. Extending forever-incremental retention from 30 to 90 days here roughly doubles the logical repository, from about 1.87 TB to 3.67 TB. Longer differential chains grow even faster, so match retention to your recovery point objective rather than keeping everything by default.

How big should my backup repo be? You need to answer that question when you do any kind of data protection. Most of us get it wrong. We have an idea of what we want to back up, but multiplying that by our retention period doesn’t always give you the total logical data size depending on the scheme you use. Other factors also matter. These include your daily change rate, how well dedupe and compression work, the number of restore points, and your scheme type. This calculator blends those together so you can estimate capacity ahead of purchasing disk and avoid the unpleasant surprise of filling a volume with a bunch of data from a synthetic full merge.

There’s also a common misunderstanding between storage size and data size. Many believe if they have 1 TB of data to protect, they need 1 TB of storage for their backups. In fact, the repository contains a series of restore points (also called a chain). Depending how large that chain grows, it could contain multiple times the size of a single full backup. For example, with a full-only scheme retaining seven days’ worth of data, it will hold seven times as much data as its source prior to compression. An efficient incremental chain will create another delta for every day you keep it. So this retention chain affects the repository footprint. Deduplication and compression come after and shrink the number being stored; which is where many people get tripped up in the math.

How to Calculate Backup Size

The biggest impact comes from your chosen scheme. If you use a full-only strategy, each full copy contains most of the same blocks, which makes them easy to restore and helps with deduplication. But its logical footprint will equal source size times copies. A full plus incremental strategy writes one complete backup first, and then only the changed blocks after that. On a 1 TB source with 3 percent daily change, that’s an additional ~30 GB/day instead of another terabyte. Synthetic-full or forever-incremental schemes merge earlier increments forward. This yields a small daily change like the one above, but still provides fast restores without reading the entire source again.

It is not like differentials. A differential represents all the blocks that have changed since your last full backup. So they grow over time (until cleared by another full), and require increasing amounts of storage each day. Because differentials overlap, a second one covers everything covered by the first… A single differential chain takes up more space then a similar-length incrementally chained chain. The calculator adds them up, one growing series per day.

An example using a grandchild, grandparent, and parent is layered with a daily chain underneath full backups kept at weekly, monthly, and yearly intervals. It includes both the daily chain plus any full backups you keep for long term compliance.

The weight of the chain is driven by two things: How much changes each day (the change rate), and how many points you retain (retention count). The change rate becomes your increment size directly; it’s the source times the percentage of blocks that change per day. An active virtual machine estate may churn at 5 to 10 percent a day. A quiet archive might be more like 1 percent.

Retention grows this amount for every point you keep. Every time you double retention, the part of your repository that’s increasing in the increment roughly doubles as well. If your forever-incremental job runs to 30 days, then doubling that to 90 days shifts the logical total from something closer to 1.87 TB to 3.67 TB, even though the source remains the same.

Knowing that we have a logical storage area, there are two reduction factors to determine exactly what winds up on disk. First, compression squishes down each block by about 2:1 on mixed data. Data like text and databases tend to compress well; pre-compressed media tends not to. Second, deduplication strips out duplicate blocks within any restore point. Since full backups repeat the same blocks over and over, those are best for dedup. The calculator takes the product of the two ratios to give you your effective reduction. If you’re using both 2:1 compression and 4:1 dedup, that’s an overall ratio of 8:1. That means that 1.87 TB of logical data will be stored in about 239 GB.

The results panel displays the effective ratio. It also shows how much raw data versus how much was stored. Four numbers back out of every calculation. Stored Footprint is the actual space required in the target after dedup and compression; this is what you need to provision. Restore Point Size is the average amount of data restored from each point. This is an entire copy after compressing for full-only, or a small amount for incremental schemes. Effective Reduction Ratio shows the combined effect of deduplication and compression, meaning how much they both work together to reduce data. Raw-versus-Stored Card measures the savings between physical space and logical protected data. And finally there’s a list of formulas broken down line-by-line with the number substitutions so you can audit the estimate yourself.

But capacity planning doesn’t stop at the raw repository number. According to the 3-2-1 rule, you should have three copies of your data on two different types of media with one stored offsite. This means the footprint you size here is likely replicated between your primary and secondary (or cloud) target. And each repository requires some free headroom, typically 20 to 30 percent. Because retention overlaps, synthetic full merges and sudden change spikes don’t leave you with zero free space. When you size tight, you get failed backup jobs. Size with margin and they keep running.

To get started quickly, just load up the closest-to-you preset that matches your workload. Tweak the retention, rate and source size to reflect your own environment. Observe as the stored footprint and logical total change to match your tuning of both deduplication ratio and scheme. For a fair apples-to-apples comparison across schemes, use the comparison grid to balance space against restore speed. Dedup ratios depend heavily on the data type; run the numbers at a conservative ratio then again optimistic to find the range of the amount of capacity needed. Add in 3-2-1 and healthy headroom, and now you have a defensible number for buying storage. It is always better to over-buy disk early rather than scrambling when the target fills up and causes the backup job to fail.

How big should my backup repo be? You need to answer that question when you do any kind of data protection. Most of us get it wrong. We have an idea of what we want to back up, but multiplying that by our retention period doesn’t always give you the total logical data size depending on the scheme you use. Other factors also matter. These include your daily change rate, how well dedupe and compression work, the number of restore points, and your scheme type. This calculator blends those together so you can estimate capacity ahead of purchasing disk and avoid the unpleasant surprise of filling a volume with a bunch of data from a synthetic full merge.

There’s also a common misunderstanding between storage size and data size. Many believe if they have 1 TB of data to protect, they need 1 TB of storage for their backups. In fact, the repository contains a series of restore points (also called a chain). Depending how large that chain grows, it could contain multiple times the size of a single full backup. For example, with a full-only scheme retaining seven days’ worth of data, it will hold seven times as much data as its source prior to compression. An efficient incremental chain will create another delta for every day you keep it. So this retention chain affects the repository footprint. Deduplication and compression come after and shrink the number being stored, which is where many people get tripped up in the math.

The biggest impact comes from your chosen scheme. If you use a full-only strategy, each full copy contains most of the same blocks, which makes them easy to restore and helps with deduplication. But its logical footprint will equal source size times copies. A full plus incremental strategy writes one complete backup first, and then only the changed blocks after that. On a 1 TB source with 3 percent daily change, that’s an additional ~30 GB/day instead of another terabyte. Synthetic-full or forever-incremental schemes merge earlier increments forward. This yields a small daily change like the one above, but still provides fast restores without reading the entire source again.

It is not like differentials. A differential represents all the blocks that have changed since your last full backup. So they grow over time (until cleared by another full), and require increasing amounts of storage each day. Because differentials overlap; a second one covers everything covered by the first, a single differential chain takes up more space then a similar-length incrementally chained chain. The calculator adds them up, one growing series per day.

An example using a grandchild, grandparent, and parent is layered with a daily chain underneath full backups kept at weekly, monthly, and yearly intervals. It includes both the daily chain plus any full backups you keep for long term compliance.

The weight of the chain is driven by two things: How much changes each day (the change rate), and how many points you retain (retention count). The change rate becomes your increment size directly; it’s the source times the percentage of blocks that change per day. An active virtual machine estate may churn at 5 to 10 percent a day. A quiet archive might be more like 1 percent.

Retention grows this amount for every point you keep. Every time you double retention, the part of your repository that’s increasing in the increment roughly doubles as well. If your forever-incremental job runs to 30 days, then doubling that to 90 days shifts the logical total from something closer to 1.87 TB to 3.67 TB, even though the source remains the same.

Knowing that we have a logical storage area, there are two reduction factors to determine exactly what winds up on disk. First, compression squishes down each block by about 2:1 on mixed data. Data like text and databases tend to compress well; pre-compressed media tends not to. Second, deduplication strips out duplicate blocks within any restore point. Since full backups repeat the same blocks over and over, those are best for dedup. The calculator takes the product of the two ratios to give you your effective reduction. If you’re using both 2:1 compression and 4:1 dedup, that’s an overall ratio of 8:1. That means that 1.87 TB of logical data will be stored in about 239 GB.

The results panel displays the effective ratio. It also shows how much raw data versus how much was stored. Four numbers back out of every calculation. Stored Footprint is the actual space required in the target after dedup and compression; this is what you need to provision. Restore Point Size is the average amount of data restored from each point. This is an entire copy after compressing for full-only, or a small amount for incremental schemes. Effective Reduction Ratio shows the combined effect of deduplication and compression, meaning how much they both work together to reduce data. Raw-versus-Stored Card measures the savings between physical space and logical protected data. And finally there’s a list of formulas broken down line-by-line with the number substitutions so you can audit the estimate yourself.

But capacity planning doesn’t stop at the raw repository number. According to the 3-2-1 rule, you should have three copies of your data on two different types of media with one stored offsite. This means the footprint you size here is likely replicated between your primary and secondary (or cloud) target. And each repository requires some free headroom, typically 20 to 30 percent. Because retention overlaps, synthetic full merges and sudden change spikes don’t leave you with zero free space. When you size tight, you get failed backup jobs. Size with margin and they keep running.

To get started quickly, just load up the closest-to-you preset that matches your workload. Tweak the retention, rate and source size to reflect your own environment. Observe as the stored footprint and logical total change to match your tuning of both deduplication ratio and scheme. For a fair apples-to-apples comparison across schemes, use the comparison grid to balance space against restore speed. Dedup ratios depend heavily on the data type; run the numbers at a conservative ratio then again optimistic to find the range of the amount of capacity needed. Add in 3-2-1 and healthy headroom, and now you have a defensible number for buying storage. It is always better to over-buy disk early rather than scrambling when the target fills up and causes the backup job to fail.

How big should my backup repo be? You need to answer that question when you do any kind of data protection. Most of us get it wrong. We have an idea of what we want to back up, but multiplying that by our retention period doesn’t always give you the total logical data size depending on the scheme you use. Other factors also matter. These include your daily change rate, how well dedupe and compression work, the number of restore points, and your scheme type. This calculator blends those together so you can estimate capacity ahead of purchasing disk and avoid the unpleasant surprise of filling a volume with a bunch of data from a synthetic full merge.

There’s also a common misunderstanding between storage size and data size. Many believe if they have 1 TB of data to protect, they need 1 TB of storage for their backups. In fact, the repository contains a series of restore points (also called a chain). Depending how large that chain grows, it could contain multiple times the size of a single full backup. For example, with a full-only scheme retaining seven days’ worth of data, it will hold seven times as much data as its source prior to compression. An efficient incremental chain will create another delta for every day you keep it. So this retention chain affects the repository footprint. Deduplication and compression come after and shrink the number being stored… Which is where many people get tripped up in the math.

The biggest impact comes from your chosen scheme. If you use a full-only strategy, each full copy contains most of the same blocks, which makes them easy to restore and helps with deduplication. But its logical footprint will equal source size times copies. A full plus incremental strategy writes one complete backup first, and then only the changed blocks after that. On a 1 TB source with 3 percent daily change, that’s an additional ~30 GB/day instead of another terabyte. Synthetic-full or forever-incremental schemes merge earlier increments forward. This yields a small daily change like the one above, but still provides fast restores without reading the entire source again.

It is not like differentials. A differential represents all the blocks that have changed since your last full backup. So they grow over time (until cleared by another full), and require increasing amounts of storage each day. Because differentials overlap, a second one covers everything covered by the first; a single differential chain takes up more space then a similar-length incrementally chained chain. The calculator adds them up, one growing series per day.

An example using a grandchild, grandparent, and parent is layered with a daily chain underneath full backups kept at weekly, monthly, and yearly intervals. It includes both the daily chain plus any full backups you keep for long term compliance.

The weight of the chain is driven by two things: How much changes each day (the change rate), and how many points you retain (retention count). The change rate becomes your increment size directly; it’s the source times the percentage of blocks that change per day. An active virtual machine estate may churn at 5 to 10 percent a day. A quiet archive might be more like 1 percent.

Retention grows this amount for every point you keep. Every time you double retention, the part of your repository that’s increasing in the increment roughly doubles as well. If your forever-incremental job runs to 30 days, then doubling that to 90 days shifts the logical total from something closer to 1.87 TB to 3.67 TB, even though the source remains the same.

Knowing that we have a logical storage area, there are two reduction factors to determine exactly what winds up on disk. First, compression squishes down each block by about 2:1 on mixed data. Data like text and databases tend to compress well; pre-compressed media tends not to. Second, deduplication strips out duplicate blocks within any restore point. Since full backups repeat the same blocks over and over, those are best for dedup. The calculator takes the product of the two ratios to give you your effective reduction. If you’re using both 2:1 compression and 4:1 dedup, that’s an overall ratio of 8:1. That means that 1.87 TB of logical data will be stored in about 239 GB.

The results panel displays the effective ratio. It also shows how much raw data versus how much was stored. Four numbers back out of every calculation. Stored Footprint is the actual space required in the target after dedup and compression; this is what you need to provision. Restore Point Size is the average amount of data restored from each point. This is an entire copy after compressing for full-only, or a small amount for incremental schemes. Effective Reduction Ratio shows the combined effect of deduplication and compression, meaning how much they both work together to reduce data. Raw-versus-Stored Card measures the savings between physical space and logical protected data. And finally there’s a list of formulas broken down line-by-line with the number substitutions so you can audit the estimate yourself.

But capacity planning doesn’t stop at the raw repository number. According to the 3-2-1 rule, you should have three copies of your data on two different types of media with one stored offsite. This means the footprint you size here is likely replicated between your primary and secondary (or cloud) target. And each repository requires some free headroom, typically 20 to 30 percent. Because retention overlaps, synthetic full merges and sudden change spikes don’t leave you with zero free space. When you size tight, you get failed backup jobs. Size with margin and they keep running.

To get started quickly, just load up the closest-to-you preset that matches your workload. Tweak the retention, rate and source size to reflect your own environment. Observe as the stored footprint and logical total change to match your tuning of both deduplication ratio and scheme. For a fair apples-to-apples comparison across schemes, use the comparison grid to balance space against restore speed. Dedup ratios depend heavily on the data type; run the numbers at a conservative ratio then again optimistic to find the range of the amount of capacity needed. Add in 3-2-1 and healthy headroom, and now you have a defensible number for buying storage. It is always better to over-buy disk early rather than scrambling when the target fills up and causes the backup job to fail.

How big should my backup repo be? You need to answer that question when you do any kind of data protection. Most of us get it wrong. We have an idea of what we want to back up, but multiplying that by our retention period doesn’t always give you the total logical data size depending on the scheme you use. Other factors also matter. These include your daily change rate, how well dedupe and compression work, the number of restore points, and your scheme type. This calculator blends those together so you can estimate capacity ahead of purchasing disk and avoid the unpleasant surprise of filling a volume with a bunch of data from a synthetic full merge.

There’s also a common misunderstanding between storage size and data size. Many believe if they have 1 TB of data to protect, they need 1 TB of storage for their backups. In fact, the repository contains a series of restore points (also called a chain). Depending how large that chain grows, it could contain multiple times the size of a single full backup. For example, with a full-only scheme retaining seven days’ worth of data, it will hold seven times as much data as its source prior to compression. An efficient incremental chain will create another delta for every day you keep it. So this retention chain affects the repository footprint. Deduplication and compression come after and shrink the number being stored, which is where many people get tripped up in the math.

The biggest impact comes from your chosen scheme. If you use a full-only strategy, each full copy contains most of the same blocks, which makes them easy to restore and helps with deduplication. But its logical footprint will equal source size times copies. A full plus incremental strategy writes one complete backup first, and then only the changed blocks after that. On a 1 TB source with 3 percent daily change, that’s an additional ~30 GB/day instead of another terabyte. Synthetic-full or forever-incremental schemes merge earlier increments forward. This yields a small daily change like the one above, but still provides fast restores without reading the entire source again.

It is not like differentials. A differential represents all the blocks that have changed since your last full backup. So they grow over time (until cleared by another full), and require increasing amounts of storage each day. Because differentials overlap, a second one covers everything covered by the first, a single differential chain takes up more space then a similar-length incrementally chained chain. The calculator adds them up, one growing series per day.

An example using a grandchild, grandparent, and parent is layered with a daily chain underneath full backups kept at weekly, monthly, and yearly intervals. It includes both the daily chain plus any full backups you keep for long term compliance.

Backup Storage Size Calculator: Plan Repository Capacity