You negotiated the price list. Every invoice should match it — line by line.
Claro checks each invoice and order against the prices and discount terms you actually agreed, explains every gap, and hands your team a dispute list instead of a spreadsheet.

Built for how purchasing groups actually bill
A purchasing group negotiates on behalf of its members and maintains the reference price list. The job isn’t selling the catalog — it’s making sure what gets invoiced matches what was agreed, across a cascade of suppliers, members and conditions. Discounts stack through several levels, the rules live in a different spreadsheet for every customer, and a single unapplied discount is the gap between the right net price and a silent loss. Claro is the execution layer underneath: it holds your agreed reference, reads every incoming invoice or order in any format, checks each line against the price and terms that apply, and turns the mismatches into a reviewable dispute list with the reason attached.
10% at the supercentrale, another 5% at the banner, different rules by customer and assortment — and the order lands at a net price that doesn’t match. The discount rules live in one Excel per customer, so finding which one wasn’t applied is a manual hunt, every time.
What goes in, what comes back
Claro reads what you already have and writes back through files and APIs — a layer over your current setup, not a system you move to.
What purchasing groups run into
The agreed terms live in a separate spreadsheet for every customer — there’s no single place the rules actually exist.
Net-price differences come from discounts applied differently at each level, and working out which one went wrong is manual.
Invoices and price lists don’t line up — units and packaging differ, and sometimes there’s simply no quoted price for that date.
Every tender resets the price list: item codes change even when the labels don’t, and validated matches have to survive it.
Who it's for, and how Claro runs it.
Your agreed price list and discount terms loaded as the source of truth.
Invoices, orders and DDTs ingested in any format, no pre-cleaning.
Every line checked against the price and discounts that apply.
Mismatches returned as a dispute list, each with its reason.
From first call to a working pilot in ~11 business days.
We look at one real invoice batch
Bring a real invoice run and the price list behind it; we walk it together.
No pre-cleaning
Invoices and the price list go in exactly as they arrive.
Checked & reviewable
Each line reconciled on your own data, every gap explained.
Scoped and signed
A pilot running on one real billing flow, outcomes agreed.
Set the rules once. Check every invoice after.
Claro learns your price lists, discount logic and member hierarchy once, then applies them to every invoice that follows — and when the next tender resets the codes, validated matches carry over instead of starting from zero.
Purchasing groups: common questions
Where do the agreed prices and discounts come from?
From whatever you keep today — listini, a Mercurial, condition sheets, the per-customer Excels. Claro reads them as they are; you don’t rebuild them first.
What happens when a tender resets the price list?
Item codes change even when labels don’t. Claro re-anchors to the new list and carries validated matches across, so you’re not re-checking everything from scratch.
How does it handle a line with no quoted price for that date?
It’s flagged as an exception rather than guessed — one of the dispute reasons, so your team sees exactly what to resolve.
Do we have to change our ERP or accounting system?
No. Claro sits above it and writes back through files and APIs — a layer, not a migration.