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.
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?
| Part | What it does |
|---|---|
| Racks | Locations and racks with height in units and a list of what sits in each unit |
| Devices | Servers, switches, PDUs and firewalls with model, serial number, asset tag and specs |
| Parts | Spare disks, memory, power supplies and other parts with quantities and where each is fitted |
| Warranties | End dates per device and part, with email reminders to staff before expiry |
| Service link | A machine picked on the WHMCS service page and shown on both records |
| Free stock | Free machines counted per product, with optional sync to WHMCS Stock Control |
| History | Every move, assignment and status change logged with the staff member |
| Import | Devices 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
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.
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.
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.