A backup is done automatically based on the plan you choose. Once it makes an initial backup, it continues to make back-ups as changes are made to your website automatically.
CodeGuard monitors changes made to your websites,and then sends you a notification, regarding changes that have been made to your website. It also updates you on the progress report.
You can restore your website, using the restore feature of CodeGuard. You can either restore from one of the services you have, or you can do a manual restoration.