Why MRO spend is the hardest to classify
Every procurement category has classification challenges. MRO spend — the parts, materials, tools, and services that keep plant and assets running — has more than most.
Here is what makes MRO classification difficult:
Part descriptions are written for engineers, not category managers. "Seal kit 47mm OD — pump bearing housing" is precise enough for the maintenance engineer who ordered it. It tells a classification system very little about whether this belongs under Industrial Machinery (Segment 23), Industrial Equipment (Segment 24), or Electronic Components (Segment 32).
The same part has dozens of descriptions. Different sites, different engineers, different supplier catalogues — a single physical component appears under many different strings across the same company's purchasing history.
Part numbers without descriptions are common. Buyer types "47234-B" into the PO. The system needs supplier context, GL account, and historical patterns to classify this at commodity level.
MRO spend is decentralised. In manufacturing and FM environments, maintenance buyers often have significant local autonomy. Category management at headquarters may not see the spend detail until months later.
The result is an MRO spend file where 30–50% of lines are either unclassified, inconsistently classified, or parked in catch-all categories that make analysis impossible.
What UNSPSC segments cover MRO spend
Most MRO spend for manufacturing, FM, and infrastructure companies falls across these UNSPSC segments:
| Segment | Description | Typical MRO spend | |---|---|---| | 23 | Industrial Machinery and Equipment | Pumps, compressors, motors, conveyors | | 24 | Power Generation and Distribution | Electrical components, switchgear, cables | | 26 | Electronic Components and Supplies | Sensors, controllers, relays | | 31 | Manufacturing Components and Supplies | Fasteners, seals, gaskets, bearings | | 47 | Cleaning and Janitorial Supplies | Maintenance cleaning products | | 72 | Construction and Maintenance Services | Labour and contractor services | | 73 | Industrial Production and Manufacturing | Fabrication and specialist work |
Getting classification right at the commodity level — 8 digits — within these segments requires either extensive manual lookup against the UNSPSC codeset or an automated engine trained on MRO-specific data.
The case for UNSPSC over manufacturer part numbers
Some procurement teams argue that manufacturer part numbers (MPNs) are a better way to track MRO spend than UNSPSC codes. MPNs are precise and enable exact duplicate identification. But they have significant limitations:
- MPNs are supplier-specific. The same component from a different manufacturer has a different MPN, making cross-supplier analysis impossible.
- MPNs go obsolete. When a manufacturer discontinues a product, its MPN disappears. UNSPSC commodity codes are stable across supplier changes.
- MPNs do not enable category-level aggregation. You cannot ask "how much did we spend on bearings last year?" from MPN data alone. UNSPSC enables exactly this.
The answer for most companies is both: enrich your spend data with MPNs where possible, and apply UNSPSC codes for category-level spend analysis. These are complementary, not competing, approaches.
How automated MRO classification works in practice
A good automated classification engine for MRO spend uses multiple signals beyond the line item description:
Supplier context. If a supplier is known to supply only bearings and seals (from historical purchasing patterns), even a bare part number triggers a high-confidence classification in the right commodity area.
GL account routing. Maintenance spend coded to GL account 6400 (or its equivalent) signals a different probability distribution across UNSPSC segments than capital expenditure coded to GL 0700.
Historical priors. If the same part description has been classified as 31161500 (Plain bearings) 95 times in the past twelve months, the 96th occurrence is classified automatically at high confidence.
LLM augmentation. For genuinely ambiguous descriptions, a large language model brings broad product knowledge. "Seal kit 47mm OD — pump bearing housing" resolves to the correct commodity code because the model understands what a pump bearing housing seal kit is, even if it has never seen this exact string before.
Enriching to manufacturer part number level
For MRO categories where part number precision matters — typically for companies that want to go direct to manufacturer and cut out distributor margin — UNSPSC classification is the first step, not the last.
Once spend is classified at commodity level, the next step is part number enrichment: matching line items to a manufacturer's official catalogue to identify the exact OEM part, the manufacturer's direct price, and alternative sourcing options.
This is the approach used in Pearstop's MRO work. Classification gives you the category view. Part number enrichment gives you the commercial lever — knowing that the bearing you are buying from a distributor at margin is available direct from the manufacturer at 30% less.
The combination of UNSPSC classification and part number enrichment is what makes the "go direct to manufacturer" strategy operationally feasible at scale.
Getting started with MRO classification
The fastest route to clean MRO spend data is a Data Stability Baseline:
- Export your spend data from SAP, Maximo, or your procurement system — typically 12–24 months of purchase history
- Pearstop classifies the export using the four-layer engine, returning UNSPSC codes at commodity level
- Your team reviews the flagged items — typically 5–10% of lines — via a review interface
- The classified dataset becomes your spend baseline for category analysis and negotiation
From that baseline, ongoing classification of new MRO purchases runs automatically each month.
The downstream value of clean MRO data
A classified MRO spend dataset unlocks several commercial decisions that were impossible with unclassified free-text data:
Supplier consolidation. You can see how many suppliers you are using in each commodity category, and whether consolidating to fewer preferred suppliers would produce better pricing or service terms.
Price benchmarking. With consistent category codes, you can compare the price you are paying for the same UNSPSC commodity across suppliers, sites, and time periods.
Spend baseline for contract negotiation. A classified spend baseline is the foundation for any meaningful negotiation. Without it, suppliers know more about your spend than you do.
Identifying the manufacturer direct opportunity. Part number enrichment on top of UNSPSC classification identifies which MRO commodities have the largest margin available by going direct.
Related reading: UNSPSC Classification Accuracy — What 90–95% Actually Means | How to Implement UNSPSC Classification in SAP | Asset Register Problems That Prevent Smart Maintenance
Not sure which UNSPSC code to use?
Paste any product or service description and get the correct 8-digit code instantly — or explore the full taxonomy tree to understand the hierarchy.

Richard Wallace
Co-founder, Pearstop
Richard brings deep commercial experience in hard services and FM. He works with clients to design data quality programmes that translate directly into procurement performance and contract accuracy.
LinkedIn →Further reading
How to Control Maverick Spend: Why It's a Data Problem, Not a Discipline Problem
Discover why maverick spend in FM and construction is a data visibility issue, and how commodity-level UNSPSC classification can uncover hidden procurement savings.
Read more →ProcurementWhat Happens When Your Data Is Finally Clean: 5 Things That Become Possible
Five specific capabilities that open up when procurement and asset data is clean, classified, and consistently maintained with practical examples of what each looks like.
Read more →

