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

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

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

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

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

91 Votes
Product Recommendations at Checkout

As a Product Provider, I would like the ability to enable a "Product Recommendation" at checkout. Where for example, if a client purchases a...

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

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

10 Votes
Milestones & Sub-Tasks

You should be able to create milestones and then under the milestone, add in the tasks and sub-tasks that need to be done in order to get the mileston...

38 Votes
Easy DNS Setup

The domain section had made huge leaps in the last couple of releases but it would be good to have an function using the cPanel API that would allow t...

3 Votes
External Downloads URL

I think a new addition should be made to the Downloads portion for WHMCS. When you go to create a download you have manual upload or enter file name....

204 Votes
Monthly Emailed PDF Statement

We need a monthly statement showing what a client owes and need to be able to dictate the date each month it gets emailed out.It should show which are...

8 Votes
If you have enough credit, you should be able to hide the payment methods at checkout.

If you have enough credit, you should be able to hide the payment methods at checkout.

6 Votes
Filter for Unassigned tickets

Right now I can filter my ticket queue based on which of my technicians the tickets are assigned to. I'd like a filter which would allow me to see onl...

3 Votes
Validate license against Users of the customer

Hi,We would like to have the Licenser Add on validate a license against existing Users for the customer (the licensee would validate against the licen...

0 Votes
Sync Server feature for Virtualmin

It would be really useful to have a more complete server integration plugin for Virtualmin servers.Ideally one that would allow account creation, susp...

0 Votes
Edit Affiliates on Orders

There are times where I need to change or remove an affiliate from orders. If there was an "edit" button next to the affiliate name that bro...

0 Votes
Invoice Payment Confirmation with tax document

Hi,We use the InvoicePaid hook to generate a tax document here in Brazil. I would like to send the tax document together with the Invoice Payment Conf...

0 Votes
Option to add different nameservers when adding a domain order from WHMCS admin

When adding a new order for a domain registration from within the WHMCS admin, the default nameservers are always used. This is not ideal as many time...

  • Admin Area
  • No Comments
0 Votes
Do not use Post form data on pages that could have large amount of data

While configuring "Domain Pricing" We noticed that all of the domain data + pricing is submitted as Post Form Data when you click on "S...

  • Admin Area
  • No Comments
3 Votes
External Downloads URL

I think a new addition should be made to the Downloads portion for WHMCS. When you go to create a download you have manual upload or enter file name....

3 Votes
Allow clients to change quantity of scaling service

If the pricing option "Yes - Scaling Service: Each service instance allows a quantity to be defined" there should be a way customers can edi...

0 Votes
Sync Server feature for Virtualmin

It would be really useful to have a more complete server integration plugin for Virtualmin servers.Ideally one that would allow account creation, susp...

3 Votes
Add a filter to look for invoices containing custom lines

On the invoice list, add a checkbox (in the Search/Filter tab) to only display invoices containing custom lines (not linked to a service). This would...

  • Admin Area
  • No Comments
3 Votes
Validate license against Users of the customer

Hi,We would like to have the Licenser Add on validate a license against existing Users for the customer (the licensee would validate against the licen...

0 Votes
Add classes to body tag for child theming

It can be super handy for child theming to be able to target specific pages and conditions. These classes help make that happen:https://github.com/WHM...

  • Client Area
  • No Comments
0 Votes
Edit Affiliates on Orders

There are times where I need to change or remove an affiliate from orders. If there was an "edit" button next to the affiliate name that bro...

0 Votes
Display registered private name servers

From the client panel it is possible to register a new name server with its IP, you call it "private name server" in your product, and the c...

  • Domains
  • 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