How can we improve WHMCS?

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

Multi-company support

  • Eric Caldwell shared this idea 11 years ago
  • Core System
  • 85 Comments


339 Votes
Login to Vote
WHMCS needs to have a way to support a multi-tennant or multi-company setup. This would allow companies like mine, which have multiple identities to keep branding in tact while at the same time, consolidating all quoting, support, billing, etc. from a single system.

Having to manage 2 installations is a PITA because you then have to have a separate hosting account, SSL, etc. You can already brand the frontend using the template= syntax in the URL.

Thoughts?

107 Comments

Login to post a comment.

@Nathan you should check out Multisite from Tools4ISP (we use that at this moment, very nice) or Multibrand from ModulesGarden.
I don't want to use third party modules for such a basic feature, applying to the core of the invoicing/ticketing/etc. system. It's ridiculous that this basic request is "under consideration" for over 5 years, without WHMCS giving any updates/comments on this...

We already left WHMCS for our other brands and are about to top using WHMCS for that one brand we started with too. All because of the lack of this feature.
Yeah, thanks @Sjoerd, but I agree with @Tim. I appreciate the work around, but I think a lot of us have multiple brands. Other solutions have this built in. WHMCS doesn't seem to really stand behind their development. The number of important features and things like the Project Management module are a joke.
Yes, we desperately need this. We are actually on the verge of leaving WHMCS beecause we have a second brand that is growing and we can't have two installations. We need to have both brands on one platform.
Yet again, I have this issue. A client has multiple companies that need to be billed separately (hence individual accounts) but all their communication is to / from one email address. I understand the difficulty for WHMCS - if there is only one email address for the user, how do they log in to the separate accounts..... but surely there is a way to offer a selector to the user once they have logged in. Where an email is associated to multiple accounts, a modal pop up, after login, simply asks "Which account would you like to view" and show the relevant accounts in drop down select or something similar (my bank offers that so that I can view different accounts).
This is something different.

You are about multi company clients, but this topic is about multi branded WHMCS owners.
I agree with Maarten. The issue @sol2010 mentions is something that is definitely interesting, but should be in a different request.

@sol2010 will you open an issue for this, or should we.
Definitely would be useful. Running multiple copies of WHMCS just double's the amount of work you have to do, 2 ticket systems, 2 sets of billing etc.

I also run a not for profit business, and I really wanted to keep this separate but did not want to run it on a dedicated WHMCS.
This would drive WHMCS subscriptions forward. I would definitely pay more for this feature.
i need this also
Any update on this?
It must be possible to connect also via multiple URLs! as each one of those companies in different countries belong to one main company owner but work under different local domains.
Those multiple companies shoudl be able to be managed in multiple currencies.

i.e. the company or branch in Germany in EURO, the one in Austria in Euro but other TAX, the one in UK in Pound and other Tax, the one in Thailand in THB, another one in Hong Kong in Hong Kong Dollar and again another one in US in Dollar US.
I have voted but I believe it won't happen because this update will affect WHMCS sales by atleast 25% (as per my estimation)
Also very curious about this functionality!
4 years and no news?
3 years and no progress... I believe this will be one of the last priorities for WHMCS right?
I just wanted to update everyone as to my discovery over the weekend regarding multi-brand support with Blesta. Blesta does have multi-company support (you could label it multi-brand) but, it still needs more work, for me, to make it usable as a support solution.

Here's why.. Right now, Blesta does support multiple brands from the front and backend but, if your a support tech or billing department, you have to use a dropdown to choose the brand or company you want see ticket statuses, etc on.

So, for us, this is not the solution we were/are looking for. To me and my company, the admin system needs to be seamless when showing how many tickets are open, invoices unpaid, etc. I shouldn't have to dig for this information. Out of sight, out of mind. Since we're in the service industry, this could impact customer perception when tickets for example go un-answered or take longer because support didn't see them.

For us, the InTouch solution is the only workable system for branding communications while allowing us to use WHMCS like it was meant to with the admin screen. We can get a read on action items easily. The whole switching between companies on the backend is yet another step to miss.

If WHMCS ever were to make their system multi-brand, that would be my BIGGEST wish, have one admin screen where you can see brands and what action items there are for it and NOT have to switch between brands on the backend.

Thoughts?
Can you pls tell me how can i use the built-in multicompany feature in the latest version of whmcs i just cant find that.
9DollarDomains wrote:Hi It doesn't sound like we are on the same page - it sounds like we are misunderstanding each other and talking in circles. So, let me try to explain myself more clearly.

As I understand your product - I would have to manually assign clients to the client groups I want them in, and then WHMCS and GoHigherIS would then be able to send those clients the properly 'company branded' emails. My question is: There needs to be an AUTOMATED way to put clients into the appropriate client group right during their initial ordering process - not just manually the next day.

So, it seems like a 'ClientAdd' action hook may be able to do this. According to the documentation, "It doesn't matter how the client is added - can be via the admin area, client side signup or API - the hook will always be called." Also I've found that the ClientAdd Action Hook can check both $_SERVER['SERVER_NAME'] and $_SESSION['Template'] to figure out what URL and what Tempate was used - so couldn't you make a ClientAdd action hook that would then set the newly created Client's client group to the appropriate client group for that Company/Tempate?

What this would accomplish is that we could have multiple sites, for example: 1CheapHost.com and 2GoodHost.com and 3BadHost.com. They could all use the same WHMCS installation, and they could use 'on the fly' templates.1CheapHost.com/whmcs/index.php?systpl=Template12GoodHost.com/whmcs/index.php?systpl=goodhosttpl
3BadHost.com/whmcs/index.php?systpl=badtemplate

Then, if you had a ClientAdd action hook ready to go as part of the GoHigherIS installation, it then could check either the ServerName or the TempateName and could assign that new customer to client group 'GroupCheap', 'GroupGood', or 'GroupBad' and they would get the appropriately branded invoices and welcome mails and everything - right from the start.

If that's all possible - then I think that's the missing piece of the puzzle and I'd like to proceed with merging my multiple installations.
P.S. I think Module Garden has a product to automate this for you ;)
https://clients.no-half-pixels.com/whmcs-set-client-groups