Skip to content
Shahid Malla
Cloud and server provisioning In Stock

Server and Rack Inventory for WHMCS

Track your racks, servers, spare parts and warranties inside WHMCS, link each machine to the service it runs, and see which servers are free to sell.

WHMCS 8.13 and 9.x (confirmed at purchase) PHP 8.1+

What will the server and rack inventory do?

It gives your hardware a record inside WHMCS. You add each location and rack with its height in units, then each device with its rack position, make and model, serial number, asset tag, CPU, memory, disks and network ports. Spare parts such as disks, memory and power supplies get their own stock list with quantities, and a part fitted to a server moves onto that server's record. Warranty end dates are kept for devices and parts, and staff get an email before one runs out.

When you sell a dedicated server, staff open the WHMCS service and pick a free machine from the inventory. The service page then shows the machine and its rack position, and the machine shows the client and service it belongs to. When the service is terminated, the machine goes to a wipe queue and returns to the free list once staff confirm it is clean.

This product is built to order: you get the license key once your account is checked and the download within 15 business days of purchase.

What does WHMCS already do, and what does this add?

WHMCS keeps a server record for each provisioning target: hostname, IP addresses, a monthly cost for profit reports, a maximum account count and a Datacenter/NOC text field kept only for your records. Products have a Stock Control quantity that stops orders at zero, which you set by hand. WHMCS has no record of racks, hardware, serial numbers, parts or warranties, and no link between a physical machine and the dedicated server service a client pays for. The module adds those records, the link to services, and a free stock count that can update the product's Stock Control quantity for you.

What is included?

PartWhat it does
RacksLocations and racks with height in units and a list of what sits in each unit
DevicesServers, switches, PDUs and firewalls with model, serial number, asset tag and specs
PartsSpare disks, memory, power supplies and other parts with quantities and where each is fitted
WarrantiesEnd dates per device and part, with email reminders to staff before expiry
Service linkA machine picked on the WHMCS service page and shown on both records
Free stockFree machines counted per product, with optional sync to WHMCS Stock Control
HistoryEvery move, assignment and status change logged with the staff member
ImportDevices and parts imported from CSV at setup, and exported to CSV at any time

Who is it for?

Hosts who sell dedicated servers or colocation from their own racks and keep their hardware in a spreadsheet today. Spreadsheets drift: a server is promised to two orders, nobody knows which client sits in rack 4 unit 12, and a warranty lapses the week a disk fails. For IP addresses and power control, my IP Address Manager and IPMI Power Control modules cover those jobs.

What do you need, and what are the limits?

Requirements: WHMCS 8.13 or 9.x (I confirm your exact version at purchase), PHP 8.1 or newer, and the standard WHMCS cron for warranty reminders and stock updates.

Limits: the inventory is a record kept by your staff. It does not scan your network or read hardware details from your servers, and it does not provision or install anything. Free stock is counted from the machines you match to each product, so the count is only as good as those records. Rack views are lists of unit positions, not drawings.

It costs $99 once for a lifetime license with twelve months of updates and support, and a seven-day refund window. Your account is checked by hand, which can take up to 24 hours, before the license key is issued, and the download follows within 15 business days of purchase.

Key features

  • Locations and racks with height in units and a per-unit list
  • Devices with rack position, model, serial number, asset tag and specs
  • Spare parts stock with quantities and the server each part is fitted to
  • Warranty end dates with email reminders to staff
  • Machine picked on the WHMCS service page and shown on both records
  • Terminated services send the machine to a wipe queue before it is free again
  • Free server count per product, with optional sync to WHMCS Stock Control
  • History of every move, assignment and status change
  • CSV import and export of devices and parts

Why customers buy this module

  • →No more selling a server you do not have on the shelf
  • →Staff find a client's machine and rack position from the service page
  • →Warranties are claimed before they lapse
  • →Hardware records live next to billing instead of in a spreadsheet

Frequently asked questions

Does it read hardware details from my servers automatically?

No. Staff enter the details, or import them from a CSV file at setup. The module does not connect to your servers, switches or BMCs, so it works the same for any hardware and needs nothing installed on them. If you want power control from WHMCS, my IPMI Power Control module covers that.

How does the free server count reach my order form?

You match each machine to the WHMCS products it can be sold as. The module counts the free machines for each product and, if you switch it on, writes that number to the product's Stock Control quantity, which WHMCS already uses to stop orders at zero. The count drops when a machine is assigned to a service and rises when it comes back from the wipe queue.

When will I get it, and what if you can't deliver?

You get the license key after a manual account check, which can take up to 24 hours, and the download within 15 business days of purchase. If I do not deliver it in that time, you get a full refund. Otherwise the store's seven-day refund window applies.

Technical specifications

WHMCS
8.13 and 9.x (confirmed at purchase)
PHP
8.1+
Records
Locations, racks, devices, parts and warranties
WHMCS link
Dedicated server services and product Stock Control
Availability
Built to order, delivered in 15 business days
License
Lifetime, 1 year of updates and support included
Delivery
License key after a manual account check (up to 24 hours); download when built
Refund window
7 days

Related modules

$99 lifetime · $299 open source

Self-Service cPanel Transfer Wizard for WHMCS

I built this wizard so customers can move their own sites from another cPanel host to yours without a ticket. It uses WHM API tokens, never root passwords, and checks the site, mail and DNS after the move.

View details
$129 lifetime · $379 open source

Hetzner Cloud Provisioning and Auto-Sync for WHMCS

I built this Hetzner Cloud module so your WHMCS catalog never falls behind Hetzner. Server types, locations and prices sync hourly with your markup, and customers manage power, console, snapshots, networks, firewalls and volumes.

View details
$99 lifetime · $299 open source

Vultr Cloud Server Provisioning for WHMCS

I built this module to resell Vultr through WHMCS. A paid order deploys the instance in the plan, region and OS the customer chose, and they get power controls, console, snapshots and rDNS without seeing Vultr.

View details