As often as the amount of data you could bear to lose. If losing a day of data would hurt, back up daily; if an hour would, back up hourly. Automate it, keep copies somewhere separate from the live system, and, most importantly, test that you can actually restore. An untested backup is only a hope.
Information current as at 5 July 2026
Backups are boring right up until the moment they are the only thing standing between you and catastrophe: a bad deploy, a wrong delete, a breach, a service outage. Most people either do not back up at all or back up in a way that quietly would not save them. This article covers how often to back up, and the parts people get wrong that turn a backup into false comfort.
The right backup frequency is not a fixed number, it is a decision about tolerance. The useful way to think about it is: how much data could you afford to lose if everything vanished right now. If losing a day of orders, sign-ups or content would be painful but survivable, a daily backup fits. If losing even an hour would be serious, back up hourly or continuously. A quiet brochure site that rarely changes might need only a weekly copy, while a busy app taking orders all day needs frequent, automated backups. Match the frequency to the pace at which you accumulate data you cannot afford to redo. The question is never really "how often" in the abstract; it is "how much loss can I stomach".
A backup plan that depends on you remembering to run it will fail, because on the busy days you forget, and the busy days are exactly when you generate the most data to lose. Automation is not a nicety here, it is the difference between a real safety net and an intention. Most database services and hosts offer automated backups you can switch on and schedule; use them. Set the frequency to match your tolerance, confirm it is actually running, and check that it captures everything that matters, not just part. The goal is a system that backs itself up quietly and reliably without needing your attention, so that when you need it, a recent copy simply exists rather than being something you meant to make.
If you have made something and it needs to become real, send it over. We will tell you honestly what it needs to be live, safe and yours, whether that is a quick fix you can do or a proper build. No obligation.
Where a backup lives matters as much as how often it is made. A backup stored inside the same system as the live data is only half a backup, because the failure that takes the live data, a compromised account, a deleted project, a provider problem, can take the backup with it. Keep at least one copy off-site, meaning somewhere separate from the live system, so a single disaster cannot destroy both. Keep more than one point in time, too, because if data is corrupted or maliciously altered and you only have the latest backup, you may just back up the damage. A sensible retention approach keeps several recent copies and some older ones, so you can go back to before a problem started, not only to yesterday.
Here is the failure that ruins people: they have been backing up faithfully for a year, disaster strikes, they go to restore, and it does not work. The backup was incomplete, or corrupted, or the process nobody ever practised has a step that fails. A backup you have never restored from is not a safety net, it is a hope. The only way to know a backup works is to actually restore it, ideally into a separate test copy, and confirm the data comes back intact and usable. Do this when you set backups up, and periodically after, especially following any change to your setup. Testing the restore is the single most skipped and most important part of the whole exercise, because an untested backup and no backup feel identical until the worst possible moment.
If you have made something and it needs to become real, send it over. We will tell you honestly what it needs to be live, safe and yours, whether that is a quick fix you can do or a proper build. No obligation.
Whether you can name exactly what you want built, or you just know something is leaking, the next step is the same conversation.