Your PaintOps installation contains your business data, including jobs, estimates, customers, financial records, worker time, and job photos. Protecting that data requires backing up your entire WordPress site, not just exporting individual records.
The Short Version
- Configure automatic full-site backups that include both your WordPress database and uploaded files.
- Store backups off-site (Google Drive, Dropbox, Amazon S3, etc.).
- Periodically verify that backups can be restored.
- Use Download PaintOps Data only as a CSV export for reporting, accounting, or reference. It is not a site backup and cannot be restored automatically.
What Needs to Be Backed Up?
PaintOps stores information in two places:
| Data | Location | Included in Download PaintOps Data |
|---|---|---|
| Jobs, estimates, customers, invoices, payments, expenses, worker hours, settings | WordPress database | Yes (CSV files) |
| Job photos, receipts, and other uploaded media | WordPress Media Library (wp-content/uploads) | No |
A complete backup must include both the database and uploaded files. Restoring only one without the other will leave the site incomplete.
Recommended Backup Method
The recommended approach is an automated WordPress backup solution that captures:
- The complete WordPress database
- The
wp-content/uploadsdirectory - Your WordPress plugins and themes
- WordPress configuration files
Backups should be stored off-site so they remain available if the hosting account becomes unavailable.
Popular backup solutions include:
- UpdraftPlus
- Jetpack Backup
- BlogVault
Many hosting providers also include automated backups, although keeping an independent off-site backup is still recommended.
Example: Configuring UpdraftPlus
UpdraftPlus is a widely used WordPress backup plugin that supports scheduled backups and remote storage.
A typical configuration is:
- Files: Daily
- Database: Daily
- Retention: 7–30 backups
- Remote Storage: Google Drive or Dropbox
After installation:
- Configure automatic backup schedules.
- Connect remote storage.
- Run an initial backup.
- Confirm the backup appears in remote storage.
- Perform a test restore at least once.
A backup that has never been tested should not be assumed to be recoverable.
Download PaintOps Data
The Download PaintOps Data feature generates a ZIP archive containing CSV exports of PaintOps records.
Typical exports include:
- Jobs
- Customers
- Estimates
- Payments
- Job costs
- Worker hours
- Vehicle logs
- Business expenses
- Invoices
- PaintOps settings (excluding sensitive credentials)
These files are intended for:
- Accounting
- Reporting
- Record keeping
- Manual analysis in Excel, Google Sheets, or other spreadsheet software
What the Export Does Not Include
The CSV export is not a complete backup.
It does not include:
- Job photos
- Receipt images
- Media Library files
- WordPress users
- Plugins
- Themes
- WordPress configuration
It also does not provide a restore mechanism.
The exported CSV files cannot be imported back into PaintOps automatically. Any reconstruction of data from these files would require manual work or custom development.
Restoring a Site
If your website needs to be recovered after hardware failure, accidental deletion, or another issue, restore your full WordPress backup.
A complete restore returns:
- PaintOps database tables
- Job photos
- Customer records
- Estimates
- Financial history
- WordPress users
- Site configuration
The PaintOps CSV export should be considered a reference copy of your records, not a disaster recovery solution.
Recommended Backup Routine
For most businesses, we recommend:
- Daily automated full-site backups
- Off-site backup storage
- Testing restores periodically
- Downloading a PaintOps data export before major site changes or at year-end for accounting purposes
Following this process provides both disaster recovery protection and convenient access to your business records.
Frequently Asked Questions
Is Download PaintOps Data a backup?
No.
It exports PaintOps records as CSV files for reporting and reference purposes. It cannot restore your site or recover uploaded files.
Can I restore PaintOps from the CSV files?
Not automatically.
The exported files are intended for reference and reporting. Rebuilding a site from them would require manual data entry or custom development.
What protects my job photos?
Your WordPress backup.
Job photos and receipt images are stored in the Media Library and are only protected by backing up your uploaded files.
How often should I back up?
Businesses actively using PaintOps should perform automated daily backups. Lower-volume sites may choose weekly backups, but daily backups are generally recommended.
Should I rely on my hosting provider’s backups?
Hosting backups are valuable, but maintaining an independent off-site backup provides additional protection if the hosting account becomes unavailable or backups are corrupted.