Reseller hosting clients can replace the default cPanel and WHM logo and customize the look of those interfaces with their own brand. Combined with branded nameservers, this lets your sub-clients see your brand throughout their hosting experience instead of CanSpace's. This article covers what you can change and how.
What you can change
| Element | Where | Plan |
|---|---|---|
| cPanel header logo | WHM | All |
| WHM header logo (your own admin view) | WHM | All |
| Browser favicon | WHM | All |
| Help links and documentation URL | WHM | All |
| Public contact info shown in cPanel | WHM | All |
| Custom theme / colors / styles | WHM (file upload) | Gold, Titanium |
| Custom welcome email template | WHM | All |
1. Replace the cPanel and WHM logo
- In WHM, search the sidebar for Customization (or open Server Configuration → Customization).
- On the Customization page you'll see logo upload fields for both cPanel and WHM. Upload a transparent PNG — recommended size 130x40 pixels (matches the default header height; will scale within reason).
- Save. Your sub-clients' cPanel header now shows your logo. Your WHM header shows it too.
The logo replaces the default cPanel logo on every cPanel account on your reseller plan, immediately. No restart needed.
2. Replace the favicon
On the same Customization page, upload a 32x32 (or 16x16) ICO or PNG file. This shows in browser tabs when sub-clients have cPanel open.
3. Customize help and contact links
Still on the Customization page (or under Public Contact Information):
- Documentation URL — the link cPanel users hit when they click "Help" or hover over a tooltip's "Read More" link. Point at your own docs site if you have one, or your own knowledge base.
- Contact email / website / phone — shown in cPanel's contact widget. This is the place to put your support details, not CanSpace's.
This step is important: by default cPanel's help widget links to CanSpace's contact info. Replacing it ensures your sub-clients reach you for support, not us.
4. Customize the welcome email
WHM → Edit System Mail Preferences (or the welcome email section under Customization) lets you edit the template that goes out when you create a new cPanel account. Replace logos, change wording, set "From" to your address. Variables like %email%, %user%, %domain%, %hostingaccount%, %password% get filled in automatically.
5. Custom theme / colors (Gold and Titanium)
For deeper styling, cPanel supports custom themes built from the standard Jupiter theme. The process is more involved:
- Download the cPanel Jupiter theme starter from cPanel's developer documentation.
- Customize CSS / images / templates as desired.
- Package the result as a ZIP and upload via WHM → cPanel Themes (under Customization).
- Apply the theme as the default for your reseller's accounts via WHM → Customization → Theme Selection.
This is a developer-level task. If you need help, open a support ticket with your designer's mockups and we can help integrate them.
What clients still see
Be aware that some elements are server-level and can't be hidden:
- The cPanel URL includes the server hostname (
yourserver.canspace.ca:2083) unless you use branded nameservers and point a brand domain at the server with SSL. Combined with Branded nameservers, you can make the cPanel URLcpanel.youragency.com:2083. - cPanel and WHM software branding — the cPanel logo in the bottom corner, the "powered by cPanel" mentions in some footers — can't be removed under cPanel's license terms. Your logo replaces the header but not these.
- SSL certificate hostnames — clients accessing cPanel via the server hostname see "yourserver.canspace.ca" in the SSL cert. Pointing a brand domain at the server and provisioning SSL for it lets them use a branded URL with a matching cert.
Combine with branded nameservers
For the full white-label experience, also set up branded nameservers so your sub-clients' DNS announces ns1.youragency.com instead of ns21.canspace.ca. Together, these two changes hide nearly all CanSpace branding from your reseller business.
Related articles
Still stuck? Open a support ticket