Catches the overcharges that match the purchase order perfectly
Three-way matching catches an invoice for something you never ordered. It does not catch the invoice that matches the purchase order exactly and still overcharges you: a rate above the contracted one, an annual uplift applied early or above its cap, a charge inside a period the contract says is included, an expense the supplier agreed to absorb.
Those terms live in the contract, and no accounts-payable system reads contracts. This agent does. It retrieves the governing agreement from your knowledge base, checks each line of the invoice against the terms that apply to it, and reports every exception with the clause it breaches and the amount at stake.
It never pays, approves or holds an invoice. It produces an exception report for the person who does — with the arithmetic shown, so a disputed charge can be raised with the supplier in one email rather than one investigation.
Contract-level overcharges are usually paid quietly for years because nobody re-reads the agreement each month.
Clean lines pass silently; the approver sees only the exceptions, each already evidenced.
You raise the clause and the number, not a suspicion. Suppliers settle those quickly.
Retrieves the governing agreement and tests each invoice line against the terms that actually apply to it.
Every exception names the contract term it breaches, so a dispute is one email rather than an investigation.
Annual increases applied early, above a cap, or on the wrong base — the leak that survives every PO match.
Contracted rate, invoiced rate, quantity, and the difference. Nothing an approver has to recompute.
A line no contract term covers is reported as unverified, never as approved. Those are not the same finding.
It produces an exception report. Approval, payment and holds stay with a person, by design.
This agent runs server-side through the PROMIVO runtime. Each run is logged step by step and every tool call is permission-checked before it executes.
Demo dataIllustrative sample output, abridged.
{
"lines": [
{
"amount": 4180,
"quantity": 1,
"unitPrice": 4180,
"description": "Cleaning services — March"
}
],
"currency": "EUR",
"supplier": "Northwind Facilities Ltd",
"invoiceNumber": "NW-20261"
}{
"escalate": true,
"disclaimer": "An exception report checked against the contract in your knowledge base. Not an audit, not tax or accounting advice, and no invoice has been approved, held or paid.",
"exceptions": [
{
"line": "Cleaning services — March",
"issue": "Annual uplift applied four months before the contractual anniversary, and above the cap.",
"clause": "Clause 7.3 — annual review on the anniversary of the commencement date, capped at CPI.",
"difference": 180,
"invoicedValue": "EUR 4,180.00 (4.5% applied from 1 March)",
"sourceDocument": "Northwind Facilities MSA 2024 — schedule 2",
"contractedValue": "EUR 4,000.00 (uplift due 1 July, capped at CPI = 2.1%)"
}
],
"contractFound": true,
"totalDisputed": 180,
"unverifiedLines": [],
"contractDocument": "Northwind Facilities MSA 2024 — schedule 2",
"escalationReason": "The same uplift will recur every month until corrected — this is a contract issue, not a single invoice error."
}No integrations required.
Recurring invoices under long agreements, where an early uplift compounds unnoticed.
Rate cards, seniority mixes and expense policies that invoices drift away from.
Check the last twelve months against the contract before you renegotiate it.
$299/month
Billed monthly through your PROMIVO subscription. Cancel at any time.
Runs consume your plan allowance for agent executions and tokens. See plan limits.
No, and it has no ability to. It reads and reports. Approval, payment and holds are actions with financial consequence and they stay with a person.
It says so and stops rather than checking against assumptions. An exception report built on a contract it never read would be worse than no report.
It works from invoice data and text. Where your invoices arrive as PDFs, extract them first — the agent will tell you which fields it needs rather than guessing at missing ones.
No. It checks invoice lines against contract terms it can find. It is not an assurance engagement, does not test your controls, and does not certify anything.
No reviews yet. Reviews open once customers have run this agent.
Tell us what to change and our team will scope a customised version for your business.
Customize this agent