Enjoy a 14 day free trial on all plans.

CodeGuard WordPress Plugin

For $5/month get daily automatic backups for your WordPress website and database. Setup takes less than 1 minute!

Sign Up Free


/month Billed Annually

Bloggers & Novices

  • 1 website*
  • Unlimited databases
  • Up to 5 GB per site
  • Daily backup and monitoring
  • Email support

*(Can add up to 10 websites for additional $5/month per site)

Start Free Trial


$49 /month Billed Annually

Small Teams & Freelancers

  • Up to 12 websites
  • Unlimited databases
  • Up to 50 GB total
  • Daily backup and monitoring
  • Email and phone support
  • Client Access and Reporting
  • Advanced Security


$99 /month Billed Annually

Designers & Developers

  • Up to 25 websites
  • Unlimited databases
  • Up to 125 GB total
  • Daily backup and monitoring
  • Email and phone support
  • Client Access and Reporting
  • Advanced Security


$149 /month Billed Annually

Designers & Developers

  • Up to 50 websites
  • Unlimited databases
  • Up to 250 GB total
  • Daily backup and monitoring
  • Email and phone support
  • Client Access and Reporting
  • Advanced Security


$299 /month Billed Annually

Design Agencies & Businesses

  • Up to 100 websites
  • Unlimited databases
  • Up to 500 GB total
  • Daily backup and monitoring
  • Email and phone support
  • Client Access and Reporting
  • Advanced Security

Why you'll love us. Here are the details.

Here are some detailed plan comparisons. Hover over the green text for additional info.





Websites Up to 10 Up to 12 Up to 25 Up to 100
Databases Unlimited Unlimited Unlimited Unlimited
Storage 5 GB/site 50 GB 125 GB 500 GB
Backup Retention 30 Days, 60 Days, 90 Days or Infinite 30 Days, 60 Days, 90 Days or Infinite 30 Days, 60 Days, 90 Days or Infinite 30 Days, 60 Days, 90 Days or Infinite
Supported Platforms
MySQL Direct / SSH
WordPress Plugin
Microsoft SQL Server
Daily Automatic
On Demand
Priority Queuing
Daily Site-Change Monitoring
ChangeAlert Notifications
Custom Notification Filtering
Zips Downloadable
One-Click Restore
Concierge Restore
Priority Queuing
Test Restore
Vulnerability Scanning
MalwareGone™ Remediation
Client/Employee Access
White Label Settings More info
Customized Subdomains
Role Assignment
Initial Backup/Activation Tracking
Daily Backup Tracking
Two-Factor Authentication
IP Logging
Website Maintenance
WordPress Plugin Updates
Email Support
Phone Support

Got questions? We have answers.


How reliable is CodeGuard?

CodeGuard’s systems perform at 99.9% levels, which means that roughly 1 out of 1,000 websites encounters an issue on a daily basis. Hosting providers perform maintenance on servers, customers change FTP login credentials, and IP whitelisting settings for database connections can change, based upon hosting provider server admin activity. These are common behaviors and not cause for concern, as CodeGuard determines the root cause for the lack of connectivity, and emails the customer so they can remediate.

How secure is CodeGuard?

CodeGuard relies upon industry best practices to protect customers’ data. All backups and passwords are encrypted, secure connections (SFTP/SSH/SSL) are utilized if possible, and annual vulnerability testing is conducted by an independent agency. To-date, there has not been a data breach or successful hack or attack upon CodeGuard.

How long has CodeGuard been around?

CodeGuard was started in 2010, inspired by problems faced by small business owners. Technology angel investors and venture capitalists funded CodeGuard in the early stages and the company is now profitably growing – so there is no need to worry about your backups going anywhere!

Where are the backups stored?

Backups are stored on Amazon Web Services Simple Storage System, known as S3. S3 boasts object durability levels of 99.999999999%, achieved by storing redundant copies of data across multiple geographies and facilities. S3 is not the cheapest alternative for data storage, but it is one of the most reliable.

Are the backups encrypted?

Our data stored on Amazon Web Services (AWS) is stored utilizing Server Side Encryption (SSE). AWS handles key management and key protection for us, with one of the strongest block ciphers available, 256-bit Advanced Encryption Standard (AES-256).

How are passwords stored?

Two different types of passwords are stored on our system – customer account passwords to log into CodeGuard, and passwords for customer server credentials (FTP/SFTP, MySQL). The customer account passwords are stored with a one-way salted hash. At rest, these passwords reside in Amazon’s Relational Database Service (RDS). Customer server credential passwords are stored in RDS with RSA 2048-bit key encryption.

I already use my hosting provider’s backup. Won’t that protect me?

Not necessarily. Hosting companies tend to keep your backups in the same place as your primary files. You don’t carry around a copy of your birth certificate along with the actual one – you keep the real one safe at home for emergencies. So why not do the same for your backups? CodeGuard provides safe, offsite backup that is 100% independent from your hosting provider.

But don’t just take our word for it – there are plenty of folks who agree.

“The back-up systems of most web-services providers leave a lot to be desired. The back-ups sound reassuring in theory – you are assured that your data is always ‘backed-up’ on a system that is completely separate from the main one … But then, when you dig, you often discover that that means the data is simply copied to another file on the same box or another box in the same data room.” – Business Insider, 4/28/11

Will CodeGuard work with my website or blog platform?

Yes – CodeGuard works the same way regardless of the type of website or platform you use! We are compatible with popular Content Management Systems like WordPress, Joomla, Drupal, and Magento, but there are many others that CodeGuard can work with.

If the platform you use meets the following criteria, CodeGuard can be used for your website and database backup needs:

  1. You must have access to your website’s FTP/SFTP credentials in order to connect to CodeGuard.
  2. Your site must use MySQL or MS-SQL databases.
  3. You must be able to whitelist the following CodeGuard IP addresses so that we can remotely connect to your database:
  • –
  • –
  • –
  • –
  • –


How does it work?

All file content is retrieved for the first backup using the “get” command over FTP or SFTP. Disk I/O is utilized as each file is retrieved and transferred to our servers. CPU and memory needs are minimal.

Subsequent backups are differential and do not entail transferring all content. This is achieved by utilizing the “ls – list” command and examining the metadata for each file: name, size, timestamp, file type, permissions, and last modified date. If any of these have changed, or a new file has been added, we will transfer the changed or added file to our servers. If a file has been deleted, we take note and adjust our repository accordingly. Since only changed file content is transferred, the vast majority of subsequent backups cause minimal memory, CPU, and I/O server needs.

How does the restore/undo work?

When a customer seeks to restore a previous version of their website, the first thing CodeGuard does is to check the live website to see what content is on it. This enables us to quickly push (or pull) the differences to or from your site. For instance, you might experience a hack that changes your .htaccess file and nothing else. Rather than reload your entire site, CodeGuard would simply replace the infected .htaccess file with your old clean copy.

Will it bog down my server?

Short answer: No. Long answer: See “How It Works” section, or the “How It Works” question on this page.

Will I have to set up cron jobs?


Will it be easy?


What credentials will I need?

For adding your website, you will need the following information:

  • – Website URL
  • – Hostname/IP Address
  • – SFTP/FTP Username
  • – SFTP/FTP Password
  • – Port Number
  • – Root Directory


How are the features different between plans?

All plans allow for daily automatic backups, monitoring, and restores without limitation. The main difference is that with the Shogun plan you are allowed the option of a concierge restore. A concierge restore is when our developer team takes personal time to oversee the process of your restore from beginning to end to ensure its success.

What if I want to switch plans?

Switching plans is easy! At any time you have the option to upgrade to a different plan through the customer dashboard when you log in.

What about a free plan?

CodeGuard offers a 14 day free trial on all of our current plans. Feel free to signup and test our service to see if it’s the right fit for you or your company. If it isn’t, no hard feelings! You can cancel at anytime.

How does payment work with the plans?

The Ninja (Personal) plan is the only plan billed on an annual basis. The Ronin, Samurai, and Shogun plans are all billed on a monthly basis. For each plan, you will not be billed until your 14 day free trial is complete!

How much storage do I get with each plan? How long are backups stored?

The Ninja plan allows you to have one website for up to 5 GB of storage for that site. For an additional $5.00 per month per site though, you can add up to 10 websites total with the Ninja plan. The Ronin plan allows for 12 websites and up to 50 GB of space. The Samurai plan allows you to have up to 25 sites and a total account storage limit of 125 GB.

The Shogun plan allows you to have up to 100 sites and a total account storage limit of 500 GB. When it comes to determining how large your account is, the number of backups that you have does play a part. CodeGuard currently has two backup retention settings to choose from. You can choose to only keep 90 days of backup history for all of your websites (good setting for saving space), or keep your entire backup history.

Can I backup multiple websites?

Yes, you can! Multiple websites can be backed up with CodeGuard, and if you have more than two or three, we highly recommend the Ronin, Samurai, or Shogun Plans. These plans are feature rich with tools for managing and overseeing multiple backups for different clients, and are intended for small businesses, designers, developers, and agencies.

How do I set up a White Label account?

For those with the Ronin, Samurai, or Shogun plan getting a white label account set up is easy. After purchasing or upgrading to one of these plans a “Branding” link will appear in your Settings drop-down when you are logged in. On your White Label Settings page you will be able to enter a custom subdomain (ex: yourcompany.codeguard.com), upload a logo to replace the CodeGuard logo in the dashboard, enter an email address in case your clients need to contact you, and enter a Support Center URL for when your clients need troubleshooting assitance. When your clients log in through your subdomain they will only see your branding in the dashboard, giving you full control over the experience!

Do you have a WordPress plugin?

Yes! For those using WordPress we have a WordPress plugin for daily automatic website/database backups and automatic restore. Setup takes less than 1 minute.


Do you backup databases?

Yes, we do. You have several options in backing up your databases. CodeGuard can connect directly to your MySQL database, typically through Port 3306, or by tunneling over SSH with your FTP credentials or different credentials.

How does it work?

A mysqldump command is executed each time we retrieve the database content. Most MySQL databases are not large enough to create noticeable server load. Due to the mechanism mysqldump uses, when we execute a restore, tables that did not exist at the time of the backup will not be modified. We highly recommend restoring the database and the website file content to the same date, so that the database tables will match those expected by the filesystem code.

What credentials will I need?

For adding your MySQL database, you will need the following information:

  • – Database Name
  • – Database Hostname or IP
  • – MySQL Username
  • – MySQL Password
  • – MySQL Port (Typically 3306)

If you are tunneling through SSH, you will also need the following information:

  • – SSH Username
  • – SSH Password
  • – SSP Port (Typically 22)

For MS-SQL databases, you will need the following information:

  • – Database Name
  • – Database Hostname or IP
  • – MS-SQL Username
  • – MS-SQL Password
  • – MS-SQL Port (Typically 1433)

Will I need to whitelist any IP addresses?

Yes, you will need to whitelist the following IP addresses:

  • –
  • –
  • –
  • –
  • –

What types of databases does CodeGuard back up?

At this time, CodeGuard is compatible with MySQL and MS-SQL databases.

There are different types of MySQL database storage engines such as MyISAM and InnoDB, and we are compatible with all of them. There are some limitations with the MyISAM storage engine. More information on that can be found here.

We can also back up a MariaDB database. MariaDB is a community-developed fork of MySQL that has intentions of continuing high compatibility with MySQL databases. Because of this compatibility, our backups work well with MariaDB databases.

A few common database types that we are not compatible with at this time are PostgreSQL, SQLite, and MongoDB.

Connections to MySQL databases are available through direct MySQL connections or by tunneling over SSH, and direct MS-SQL connections are available for MS-SQL databases.

Is my database locked during backup?

CodeGuard does not explicitly lock database rows or tables at any time during the backup process.

For databases using modern storage systems like InnoDB, backups are performed using a single transaction. This allows for backup consistency while avoiding any lock or contention issues. As a result, this process will not impact the operation of your database.

However, if you have large tables using the legacy MyISAM storage engine, that could lead to undesirable behavior. Since MyISAM does not support transactions and enforces table-level locking for read operations, write and update requests to a table may be delayed while the data export is occurring. In the case of a very large table, they could be delayed for several minutes, giving the appearance that the database or application has become unresponsive.

The CodeGuard database backup process uses the industry-standard mysqldump tool to export your database content.

Account Help

How do I reset my password?

If you have forgotten your password, visit the password reset page to request a reset. You will need to supply the email address associated with your CodeGuard account.

What if I forgot the email I use for login?

If you have forgotten the email address that you use for login with CodeGuard we recommend that you contact us directly at 1-866-604-6431. Our support staff will help you get access to your account again and straighten out any other issues!

How do I make my password secure?

CodeGuard takes password security very seriously, and we encourage you to do the same! Here are some general guidelines to follow while creating a password:

Make it long

The longer the better. One of the most common password cracking techniques online is a method known as “brute force” attacking. Basically, the attacker will randomly try to guess as many different password combinations as they can in a short amount of time, hoping to eventually get lucky and “guess right” on what the password may be. Password crackers are generally good at looking for common patterns as well, so it is probably best to avoid such combinations like “abc” or “123.”

Make it unpredictable

Variety is also a good technique to use when thinking of a good password. This means that using uppercase letters, lowercase letters, numbers, symbols and punctuation marks all in the same password are very good rules to follow. If we look back at our average password cracker, if they were to know that a person’s password only consisted of lowercase letters, the number of combinations they would have to try before they guessed a password correct would decrease significantly. So the more variety of characters you use, the harder it will be for an attacker to guess your password.

Make it memorable

It would be awesome if all of us could have unique passwords like “kh30.e”79JK039;/;&&;“, but let’s face it, those are really hard to remember! So what else can be done? Just remember that long passwords are still always the best way to go. If it is easier to remember words, then try picking four random words out of your head and stringing them together. An example could be, “billiards hippie pineapple juice.” They are four random words that are strung together, making a really long password (29 characters long!) but it is also much easier to remember. These are called passphrases, and to make a passphrase even more secure you could try capitalizing some of the words or entering some numbers at the beginning or end.
Whatever password you end up choosing, rest assured that CodeGuard has taken every precaution to make sure that your passwords are stored safely, and kept far away from the hands of a password cracker. A few final tips would be to not include personal information in your password (birthdate, name, phone number) or keep it on a sticky-note attached to your computer monitor!

Happy password making!

Why was my credit card declined?

There are a few reasons why your credit card may be declined on our payment page. The most common reason is that the credit card number, CVV, or expiration date that was entered is incorrect. Make sure to double check that these values are correct before trying again.

The payment processor that we currently use has had occasional problems with credit cards that are overseas. You might also see this error if your issuer is not a participator. CodeGuard currently accepts all major credit cards such as Visa, American Express, MasterCard, and Discover.

Feel free to contact CodeGuard Support at 1-866-604-6431 for further help if it is needed. We will do whatever we can to make sure your account is created successfully, and your websites are on their way to being protected!

How do I create an account?


The following support video will walk you through creating an account with CodeGuard:


HostGator Integration

How do I access my CodeGuard account?

Your CodeGuard dashboard is viewable through your HostGator Billing Portal. First, log into your Billing Portal.

  1. Click the Hosting tab.
  2. Select the desired package from the drop down, then click the CodeGuard Backup icon:
  3. Click the Login to CodeGuard button:?

How do I upgrade my plan?

  1. Log into your Billing Portal.
  2. Click the Hosting tab.
  3. Select the desired package from the drop down, then click the CodeGuard Backup icon:
  4. Click the Upgrade button:?

How am I billed for my CodeGuard backup?

HostGator takes care of all the billing for your CodeGuard Cloud Backup. When you renew your annual subscription, they oversee that process, and can also assist if you need help upgrading or downgrading.

If you have any questions about this, please contact the excellent HostGator Support Team as they will certainly be able to assist you.

There are two convenient ways to contact the HostGator support team:

  1. Call HostGator at 1.866.964.2867. System administrators and knowledgeable professionals are available 24×7 to answer your questions and assist you.
  2. Live chat with HostGator – https://chat.hostgator.com

I need help with my CodeGuard account – what do I do?

For all CodeGuard account/billing questions, please contact HostGator Support. You have two options to receive support for your needs:

  1. Call HostGator at 1.866.964.2867. System administrators & knowledgeable professionals are available 24×7 to answer your questions and assist you.
  2. Live chat with HostGator – https://chat.hostgator.com and their staff can assist you.