How can we improve WHMCS?

Share, discuss and vote for what you would like to see added to WHMCS

Welcome! First time here? Read our FAQ

Welcome to the new Feature Requests Portal
We've updated our feature requests tracker to provide a better experience. Learn more...
214 Votes
Whatsapp Client Notifications

Is it possible this way that a customer who registers the domain or a service gets an auto message in their Whatsapp and renewal notice also in the wh...

160 Votes
Ability to exclude configurable options from promotion discounts.

Have had issues with promo codes also discounting cPanel or additional IP's instead of just the product we wish to discount. There seems to be no iss...

111 Votes
Expense - Balance Feature

I don't mean Quickbooks, or Freshbooks, or similar, but the ability to enter expenses (Our Hosting fees, Our Domains payments, our scripts renewals, e...

106 Votes
Support Ticket Timers

We should have the ability to implement timers, just like Ubersmith.. should we need to follow up with a client (sales lead) and or support maintenanc...

104 Votes
Ability to create extra tabs in the Admin Clients Summary

At times, there is need for additional information to be viewable from the Clients Profile which can allow, by means of editable template, the ability...

101 Votes
Dependent Configurable Options

When you're offering dedicated servers, you are more than likely to have an endless list of configurable options for the customer to build his server...

39 Votes
Customise Domain Sync batch size above 50

We have 6000+ active domains right now. With the domain sync cron set to run every hour (the most frequent available setting) and syncing 50 domains o...

13 Votes
Change currency rate source

WHMcs uses a currency rate source that is unable to convert automatically some currencies like ARS (Argentine peso).I see similar requests for other c...

58 Votes
Custom Service Status

Sometimes we need more than just hosting based order status. We don't always sell hosting products/services with WHMCS. ;)It would be great if WHMCS c...

95 Votes
Add an option to see the original mail from the client (with the original HTML formatting etc.)

Hi, Now any mail imported to the ticket system is converted to plain text by using the strip_tags function.This means that we cannot see the mail as t...

31 Votes
additional authentication options for POP3 Exchange Online

we use office365 Exchange Online for our helpdesk email account.WHMCS helpdesk retrieves these mails via pop3 authenication.Microsoft has announced th...

98 Votes
Hourly Billing

It would be very nice if hosting bills were calculated hourly instead of daily. Our hosting is all cloud servers and it is very reasonable for someone...

22 Votes
Configurable Options Slider Limitations

At present, it's possible to configure the Quantity Options Slider with:- Price per single increment- Minimum Quantity- Maximum QuantityThis works if...

3 Votes
Plesk Temporary Domain Option

Add an Option to WHMCS Product for Plesk Module to be able to select "Give me a Temporary Domain" if a customer does not have a domain name,...

9 Votes
Ability to set different price for plan renewals

Currently whmcs only allows you to set one price for a product. Having the ability to offer a 'discounted' initial price and then setting a different...

3 Votes
Canceling an upgrade of the customer's product should automatically revert it to the original product

Currently when one of our admins cancels an upgrade, the customer's product remains with the upgrade product - it does not change it back to the old p...

125 Votes
Ability to add more billing cycles than 3 years

This is a very important feature to allow us to add more than 3 years billing cycle in my point of view. When we sell a product like SSL, these can be...

3 Votes
Import domain names

We need a way to easily add/import existing domain names to a client account. I rather thought this would have existed by now, been waiting for this f...

0 Votes
product quantity URL parameter for cart.php

If a client wants to order more than 1 of the same product at the same time, we would like a URL parameter to allow them to specify the quantity immed...

  • Developers
  • No Comments
0 Votes
Organize the download tab by upload date

We understand that the download tab is essential for the customer to quickly locate a file by date, last post added.imagine posting an NF Invoice whic...

  • Clients
  • No Comments
0 Votes
Stop client reopening tickets

Hello, We would like the option to stop clients from opening tickets after x 24 hours after it's being closed. This getting my annoying when the ticke...

  • Support
  • No Comments
0 Votes
Change the size of the System Settings button in 8.5 view or have a different view avilable

The new look in WHMCS 8.5 for System Settings looks more like cPanel, where you can search for options instead of actual buttons like they used to be....

  • Admin Area
  • No Comments
3 Votes
Search base on configuration option

Filter and search by configuration option on whmcs

  • Admin Area
  • No Comments
0 Votes
6 Nameserver allowed to add

Increase the number of maximum Nameserver to 6 Because there is a few servers required 6 Nameserver But in WHMCS max Nameserver you can add is 5

  • Domains
  • No Comments
0 Votes
Bypass domain provider lookup for selected TLDs

We are using a domain lookup provider successfully for lookups, but of course, this is checking all the supported TLD's. We have a few TLD's that we r...

3 Votes
Import domain names

We need a way to easily add/import existing domain names to a client account. I rather thought this would have existed by now, been waiting for this f...

0 Votes
Slack/Email integration in Project managmement

Hello,We would like to see if we can integrate to sent notifications to slack when a new project is created or when a project is overdue or to sent da...

  • Project Management
  • No Comments
3 Votes
Allow "banned emails" to accept direct emails and domains. And check against banned emails on contact form.

The current "email banlist" does not encompass the contact form, this seems like an oversight by the WHMCS dev team. The "email banlist...

  • Other
  • No Comments
Ability to download PDF invoices in admin language

Hello,As an admin, I would like to be able to download PDF invoices in my admin language.For example, if my admin language is English, I would like to...

  • Completed
  • Admin Area
[aWHMCS] Add Clients

It would be very beneficial to every one if aWHMCS could add clients.

  • Completed
  • Mobile App
Android App - Ticket Display

In the Android App, since you can only display a maximum of 20 response for each ticket, why not display the most recent 20 responses instead of the o...

  • Completed
  • Mobile App
New Boxed Style for Knowledgebase Home

DearThe knowledge base should be improved and has had the same format for quite some time, and as whmcs has already raised its values some time ago, i...

  • Completed
  • Support
Ticketing System should obey RFC 3834 regarding auto-responses

The ticketing system should obey RFC 3834 and not auto-respond to mails coming in that are themselves auto-responses as indicated by the headers:Auto-...

  • Completed
  • Support
Disable or edit Security Questions by user or globally

Many users don´t remember the answer and call for support.. but i can´t reset, disable or edit from Admin.... and it is really annoyng i have to:a) gi...

  • Completed
  • Clients
"Test Email" button so we can get the email ourselves before clients get the emails

Can we have a "Test Email" button so we can get the email ourselves before clients get the emails?In this way we can spot errors before send...

  • Completed
  • Email
WHMCS 'child themes' in WordPress style to make upgrades less work

WordPress implements a feature called Child Themes to allow changes to be kept separate from the core files. When an upgrade is made, the core files...

  • Completed
  • Client Area
Bootstrap 4 Support

Update WHMCS to Bootstrap 4 instead of 3.3.7.

  • Completed
  • Client Area
Select several contacts when opening a ticket

Hi, When we open a ticket on behalf of a client we can select one contact that the ticket will be open on (sadly he will be CC on the ticket ant the t...

  • Completed
  • Admin Area