It would be nice if customers could be allowed to take their own snapshots which they can restore to later. The admin should be able to set the storage location for these (or use the standard backup location) and choose how many snapshots each customer may take, most likely generally just 1.
Digital Ocean etc have snapshots, Virtualizor needs it too!