Data Backup & Restore
eSecured ERP automatically backs up all your tenant data every night. Backups are stored securely in Google Cloud Storage and kept for 14 days.
Automatic nightly backup
Every night at 02:00 EAT the platform creates a full snapshot of your production environment — jobs, invoices, fleet records, customers, vendors, settings, and everything else in your account.
You do not need to do anything. The backup runs automatically and you will always have at least 14 nightly snapshots available.
| Property | Value |
|---|---|
| Schedule | Daily at 02:00 EAT (23:00 UTC) |
| Retention | 14 most-recent nightly backups |
| Storage | Google Cloud Storage (Africa region) |
| Scope | Full production environment snapshot |
Automatic backups are labelled Auto in the backup list. Only the 14 most recent auto-backups are kept; older ones are deleted automatically. Manual backups are never auto-deleted.
Create a manual backup
You can take a snapshot at any time — before a major data import, before a configuration change, or whenever you want a named restore point.
- Open Settings → Data & Backup.
- Click Create Backup.
- The backup appears in the list immediately, labelled Manual.
Manual backups remain in your account until you delete them.
Download a backup
- Go to Settings → Data & Backup.
- Find the backup you want in the list.
- Click the Download button.
The download is a .json file containing the full snapshot in structured format.
Restore from a backup
Restoring overwrites your current production data. This action cannot be undone. Create a manual backup first if you want to preserve the current state.
- Go to Settings → Data & Backup.
- Click Restore on the backup you want to roll back to.
- Confirm the restore in the dialog.
The platform restores all records from the selected snapshot. Your account will be fully operational within seconds.
Storage and security
Backups are stored in Google Cloud Storage in the Africa region. They are:
- Private — not accessible without authentication
- Encrypted — at rest using Google-managed encryption keys
- Checksummed — each backup includes a SHA-256 checksum verified on restore
Permissions
Backup access is controlled by four dedicated permissions. No role has backup.restore by default — it must be explicitly granted.
| Permission | Default holder | What it allows |
|---|---|---|
backup.view | Tenant Admin | See the backup list in Settings → Data & Backup |
backup.create | Tenant Admin | Create a manual backup |
backup.download | Tenant Admin | Download a backup file |
backup.restore | Nobody | Restore data from a backup |
To grant restore access to a user, a Tenant Admin must go to Settings → Roles, select the user's role, and enable backup.restore. The change takes effect on the user's next login.
Restore overwrites all production data. Grant backup.restore only to trusted administrators who understand the consequences.
Frequently asked questions
Can I restore to a specific date? Yes. Each backup is timestamped. Pick any of the 14 nightly auto-backups, or any manual backup, by its creation date.
What happens if I exceed 14 nightly backups? The oldest auto-backup is automatically deleted when a new one is created. Manual backups are never deleted automatically.
Does backup include attachments and photos? The backup snapshot covers all structured data (jobs, invoices, drivers, vehicles, customers, etc.). File attachments uploaded to tenant storage are held separately in Google Cloud Storage under your tenant's folder.
Is there a cost for backups? Backup storage is included in your subscription at no extra charge.