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...
224 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...

166 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...

114 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...

110 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...

104 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...

42 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...

26 Votes
3rd Party Knowledgebase Modules

It would be great if the knowledgebase could be switched out, much like the support system can be in WHMCS.For example, changing the KB to a WordPress...

90 Votes
Add Easy Translation to Configurable options and Product addons

I am running a Dutch/English website. So I like the new ability to rename products and their headers. However I desperately need to be able to transla...

4 Votes
Mailing List and Banner for Individual Network status events

It would be nice, if customer can subscribe to new network issues, so they get informed if we add an Entry or resolve, etc.If an new entry was created...

65 Votes
PHP 8.0 support

Make WHMCS support PHP >=8.0https://www.php.net/releases/8.0/en.php

39 Votes
Adding an item in the middle of an invoice (blank line at certain point in invoice)

I keep track of client billing on a draft invoice and when it's time to bill I change the draft invoice to live. I write the items by date on the invo...

36 Votes
Forward an email to open a ticket

Many of the large ticketing systems (Zendesk, SupportPal, FreshDesk, etc.) allow the ability for an administrator/ticket operator to forward an email...

40 Votes
Include link to reset password in Client Signup Email

When manually creating clients, the process to get the user to create their password is extremely cumbersome. It would be great if we could include a...

21 Votes
Set Financial Year

Not everyones financial year runs January -> DecemberOurs runs April -> March each year, so we end up running two reports and manually combining...

128 Votes
Quote Generator

I think it would be possibly the most revolutionary feature you have added yet, for web designers in quote tools, if you created an Instant Quote Gene...

5 Votes
Domain / TLD category edit via Admin

It would be useful to be able to assign and manage each TLD that is for sale to a category via the admin area.Today, the categories and the assigned T...

3 Votes
Ability for Staff to sign in using Google Auth

Addition of Google Auth within the admin panel allowing for- New Staff Members from ( specific domain ) to create an account on the admin area ( linke...

  • Integrations
  • No Comments
6 Votes
Project Management related Hook Points

Hook Points allowing for me to create a web hook notifying my staff when we have New Project CreatedProject AssignedNew Message in ProjectProject Over...

  • Project Management
  • No Comments
3 Votes
Mass Select feature to enable : DNS management | Email fowarding | ID protc | EPP

Mass Select feature to enable in mass : DNS management | Email fowarding | Whois protectactually we need on our 1000 domainto click on 3000 Checkbox m...

  • Admin Area
  • No Comments
3 Votes
Control + Enter to reply to the ticket

Hello,I wish there was a way to reply to a ticket without tapping tab 8 times and then space, and would have been faster by just tapping CTRL & En...

  • Admin Area
  • No Comments
0 Votes
Able to Set Product Primary Currency

I'm not from US and we are using a different currency as our main/local curency for billing invoices. The main problem is some of the product like the...

  • Payments/Billing
  • No Comments
3 Votes
Please add more API commands to the Project Management API

Hi, Please add more API commands to the Project Management API: 1. Please add a way to get the Time Tracking of a project via the API.2. Please add a...

  • Project Management
  • No Comments
3 Votes
Clients MUST set Security Question option // Reactivate the security questions for a client

We need to be able to set setting the security question to mandatory or optional for clients.Also, We have "deactivated" the security questi...

  • Clients
  • No Comments
0 Votes
Add a button to remove a DNS record

The current scenario of removing a DNS record is confusing. Like other control panels, there should be an option/button next to each DNS record to rem...

  • Client Area
  • No Comments
6 Votes
Payment Failed Hook

Please add a hook for payment/credit card payment failure.Adding this will allow us to integrations SMS notifications to clients.

  • Developers
  • No Comments
0 Votes
able to disable auto apply credit on an individual client

For now we could not disable auto apply credit for individual client.Is it posible to add action in edit client for disable auto apply credit when inv...

  • Payments/Billing
  • 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