Client Area Customization

You can easily customize your Client Area layout, Homepage panels, promotions, and navigation on self-hosted WHMCS installations.





Countries and Calling Codes

A custom countries.json file can add, change, or remove the countries that appear in menus within WHMCS and their calling codes on self-hosted WHMCS installations.


Create Admin Dashboard Widgets

Use hooks to create custom widgets that display to admins in the Admin Area Dashboard on self-hosted WHMCS installations. You can also customize WHMCS's included widgets.


Custom Modules

Modules in WHMCS use templates to define what users see. You can customize these module templates using WHMCS's overrides system on self-hosted WHMCS installations.


Custom Order Form Templates

Order form templates define the look and feel of the shopping cart when your customers view products, register domains, and place orders.


Custom Reports

You can easily modify WHMCS's default reports or create your own custom new reports in the /modules/reports/ directory on self-hosted WHMCS installations.


Error Pages

Error pages display friendly, styled messages about error conditions. All of WHMCS's error pages on self-hosted WHMCS installations are fully customizable for your needs.


Integration Code

WHMCS includes ready-to-use copy-and-paste-ready integration code for login pages, domains, and more, that you can integrate into your website.


Models

Models offer a code-driven method for interacting with the database on self-hosted WHMCS installations. Many WHMCS database tables are available as modeled classes.


Replace Legacy Smarty Tags

We plan to permanently remove support for legacy Smarty tags in WHMCS 9.0. You must remove these tags from your customizations on self-hosted WHMCS installations.


Sessions

File sessions and database sessions preserve data across subsequent page loads within web applications. If you use a self-hosted WHMCS installation, you can use file-backed or database-backed sessions in your custom web applications.


Themes and Templates

Custom themes and templates alter the Client Area's appearance to match your branding and tailor your offerings to your business's needs.


Transliteration

Transliteration converts text from one writing system into another. You can use transliteration to replace characters in client profile data on self-hosted WHMCS installations.


WHMCS Base URL Template Variable

System theme template files require a correct system URL for AJAX calls to function correctly and to find and access required resources.


Single Sign-On into WHMCS

Single Sign-on allows trusted applications and third parties to log users in to WHMCS automatically, without reauthentication.