All Activity
- Today
-
Anya155kn joined the community
-
wsa started following Valentine's Day Sale – Save Money 25% to 35% 0ff!! and How can I edit a customer invoice
-
This is what one WHMCS Staff tell me You have the option to make the change to your WHMCS configuration.php file and add the line $allow_adminarea_invoice_mutation = true;, but it is your decision whether to do so. When this line is present in your configuration.php file, the system will permit most of the changes to invoices that existed before WHMCS version 9.0, notably: Line items can be changed for invoices in any status (when in the "Manage" mode and with the correct admin user permissions set). All attributes are available in the Options tab regardless of the invoice status (when in the "Manage" mode and with the correct admin user permissions set). Payments can be applied in the Add Payment tab regardless of the invoice status (with correct admin user permissions set). Please note that using this configuration line ($allow_adminarea_invoice_mutation = true;) in your WHMCS configuration.php The file is highly discouraged, as it may permit changes that are not compliant with regional/country business regulations and complicate accounting. To bring awareness of this, a Warning health check will appear in the System Health Check summary when the value is present in your WHMCS configuration.php file. Additionally, all “full administrators” will see an Admin Warning banner (which can be dismissed up to every fortnight). You may want to add it temporarily if you do need to make the changes listed above, which were changed in WHMCS version 9.0 to improve invoice management and ensure tax compliance by keeping invoice records consistent. If you do not see any warnings or have issues with editing invoices or changing their status when this line is added, please let us know. Starting with WHMCS version 9.0, non-Draft invoices are immutable. This means you cannot edit transactions (now listed under the Ledger section on the invoice), add or remove items, or modify descriptions on an invoice once it’s no longer in the "Draft" status. This change is intended to improve invoice management and ensure tax compliance by keeping invoice records consistent. For more information on invoice management in WHMCS version 9.0, please refer to the following documentation: https://docs.whmcs.com/9-0/billing-and-invoicing/invoice-management/
-
WHMCS Services would like to wish all our customers a happy Valentine's Day!!! We want to show our love by giving you 35% off all of our Open Source Code Version products and 25% off all licensed versions. Simply use 'ValentineSC' in the coupon code, and receive 35% off, and for the Licensed version, use 'Valentine26' in the coupon code and receive 25% off. How Long Will this Sale Last? This Valentine's Special will last until February 16th, 2026 To take advantage of the sale, simply add a WS Module to your shopping cart. Here is a list of our various module products: Click Here Save even more! Do You Need Custom Development For Your Business? Click Here If you have any questions about our services, please chat with us at http://www.whmcsservices.com or contact us at sales (at) whmcsservices.com Thanks again for choosing WHMCS Services. We appreciate your business Our Social Media: Twitter Here Facebooks Here Instagram Here LinkedIn: Here
-
GerardoRomeroGuzman joined the community
-
Foxdug joined the community
-
Hi @austinwood (and anyone else following), Thanks again for your interest in Virtual Sky Host and for asking about performance/uptime—it's great to see genuine curiosity. Straight update: The site and services are currently offline due to short-term financial challenges with covering our infrastructure and operational costs. As a new provider just launching with WHMCS automation, we hit an unexpected hurdle early on, and I'm actively addressing it to get everything back up as soon as possible. I apologize for the downtime—this isn't the reliable, affordable hosting experience we aimed to provide from day one. If anyone had trials, orders, or questions, reach out directly (support@virtualskyhost.com or here) for personal handling, including refunds/migrations if needed. I'll share updates in this thread or via email. In the interim, for immediate needs, solid WHMCS-friendly alternatives include KnownHost, Hostwinds, or similar—happy to suggest based on your setup. Appreciate the patience and understanding. Hoping to resolve this quickly. Best, Adam (@virtualskyhost1) Virtual Sky Host
-
Pamnizaquida joined the community
-
Polyrix changed their profile photo
-
Polyrix joined the community
-
StevenTut joined the community
-
AnimeFLV started following Credit Notes
- Yesterday
-
To clarify, Third-party customizations, such as third-party themes, order form templates, custom hook files, third-party modules, and addons or custom language files/strings, are NOT supported with the WHMCS Cloud. At this time, customizations are NOT supported because they require filesystem access, which is unavailable when using the WHMCS Cloud. You will only have access to the WHMCS admin area when using the WHMCS Cloud. However, we have built two new addon modules exclusively for WHMCS Cloud. These two new WHMCS-developed addons for the WHMCS Cloud allow you to make custom changes directly from within the WHMCS admin area. The two addons that were developed specifically for the WHMCS Cloud are as follows: 1. Theme Editor: This new addon module allows WHMCS Cloud users to create and update custom themes for the WHMCS Client Area. It will create your own custom client area theme and CSS file, and then you can set it to this custom theme under the General tab for the System Theme setting. For more information on using the Theme Editor addon module for the WHMCS Cloud, refer to this documentation here. 2. Translation Editor: This new addon module will allow you to edit WHMCS language strings, which would be the "Overrides" feature on a self-hosted WHMCS installation. For more information on using the Translation Editor addon module for the WHMCS Cloud, refer to this documentation here. Please note that these two new addons are not enabled by default. You must enable them first: Go to Configuration (wrench icon) > System Settings > Addon Modules section of your admin area. Click Activate for both the Theme Editor and Translation Editor addon modules. Click Configure for the addon module you are enabling. Select the admin role groups that will have access to this addon module. Click Save Changes Do this for each addon you wish to enable. You will then be able to access them under the top menu bar Addons menu. I hope that this additional information helps anyone else using the WHMCS Cloud.
-
DennisHermannsen started following Will AI kill WHMCS?
-
Show us. There's a reason you don't see any alternatives that come close to WHMCS - even with all of WHMCS' flaws. The problem with vibe coding is that you will have to understand what's being coded. AI makes mistakes, and you don't want security flaws in software that handles sensitive data. Even if you only focused on ordering (including client management), you wouldn't be able to have something ready in 15 minutes - let alone something that works well. When you want to add new features, good luck. What WHMCS does is complicated. It might not seem like it but it is. Oh, and don't forget WHMCS' modularity.
-
austinwood started following Virtual Sky Host – Simple & Affordable Hosting Powered by WHMCS
-
Brentswalp started following The cloud version nobody asked for?
-
V 1.0.5 Changelog Updated Support WHMCS 8.13.x & 9.0.x Updated the License System Updated Remove Support for PHP 8.1 Updated Help Page Removed: Remove Support for WHMCS V8.10 to 8.11
-
this works on my version of whmcs <?php use WHMCS\Billing\Invoice; use WHMCS\Service\Service; add_hook('InvoiceCreation', 1, function($vars) { $invoiceId = $vars['invoiceid']; $invoice = Invoice::find($invoiceId); foreach ($invoice->items as $item) { $groupName = ''; $description = $item->description; // Priority 1: Check for domain keywords in description (most reliable) if (preg_match('/Domain (Renewal|Registration|Transfer)/i', $description)) { $groupName = 'Domains'; } // Priority 2: Check item type elseif (in_array($item->type, ['Domain', 'DomainRegister', 'DomainTransfer', 'DomainRenewal'])) { $groupName = 'Domains'; } // Priority 3: SSL Certificates elseif (preg_match('/SSL (Certificate|Renewal)/i', $description)) { $groupName = 'SSL Certificates'; } // Priority 4: Check for hosting/services (only if not domain/SSL) elseif ($item->relid && in_array($item->type, ['Hosting', 'Service'])) { $service = Service::find($item->relid); if ($service && $service->product && $service->product->productGroup) { $groupName = $service->product->productGroup->name; } } // Priority 5: Addons elseif ($item->type == 'Addon') { $groupName = 'Addons'; } // Apply the group name if (!empty($groupName) && strpos($description, '[') === false) { $item->description = "[$groupName] " . $description; $item->save(); } } });
-
At first, it was one (or so) that created it. Matt didn't have a large team, AFAIK. Development has a large team now (assuming) to get it done faster and hopefully with review and so on. It's more complex than the original, by a pretty large margin. Decoding isn't needed, if they're trying to make a new one with the same or similar functions. They don't need line for line to reproduce functionality. If it did, what would be the point of making a new version, as it would be outright piracy/intellectual theft.
-
Sure, As you mentioned, it won't work with the current version. Code should be something like this, I haven't tested it. I'll double check and post an update on this during this week.
-
@WHMCS John Since this is your biggest change in last 20 year and it is totally financial in nature, why have you not had a CFA or a CPA audit WHMCS 9's functionality before release? Financial systems are of many flavors and with various regional garnishes, so do you plan to implement various flavors and garnishes version matching legal requirements of the regions or are you following one flavor and expect those that cannot comply (legal compliance is higher than WHMCS design) are supposed to move away? Anyway all said and done, please be transparent on your plan and path, so that people can plan their future
- 15 replies
-
- WHMCS-24931
- WHMCS-24949
-
(and 1 more)
Tagged with:
-
Yes, That's possible with hook https://developers.whmcs.com/hooks-reference/shopping-cart/#aftershoppingcartcheckout So from this hook, we can update the due date of the service. For a yearly plan , we just add 30 + current due date and update it, So the user will get an additional 30 days.
-
Like I said, once your done - Let us all know..
-
For sure! Actually WHMCS is one of the easier things to vibe code - it's functions are all well defined and there is nothing particularly complex about it. Seriously 5 minutes vibe coding will give you basic functionality. cPanel on the other hand would be a whole different beast...
-
I’m pretty confident no one is vibe coding a WHMCS replacement in the near future. If you manage it let us all know.
- Last week
-
I think you guys may be dramatically underestimating what AI is capable of, but I suppose we shall see. As for the post being suitable or not, Webpros has done everything in their power to alienate their client base - this type of post is the inevitable consequence of that.
-
I think this kind a post is not suitable in WHMCS native community, but I do not think you can just replicate it in 2 years and or 5 years...WHMCS is here for over 20+ years. But a group of lot of human were involved. And unless AI can decode in full all encrypted files, a human must direct AI direction to follow, and huge work on prompt. I have AI to helped me fix an issue in WHMCS that even WHMCS support could not be able in same pace, but replicate WHMCS is another conversation. So no, it will not happen sooner.
-
Just a quick update, today we released Lara v9.0.1, which is fully compatible with WHMCS v9.0.1.
- 47 replies
-
- admin area
- lara
-
(and 2 more)
Tagged with:
-
How can I edit a customer invoice, and how to split an invoice https://prnt.sc/VbucS_WjuyrG
-
"Luck" isn't really a component here. If you haven't played around with agentic coding I can see why this would seem like a stretch for you, but it's quite trivial to get a fairly simple billing system up and running quite rapidly. And like I said this is with current-level tools, in a year or two, replicating the entirety of WHMCS would likely be very doable.
-
Not only this issue, also there are issues with invoice edit option, for example as service provider we try our level best to keep customers even if they pays less, a late fee is added on an invoice and now the customer just wants to pay the actual service fee and not the late fee, there is no option to remove this late fee, and no able to modify the invoice to remove it or even there is no an option like discount or something so we can apply that late fee as a discount on the customer invoice so the accounting will be correct. Another issue is transactions tab which is even not fixed on new update, the main transactions tab under billing shows nothing, none of the transactions coming here this means you have to check one by one the customers account or check the automations to find the customers which the transactions are made on and it's a big headache to manage. WHMCS increasing price and decreasing quality.
- 15 replies
-
- WHMCS-24931
- WHMCS-24949
-
(and 1 more)
Tagged with:
-
WHMCS 9.0 shipped before it was production-ready. Income shown as expense (late fees counted as “Amount Out”) Cancelled invoices appearing as daily income Credit additions + invoice payments double-counted as cashflow Repeated credit notes generated when attempting invoice cancellation While 9.0.1 fixed some reporting visibility issues, the underlying financial logic still shows instability. For a billing system, accounting accuracy is not optional, it’s the foundation. A major shift from cash to accrual accounting without full stabilization (or public beta) has clearly damaged confidence. Right now, the key question many of us are asking is simple Can we fully trust the financial data? Or its Time Migrate to competition.
- 15 replies
-
- WHMCS-24931
- WHMCS-24949
-
(and 1 more)
Tagged with:
-
Good luck with that.
-
Hello yes thats essentially what it is for so they can have a evaluation period before committing to the full year payment.
-
As long‑time WHMCS users running production hosting environments, we are increasingly concerned that WHMCS is drifting away from the real‑world needs of modern providers. Recent changes in 9.0 have exposed serious weaknesses not only in the financial engine, but also in the underlying technical architecture. The points below are not “nice to have” feature requests, they are fundamental requirements for any billing and automation platform that claims to be suitable for professional hosting companies in 2026. This is not about squeezing more revenue out of the existing user base to please investors, it is about delivering a product that is technically and financially solid enough to justify its price. 1. Financial & Reporting Integrity in 9.0 The new credit/debit note system in WHMCS 9.0 has introduced critical issues that make the financial data untrustworthy for real‑world operations: - Late fees are being treated as “Amount Out” (expense) in reports, even though they are actually additional income. - Cancelled invoices can appear as income for the day, despite no payment being made. - When a client adds credit and then uses that credit to pay an invoice, WHMCS counts both the credit addition and the invoice payment as income, even though it is the same money. For any company that needs reliable cash‑flow and revenue reporting for accountants, auditors, or tax authorities, this is a show‑stopper. A billing system where income/expense classification and basic cashflow are wrong cannot be considered production‑ready, regardless of how many UI tweaks or new themes are shipped on top. 2. Missing Modern Infrastructure Support (Technical Must‑Haves) In 2026, a hosting/billing platform that wants to be taken seriously must natively support modern web stacks and performance patterns. WHMCS is still heavily tied to an old‑fashioned Apache/mod_php‑style deployment model and largely ignores how providers actually scale PHP apps today: - No first‑class Nginx support: no official, up‑to‑date Nginx configurations, rewrites, security hardening, or best‑practice deployment guides. - No built‑in awareness of PHP OPcache: no guidance around optimal configuration, cache warmup, or avoiding stale‑code issues during updates and cron execution. - No native support for Redis/Memcached for sessions and application caching: WHMCS still assumes legacy PHP session storage and database‑driven patterns instead of modern, distributed caches. - No support for full‑page caching layers (such as Varnish or Nginx fastcgi_cache): no cache‑invalidation hooks, no official cache‑header strategy, and no clear statement of what can safely be cached and where it must be bypassed. For a billing/control application that often sits at the center of a hosting provider’s stack, this is a major architectural gap. Providers are forced to run WHMCS as a “special snowflake” on outdated PHP hosting patterns, while the rest of their infrastructure is containerized, horizontally scalable, cache‑aware, and built around Nginx and Redis by default. 3. Pricing, Investors and Misaligned Priorities Over the last years, WHMCS has significantly increased prices and tightened client‑based tiers. For many small and mid‑sized providers, license costs now consume a noticeable percentage of monthly revenue, especially when factoring in required third‑party modules to fill functional gaps. The problem is not just the higher price. The problem is what we are (not) getting in return: - Core billing logic that fails to represent real cashflow correctly. - Lack of native support for modern infrastructure (Nginx, Redis, full‑page caching). - Ongoing dependence on paid third‑party modules for things that should be core in a product at this price level. From the outside, it feels like the priority has shifted towards making investors and the holding company happier by pushing ARPU up, instead of investing deeply in stability, compliance, and technical modernization. Hosting providers are being asked to pay more for a platform that, in several critical areas, is standing still or even regressing. If WHMCS is going to charge premium pricing, it must deliver a premium‑grade product: technically modern, financially robust, and compliant in real‑world scenarios. 4. What Hosting Providers Need From WHMCS If WHMCS wants to remain relevant for professional hosting companies, the following should be treated as non‑negotiable priorities: 1. A fully audited, correct financial engine - Credit and debit notes that do not break basic accounting logic. - Accurate cash‑flow and revenue reporting that can be trusted by accountants and tax authorities. - Clear separation and correct handling of invoices, credit notes, cancellations, add‑funds and overpayments. 2. Native support for modern infrastructure - First‑class, documented support for Nginx, including recommended configurations and security best practices. - Built‑in support for Redis/Memcached for sessions and caching. - Official guidance and hooks for PHP OPcache management and safe deployment. - A clear, supported pattern for full‑page caching (Varnish / Nginx cache), including proper cache‑invalidation and headers. 3. Roadmap and communication aligned with operators, not just investors - Focus on fixing structural problems in billing, reporting and architecture before adding cosmetic features. - Transparent communication about critical bugs and security issues, not silent updates. - A pricing model that reflects the actual value delivered and acknowledges that many customers are small and mid‑sized providers, not just large enterprises.
- 15 replies
-
1
-
- WHMCS-24931
- WHMCS-24949
-
(and 1 more)
Tagged with:
