How to Create and Manage Addon Domains in cPanel: A Step-by-Step Guide

If you host multiple websites, you need more than parked domains or subdomains — you need addon domains. An addon domain allows you to host a completely separate website under a different domain name, all within the same cPanel account. Think of it as a virtual hosting compartment: different content, different files, but sharing the same hosting plan resources.

cPanel’s Addon Domains feature is one of the most commonly used tools for resellers, developers, and site owners who manage multiple projects from a single control panel. This guide walks through everything from creating your first addon domain to troubleshooting the most common pitfalls, so you can expand your web presence without expanding your hosting bill.

What Is an Addon Domain and How Is It Different?

Before diving into setup, it helps to understand how addon domains compare to other domain types in cPanel:

Domain TypePurposeContentSeparate Directory
Main DomainYour primary domain (set at account creation)Root-level files in public_htmlNo (it is the root)
Addon DomainA completely separate second websiteStored in a subfolder of public_htmlYes (e.g., public_html/secondsite.com)
Parked Domain (Alias)Points an additional domain to your main siteSame files as main domainNo
SubdomainA subsection of your main domainStored in a subfolder of public_htmlPartially

The key takeaway: addon domains treat each domain as an independent website. Visitors to secondsite.com will see entirely different content than visitors to your main domain, even though both share the same hosting account resources.

How to Create an Addon Domain in cPanel

Creating an addon domain takes less than two minutes once you know where to click. Here’s the step-by-step process:

Step 1: Navigate to the Addon Domains Interface

  1. Log in to your cPanel dashboard (typically https://yourdomain.com/cpanel or https://yourdomain.com:2083).
  2. Scroll down to the Domains section.
  3. Click Addon Domains.

Step 2: Fill in the Domain Details

On the Addon Domains page, you’ll see a form with the following fields:

  • New Domain Name: Enter the full domain you want to add (e.g., myothersite.com). Do not include www — cPanel handles that automatically.
  • Subdomain / FTP Username: cPanel auto-generates this from the domain name. You can edit it, but the default is usually fine.
  • Document Root: This is the folder where your site files will live. cPanel suggests public_html/myothersite.com. Keep this default unless you have a specific folder structure in mind.

Click Add Domain when ready.

Step 3: Verify the Creation

cPanel will return a success message and automatically create the following:

  • A new document root folder at the path you specified
  • Apache directives in the account’s configuration to point the new domain to the correct folder
  • A corresponding subdomain entry (required internally by Apache)
  • DNS records (if your nameservers point to the hosting provider)

That’s it. The domain is now ready to host content.

Managing Addon Domains: What You Can Do After Creation

Once your addon domain is live, several management options are available directly from the Addon Domains interface:

Modify the Document Root

If you need to change where the domain’s files are stored, click Edit next to the domain. You can update the document root to point to a different folder. This is useful when restructuring your site or moving content between directories.

Remove an Addon Domain

To delete an addon domain, click the Remove link. A confirmation dialog will appear. By default, cPanel does not delete the files in the document root — it only removes the Apache configuration and DNS entries. You’ll need to manually delete the folder through File Manager if you want to reclaim that disk space.

Set Up Email for Addon Domains

Each addon domain can have its own email accounts. Go to Email Accounts in cPanel, and you’ll see your addon domain listed alongside the main domain in the domain selector dropdown. Create addresses like info@myothersite.com just as you would for your primary domain.

Common Addon Domain Problems and How to Fix Them

Even a straightforward process like adding a domain can hit snags. Here are the most frequent issues and their solutions:

“Domain is already configured” Error

This usually means the domain already exists as a parked domain, subdomain, or addon domain in your account. Check the Parked Domains and Subdomains sections to see if it’s listed there. If the domain was previously removed but the configuration is lingering, contact your hosting provider’s support team to clean up the stale Apache entries.

DNS Not Propagating

If visitors see a blank page or a “site not found” error, DNS propagation is likely incomplete. Propagation can take anywhere from 30 minutes to 48 hours depending on your domain’s TTL settings. To speed things up, verify that your domain’s nameservers point to your hosting provider. Use a tool like whatsmydns.net to check propagation status globally.

SSL Certificate Not Covering the Addon Domain

If your addon domain loads over HTTP but not HTTPS, AutoSSL may not have picked it up yet. Go to SSL/TLS Status in cPanel and click Run AutoSSL. Most providers using cPanel’s built-in AutoSSL will issue a free Let’s Encrypt certificate for the new domain within a few minutes. After that, force HTTPS by adding a redirect rule in the .htaccess file within the addon domain’s document root.

403 Forbidden Error on Addon Domain

A 403 error typically points to file permission issues. Ensure the document root folder and its contents have the correct permissions: directories should be 755, and files should be 644. You can fix this via cPanel’s File Manager by selecting the folder and choosing Change Permissions.

Best Practices for Multiple Addon Domains

Running several addon domains from one account requires some discipline. Follow these best practices to keep everything organized and performant:

  • Use descriptive document root names. Stick with the default public_html/domain.com naming. It makes it immediately obvious which folder belongs to which site when you’re working in File Manager or FTP.
  • Monitor resource usage. All addon domains share your account’s CPU, memory, and inode limits. A spike in traffic on one site can affect the others. Use cPanel’s Resource Usage section to keep an eye on overall consumption.
  • Separate databases and email. Each addon domain should have its own databases and email accounts. Avoid sharing one WordPress database across multiple addon domains — it creates tight coupling and complicates backups or migrations.
  • Run separate WordPress installs. If you’re hosting multiple WordPress sites as addon domains, use cPanel’s WordPress Toolkit or Softaculous to install each one independently. This keeps plugins, themes, and core updates isolated per site.
  • Set up individual backups. Enable separate backup routines for each addon domain’s files and databases. cPanel’s Backup tool lets you download individual site folders, making restores faster when only one site is affected.

Key Takeaways

  • Addon domains let you host fully independent websites under a single cPanel account, each with its own document root, email accounts, and databases.
  • Creating an addon domain takes less than two minutes: navigate to Addon Domains, enter the domain name, and confirm the document root path.
  • Be prepared for DNS propagation delays of up to 48 hours — verify your nameservers to minimize wait time.
  • If AutoSSL doesn’t automatically secure your addon domain, manually Run AutoSSL in the SSL/TLS Status section.
  • Keep each addon domain fully isolated with its own databases, email accounts, and backup routines to simplify maintenance and troubleshooting.
  • Monitor your overall resource usage regularly — all addon domains share the same hosting plan limits.