Thomas reads your invoices and your contracts, classifies what was actually purchased, compares the price you paid item by item against the price you agreed, and then measures whether the savings really happened.
Not because the team is weak. Because the data stops at the general ledger, and the answer lives inside the invoice.
The ledger holds a total for a supplier and a cost account. It does not hold the item, the quantity, or the unit price. Without those three, no two prices can be compared.
Cost accounts are built for accounting. A single account mixes parts, labor, freight and fees, so category strategy is built on top of a category that does not exist.
The price sits in a contract. The charge sits in an invoice. In most companies nobody compares the two at line level, so the savings report is a forecast that was never checked against what suppliers actually billed.
The order matters. You cannot classify what you have not read, you cannot compare what you have not classified, and you cannot measure compliance against a price nobody committed to.
Thomas ingests the documents you already have, in the formats and languages you already have them in. From invoices it extracts every billed line. From contracts it extracts what you agreed to pay: rate cards, price lists, discounts, surcharges, scope and validity dates.
Every line is placed in a three level tree: category, subcategory, item. The item carries its unit of measure, because a price only means something when the unit is part of the identity. Your team owns the tree and approves every rule.
Once identity is fixed, comparison becomes honest. Thomas shows what the same item cost across suppliers, sites and periods, with the number of observations behind every cell, so your team can tell a real gap from a thin sample.
The agreed price comes from the contract Thomas read in stage one, or from a price your team locks itself. From that moment every new invoice line is checked against it. Savings are the agreed difference multiplied by the volume actually purchased. Never a forecast, never annualized.
This is the rule the whole platform is built on. Start from a headline figure and open the document behind it. Try it below, it works.
Figures on this page are illustrative and do not come from any client account. A figure that cannot be traced to a document is never shown as if it could. It is shown with the reason it stops there.
Procurement teams do not lose credibility because a number is small. They lose it because a number cannot be defended in the room. These rules exist to protect your team in that room.
A saving is the agreed difference multiplied by the volume actually purchased in the period. Nothing is annualized, nothing is extrapolated from a pilot.
Certified spend and measured spend are different numbers with different bases. Thomas labels which one you are looking at, on every screen, so two people never argue about the same word.
The unit of measure is part of the item's identity. An hour of labor and a piece of hardware are never averaged into one price, even when the invoice puts them on one line.
Every conclusion comes from your own invoices. There is no index to argue with, and no consultant database your suppliers can dismiss as irrelevant to them.
When a figure has no path to a document, Thomas shows a disabled control and the reason. Silence would be worse than a small number, because silence is discovered later.
Thomas proposes classifications and baseline prices. Only a named person on your team locks them. That signature is what turns a computed number into a commitment.
Figures are illustrative and shown to describe scale, not to represent a named client.
Category managers, analysts and the procurement lead work in Thomas directly. No request queue, no waiting for a report.
We run the ingestion, the reconciliation and the data quality work, so your team spends its time on decisions instead of on files.
Send us one month of invoices from a single category, and the contracts that cover it. We read both, classify them and show you the price comparison your systems cannot produce today. No integration required to start.
Tell us one spend category and send a month of invoices with the contracts that cover it. You get the price comparison back, on your own data.
Or open it in your email app. We answer within one business day.