Home Assistant needs enough retention to cover both frequent recent mistakes and problems discovered weeks later, with at least one tested copy outside the production host's failure domain.
A practical starting policy keeps several recent daily restore points, a smaller set of weekly points, and selected monthly points, then adjusts the window to your change frequency and detection delay. The correct number is the smallest schedule that still survives accidental deletion, a bad update, database damage noticed late, host failure, and loss of the local backup location.
Set the Recovery Window From Change and Detection Delay
List how often your configuration changes and how long a hidden problem might remain unnoticed. Daily automation edits need dense recent coverage, while database corruption, missing history, or a broken low-frequency schedule may take weeks to discover. Retention must reach behind that detection delay.
An independent Home Assistant backup guide applies the 3-2-1 model: production plus two backup copies, on different media, with one off-site. Use that separate failure-domain principle before deciding how many dates to keep.
Define recovery objectives in plain terms: recover yesterday's edit, recover a known-good state from several weeks ago, and rebuild after the entire host is lost. If the proposed schedule cannot answer one of those cases, extend the relevant daily, weekly, or monthly tier.
Use Tiered Retention Instead of One Flat Count
Keep a dense recent tier for configuration mistakes and updates, weekly points for slower detection, and monthly points for long-lived reference. A reasonable starting example is seven to fourteen daily, four to eight weekly, and several monthly copies, but capacity and change rate must decide the final values.
A recent independent walkthrough connects Home Assistant backups, 3-2-1 placement, encryption, and restore testing rather than treating archive count as sufficient. Its value is the tested 3-2-1 workflow, which should be adapted to your own storage budget.
Add a manual pre-change backup before major Core, OS, add-on, database, network, or hardware changes. Label it with the change and do not let ordinary daily pruning remove it until the new state has passed its observation window.
Separate Copies and Protect the Encryption Key
Place one copy on storage that does not depend on the Home Assistant host, and one off-site or otherwise outside the same power, theft, and disaster boundary. A NAS share mounted by the same host is convenient, but it is not independent if one credential or deletion job can erase both sets.
Store backup encryption keys and recovery credentials separately from the archives they unlock. Test that a second administrator can locate the key and understand the restore order without relying on the failed Home Assistant instance.
The ZimaSpace comparison of live and stopped Home Assistant backups clarifies why backup consistency, scope, and recovery testing matter alongside the number of retained dates.
Test, Prune, and Recalculate Retention
Restore one recent and one older backup into an isolated test instance. Check users, secrets, integrations, automations, dashboards, history, add-ons, external database references, and radio dependencies. Record archive size, restore time, and missing items before declaring either point usable.
Prune only after the replacement copy exists, its checksum or archive opens correctly, the encryption key is available, and a restore test has passed. Recalculate the schedule when database size, camera data, add-ons, edit frequency, or available storage changes.
A passing policy retains a tested point before and after recent changes, survives loss of the local host, and can be explained without guesswork. Stop pruning and expand capacity if every remaining backup is newer than a suspected fault or if the only off-host copy cannot be decrypted.
Support & Tips
More to Read

Home Assistant Works on Wi-Fi but Fails on Ethernet or VPN
Test each network path separately, verify interface and routing state, distinguish direct IP from discovery, then repair only the failed layer.

How to Decommission Home Assistant Without Leaving Unprotected Data
Prove the replacement or archive, revoke every trust path, sanitize each data-bearing device, and retain only documented protected recovery copies.

Should You Use Automatic Updates for Home Assistant on a Home Server?
Choose manual, notification-only, or staged automatic updates from household impact, compatibility risk, observation time, and recovery readiness.

