WHMCS Addon: How to Build & Publish It on the Marketplace
This week, I finally shipped something I’d been chipping away at for a while: my first WHMCS addon module went live on the official WHMCS Marketplace. If you’re a developer thinking about building a WHMCS addon module and wondering whether the WHMCS Marketplace is worth it, this post walks through exactly how I did it, what I learned, and what I’d do differently next time.
(If you want to see the result, go check out First Week on my own site, or see how it looks live on the WHMCS Marketplace listing itself — I’d genuinely love your feedback on it.)
Why Build a WHMCS Addon and Publish It on the Marketplace?
Before writing a single line of code, I spent time thinking about where to publish. I’d built WordPress plugins before, so the WordPress marketplace was the obvious comparison point — and that comparison is exactly what convinced me to go with WHMCS instead.
A few reasons stood out:
- The WHMCS marketplace is far less crowded. It’s not even close to comparable to the WordPress plugin directory in terms of competition. Fewer players means more room to actually get noticed and more untapped ideas worth building.
- The audience is different, and arguably better if you’re building B2B tools. The WordPress community is a mix of hobbyists, agencies, and businesses. The WHMCS community is almost entirely business owners — hosting companies, domain registrars, agencies running client billing. If your product targets B2B, this is about as close to your ideal customer as a marketplace gets.
- Publishing is simpler. Unlike marketplaces that make you deal with identity verification and payment-splitting infrastructure before you can sell anything, getting listed on WHMCS was refreshingly straightforward.
I’ll get into the downsides toward the end of this post too, because there are real trade-offs.
Step 1: Find a Problem Worth Solving
Every good addon starts with a real problem, ideally one you’ve run into yourself. I looked for something inside my own WHMCS workflow that was annoying enough to be worth fixing, and specific enough that I could scope it properly.
From there, my process looked like this:
- Bounced the rough idea off Claude and ChatGPT to pressure-test and sharpen it.
- Searched the existing WHMCS Marketplace for similar modules — reading reviews, complaints, feature requests, and getting a feel for how many competitors existed and how well (or poorly) they were doing.
- Wrote a full spec and product document before writing any code. This step matters more than it sounds — it forces you to think through edge cases and scope before you’re emotionally attached to code you’ve already written.
- Talked to someone with real hands-on WHMCS experience to sanity-check how close my idea actually was to something the market needed, versus something that just sounded good in my head.
- Made final revisions to the idea based on that feedback until I had something I was confident about.
Step 2: Get Familiar with the WHMCS Developer Docs
Once the idea was locked, it was time to get technical. WHMCS has solid getting-started documentation for addon modules, and I’d recommend reading through it properly rather than skimming:
https://developers.whmcs.com/addon-modules/getting-started
I also cloned WHMCS’s official sample addon module as a starting skeleton, which saved a lot of boilerplate setup time:
https://github.com/WHMCS/sample-addon-module
Step 3: Build and Test Your WHMCS Addon
This is the part that takes the longest, and for good reason. I built and tested against a real WHMCS install, paying close attention to edge cases and going through security considerations carefully — this isn’t optional for anything that touches billing or client data.
One useful thing I learned along the way: WHMCS gives you free development licenses tied to your main license — no extra cost. Depending on your license tier, you can get up to three development licenses for testing purposes. Details here:
What is a development license? How do I get one?
To get one, message the WHMCS team from the account tied to your main license. A heads-up from experience: they’re friendly and helpful once they respond, but don’t expect a fast turnaround — build in some buffer time for this.
Step 4: Set Up Your Vendor Profile on the Marketplace
Before you can list a product, you need to create a vendor/team profile on the WHMCS Marketplace. You’ll need to have the following ready:
- Display Name
- Name
- Description (Markdown supported)
- Icon — at both 200×200 and 150×150
- Website URL
- Support URL
Step 5: List Your WHMCS Addon on the Marketplace
With the vendor profile set up, you can add your actual product. Here’s what WHMCS asks for:
- Name
- Short description
- Long description (Markdown formatting supported)
- Category (mine went under Support Tools)
- Price (free, or a set price)
- Direct download link
- Icon (uploaded once — WHMCS automatically crops/resizes it to 200×200 and 150×150 for listings and search results)
- Hero image (1200×300)
One small but useful constraint to plan around: you can only attach a maximum of three screenshots, so choose them carefully.
Step 6: Submit Your WHMCS Addon for Review
Once everything’s filled in, you submit your listing for approval. In my case, the review took 12 days — WHMCS says to expect up to two weeks, so that lined up.
If there’s anything that needs fixing, they’ll email you and re-open the relevant checklist item for correction. Once everything checks out, your addon goes live on the marketplace.
The Downsides Nobody Tells You About
No marketplace is perfect, and WHMCS is no exception. The biggest gap I ran into: there’s no analytics dashboard for your listing. You have no visibility into how many people viewed your product page, what search terms brought them there, or how your conversion is trending over time.
My workaround has been to manually track clicks on the link to my product page so I have at least some signal to work with as I iterate on the listing itself.
Final Thoughts
If you’re a developer with WHMCS experience and an idea for a tool that solves a real problem for hosting companies or agencies, the WHMCS Marketplace is worth serious consideration — less competition, a highly targeted B2B audience, and a publishing process that doesn’t bury you in paperwork. Just go in with realistic expectations about review time and the lack of built-in analytics.
If you’ve published a WHMCS addon yourself, I’d love to hear how your experience compared. And if you haven’t checked out First Week yet, now’s a good time.
FAQ Block
The WHMCS Marketplace has far less competition than the WordPress plugin directory, and its audience is made up almost entirely of business owners — hosting companies and agencies — making it a strong fit for B2B tools.
Review typically takes up to two weeks. In my case, it took 12 days from submission to approval.
Yes, but it’s free — WHMCS provides development licenses at no extra cost, tied to your main license, up to three depending on your license tier, specifically for testing addon modules before release.
No, WHMCS doesn’t offer a built-in analytics dashboard, so you won’t see views, search terms, or conversion data for your listing by default.
