Backup storage refers to where your application's backup data is physically kept, and retention policy means the rules that determine how long each backup copy is preserved before it is deleted or overwritten. These two decisions are linked: the longer you retain backups, and the more frequently you take them, the more storage you consume and the more you pay.
For a business web application—whether a CRM, a customer portal, or an internal admin system—backups typically capture database snapshots, file uploads, configuration files and sometimes system logs. The storage location might be within the same cloud region as the live application, in a different region, or with an entirely separate provider. Each option carries different trade-offs around cost, access speed and resilience.
Retention policies need to account for two separate pressures. On one side, the business wants to keep backups long enough to recover from errors, corruption or accidental deletion that might not be noticed immediately. On the other side, data protection law—including UK GDPR—requires that personal data is not kept longer than necessary. A backup that contains customer records is still personal data, even though it is a copy rather than the live record. This creates a genuine tension: you need enough history to recover, but not so much that you breach retention obligations.
A well-structured retention policy usually applies different periods to different backup types. Daily backups might be kept for a short window—perhaps a week or two—while weekly or monthly snapshots are retained for longer. Some organisations keep a quarterly backup for a year or more to support audit or compliance requirements. The exact periods depend on the nature of the data, the regulatory environment and the practical recovery needs of the business.
| Recovery decision | Business effect | Evidence to test |
|---|---|---|
| Backup storage vs live data storage | It is important to separate backup storage from the storage that serves the live application. | Backups should not sit on the same disk volume or the same storage account as production data, because an incident that affects live data could also destroy backups kept alongside it. |
| Encryption at rest | Backup storage should be encrypted at rest, meaning the data is not readable without the correct decryption key. | This matters because backups are copies of sensitive business data, and they may be stored in locations with different physical access controls than the primary environment. |
| Deciding retention periods | Start by identifying the longest realistic delay before a data-loss event would be discovered. | If someone accidentally overwrites a client record, how long might it take for the error to surface? |
| Storage location choices | Keeping backups in the same cloud region as the live application is usually the cheapest and fastest option for restoration, but it provides limited protection against a region-level outage. | Storing backups in a different region adds resilience but increases transfer costs and may slow down restoration. |
Backup storage vs live data storage
It is important to separate backup storage from the storage that serves the live application. Backups should not sit on the same disk volume or the same storage account as production data, because an incident that affects live data could also destroy backups kept alongside it. Reputable hosting setups isolate backups at the account, region or provider level, but this is not always the default—particularly with smaller or budget hosting arrangements.
Encryption at rest
Backup storage should be encrypted at rest, meaning the data is not readable without the correct decryption key. This matters because backups are copies of sensitive business data, and they may be stored in locations with different physical access controls than the primary environment. Whether the encryption keys are managed by the cloud provider or by your own team affects both security and operational complexity, and this is a point worth clarifying with any supplier.
Deciding retention periods
Start by identifying the longest realistic delay before a data-loss event would be discovered. If someone accidentally overwrites a client record, how long might it take for the error to surface? If an integration fault corrupts a batch of orders overnight, when would the operations team notice? The retention window for your most frequent backups should exceed that detection delay with a reasonable margin.
Next, consider compliance and contractual obligations. Some sectors have specific record-keeping requirements that may influence how long certain data categories must remain recoverable. These requirements should be checked against current guidance, as they change and vary by sector.
Finally, weigh the storage cost. If daily backups are, for illustrative purposes only, 50 GB each and you retain them for 30 days, that is roughly 1.5 TB of backup storage before accounting for weekly or monthly snapshots. The actual figures will depend entirely on your application's data volume, but the calculation method is the same: backup size multiplied by retention count gives you a working estimate of storage requirements.
Storage location choices
Keeping backups in the same cloud region as the live application is usually the cheapest and fastest option for restoration, but it provides limited protection against a region-level outage. Storing backups in a different region adds resilience but increases transfer costs and may slow down restoration. Using a separate provider entirely removes the risk of a single-provider failure affecting both live data and backups, but introduces complexity around access credentials, network configuration and supplier management.
For most UK business applications, a practical middle ground is same-provider, different-region storage, with a clear documented plan for how to access those backups if the primary region becomes unavailable.
SaaS applications and backup visibility
If your business uses a SaaS product rather than a system you control directly, backup storage and retention are handled by the vendor. The practical question is not how to configure backups, but what the vendor actually does and whether it is sufficient for your needs. Key points to clarify include: how frequently backups are taken, where they are stored, how long they are retained, whether you can request a restore and what the restore process looks like, and whether the vendor's retention periods align with your own data-retention obligations.
Some SaaS contracts allow the vendor to delete backups shortly after you cancel the service. If you need to retain data beyond the contract term for compliance reasons, this needs to be addressed before signing.
Questions to put to a supplier or development team
- Where exactly are backups stored—region, provider and storage class?
- Are backups encrypted at rest, and who manages the keys?
- What is the retention schedule for daily, weekly and monthly backups?
- Is there a documented process for restoring from a backup, and has it been tested?
- Can we retrieve a single record or table, or only a full database restore?
- What happens to backups if the contract ends?
- How are backups excluded from our data-retention policy, or are they included?
Assuming backups are automatically compliant
A frequent error is treating backups as outside the scope of data-protection obligations. Under UK GDPR, a backup containing personal data is subject to the same principles as the live system. If your live data-retention policy says customer records are deleted after three years, but your backups retain those records for five years, there is a potential compliance gap. Some organisations address this by ensuring backup retention periods do not exceed live-data retention, while others implement processes to selectively purge personal data from older backups. Both approaches have practical limitations and should be reviewed with appropriate specialist guidance.
Not verifying that backups can be restored
Storage and retention are meaningless if the backups cannot be successfully restored. A backup that completes without errors can still fail to restore due to corruption, missing dependencies, incompatible software versions or incomplete data. The only reliable way to know is to perform test restorations on a regular schedule. This does not need to happen after every backup, but it should happen often enough that problems are caught before you need the backup in earnest.
Keeping everything forever
Long retention feels safe, but it carries costs and risks. Storage costs accumulate, particularly for applications with large file uploads or frequent database changes. Older backups may become incompatible with current software versions, making restoration progressively harder. And as noted above, extended retention of personal data creates compliance exposure. A retention policy that simply says "keep all backups indefinitely" is not a policy—it is an avoidance of the decision.
Confusing backup retention with data retention
These are separate concerns that overlap. Data-retention policy governs how long the business keeps live records for operational, legal or regulatory reasons. Backup-retention policy governs how long copies of those records are kept for recovery purposes. They need to be aligned, but they serve different functions and may legitimately have different timeframes—provided the relationship between them is thought through and documented.
Overlooking backup access controls
Backups are often less tightly controlled than live systems. The storage account holding backups may have broader access permissions, or restoration credentials may be shared more widely than necessary. Because backups contain the same sensitive data as the live application, their access controls should be treated with the same rigour. This includes restricting who can list, download or delete backup files, and ensuring that access is logged.
Key checks before accepting a backup arrangement
- Confirm that backup storage is physically and logically separated from live data.
- Verify that encryption at rest is enabled and understand key management.
- Ensure retention periods are explicitly defined, not left as default settings.
- Check that backup retention aligns with your data-retention policy and any applicable regulatory requirements.
- Confirm that restoration has been tested and that test results are documented.
- Review who has access to backup storage and whether that access is appropriately restricted.
- Understand what happens to backups at the end of a contract or supplier relationship.
Backup storage and retention policies are not a set-and-forget configuration. As your application grows, as data volumes change and as regulatory guidance evolves, the policy should be reviewed to confirm it still meets the business's actual needs. A policy written at launch may be inadequate two years later, particularly if the nature or volume of the data handled by the system has shifted.