Why this is reliable
Why not just ask ChatGPT for the code?
Paste a description into a general model and ask for a UNSPSC code, and it will give you one. It will also give you one when no real code fits well, because a language model answers the question it is asked rather than admitting it does not know. That is a hallucinated code: confident, specific, and hard to catch on a spreadsheet full of them.
Pearstop does not ask a model for a code and take the answer. The description goes through an AI and LLM classification layer, but the code that layer proposes is then checked against the real UNSPSC dataset itself, every segment, family, class and commodity, before it is accepted. If a proposed code does not exist in the actual standard, it is rejected rather than shown as a result.
Alongside that check, deterministic keyword rules catch the patterns that do not need a model at all. A supplier-specific database narrows the field before classification starts, the same way knowing a supplier sells electrical components rules out irrigation parts. Supplier-specific memory, built from your own reviewed corrections, means the second time a pattern appears, it does not need to be reasoned through from scratch. And where your own data already carries some category structure, purchase groups, GL codes, existing tags, that structure is used to narrow and check the result, rather than starting from zero as if the file had no history.