A boutique gym owner can usually tell you how many members renewed last month. Ask the same owner when the third treadmill from the left was last serviced, and the answer is a shrug or a whiteboard that hasn’t been wiped since spring. Equipment tracking is the part of running a gym that nobody budgets time for, until a machine breaks mid-class or an insurance audit asks for maintenance records you don’t have.
This guide covers how to track gym and studio equipment directly inside WordPress: serial numbers, service history, staff access and low-supply alerts, without a $50 to $200 a month CMMS subscription built for facilities teams three times your size.
Why gym management software doesn’t solve this
Most gym software (Mindbody, Glofox, Zen Planner and similar) is built for scheduling classes, billing members and running a front desk. None of it tracks whether the leg press machine is due for a bolt inspection or which spin bike has a wobbly pedal.
On the other end, dedicated equipment maintenance platforms like UpKeep, BlueFolder and Xenia do track machines well, but they’re priced and built for multi-site commercial facilities with maintenance crews and work-order routing. A 40-machine boutique studio ends up paying for features it will never touch, on top of the membership software it already runs.
What gym equipment tracking actually needs
Whether it’s a strength studio, a CrossFit box or a full commercial gym, the same handful of fields solve most of the problem:
- Serial number and model for warranty claims and manufacturer support calls
- Purchase date and warranty expiration so you know what’s still covered
- Condition status (in service, needs repair, retired) visible at a glance
- Last serviced date so nothing gets skipped between inspections
- Location, if you run more than one studio or floor
- Loaner gear like heart rate monitors, resistance bands and foam rollers that walk off the floor
A spreadsheet can hold this for a while. It stops working the moment two staff members edit it at the same time, or nobody remembers which tab has the current version.
Setting up equipment tracking in WordPress with WP Inventory Manager
WP Inventory Manager is a free WordPress plugin that adds an inventory module to your dashboard. It runs independently of WooCommerce and keeps all data on your own site. Here’s how to set it up for gym equipment.
Step 1: Create your equipment types
Under WP Inventory → Manage Inventory, set up categories that match how your floor is organized: Cardio Machines, Strength Equipment, Loaner Gear, Studio Supplies. Each category can carry its own set of fields.
Step 2: Add custom fields for each machine
Under WP Inventory → Settings → Fields, add the fields that matter for equipment, not retail products:
| Field name | Field type | Purpose |
|---|---|---|
| Serial Number | Text | Manufacturer support and warranty claims |
| Purchase Date | Date | Depreciation and warranty tracking |
| Condition | Dropdown | In Service / Needs Repair / Retired |
| Last Serviced | Date | Keeps inspection intervals on schedule |
| Floor Location | Text | Which room or zone the equipment lives in |
These fields appear on every item’s edit screen and are searchable, so a front desk staffer can pull up “everything marked Needs Repair” in a few seconds.
Step 3: Log every repair and service call
The Ledger add-on keeps a dated entry for each machine every time something changes: a repair, a part replacement, a re-certification. Each entry can carry a note and a cost, so six months from now you have a real service history instead of a memory of “I think someone fixed that.”
Step 4: Give staff access without giving them admin rights
You don’t want every part-time trainer logging into your full WordPress admin. The Advanced User Control add-on lets you grant specific staff permission to view and update the equipment list only, without touching pages, plugins or settings.
Tracking equipment across more than one location
Studio chains and gyms with a second floor of equipment run into a different problem: the master list stops matching what’s actually on each floor. The Locations Manager add-on assigns each machine to a specific site, so staff can filter the list down to just their location.
Getting notified before supplies run out
Equipment isn’t the only thing gyms run short on. Resistance bands, chalk, loaner towels and cleaning wipes all disappear faster than anyone expects. WP Inventory Manager’s low-stock alerts flag items once quantity drops below a set threshold, so restocking happens before a member asks for a towel that isn’t there.
What you need and what it costs
The core plugin is free with no item limits, which covers a basic equipment list with categories and search. For most gyms, the useful add-ons are Advanced User Control (staff permissions), Ledger (service history) and, for multi-location studios, Locations Manager. These are available individually starting around $25 to $40 a year each, or bundled with everything in the All Access pass at $199 a year, well under the cost of a single month of most dedicated CMMS platforms.
Frequently asked questions
No. WP Inventory Manager works independently of WooCommerce. There’s no cart or checkout involved unless you specifically add the Reserve Cart add-on for equipment loans.
Yes. The Ledger add-on logs a dated entry with a note and cost every time a machine is serviced, repaired or inspected, building a running history per item.
Yes, with the Advanced User Control add-on you can limit a staff account to viewing and editing the equipment list only.
Yes. The Locations Manager add-on assigns each item to a specific site and lets staff filter the list by location.
For most independent gyms and studios, yes. Platforms built for facilities teams typically start around $50 to $200 a month. WP Inventory Manager’s core plugin is free, and the full add-on bundle runs $199 a year.
Get started
WP Inventory Manager installs in minutes from the WordPress plugin directory. The core plugin is free. If your gym needs staff permissions, service history or multi-location tracking, those add-ons are available individually or in the All Access bundle.