When special pricing is most pricing
In electrical products the exception has become the rule: most volume moves under an SPA. That changes what the pricing function actually is. Your realised price is not set by the price book, it is set by how accurately tens of thousands of authorisations are matched to claims — and by how quickly the ones that no longer describe a real project are retired.
Dormant authorisations are the quiet version of this. Nobody closes an SPA when a project ends. It sits live, and claims continue to arrive against it, and each one is individually plausible.
The project is the unit, and nobody holds it
A contractor’s project gets quoted through several distributors. Each has an authorisation. Only one of them ships it — but all of them can claim, and without resolving the end customer and project across their files, there is no way to see that the same job was funded twice.
This is the identity problem again, and it is what decides whether full-coverage validation is affordable. Below about 90% identity resolution, the unmatched remainder falls to manual review and full coverage quietly reverts to sampling.
What good looks like
- 100% line-level validation against the authorisation live on the sale date, recovering three to seven percent of submitted value.
- Above 95% of dormant SPAs retired in-period — the cheapest control in the whole programme.
- Gross-to-net inside five days, from validated lines rather than an accrual a true-up will move.
How RevUpra runs this
Authorisations are held with explicit effective-dating conventions and an automatic dormancy rule, so the population stays real. Distributor claim files are ingested in their own formats with end-customer and project identifiers cross-referenced, and every line is matched to the authorisation in force on the relevant date. Duplicate claims across distributors for the same project surface before settlement. Price-protection events are computed against reported channel inventory, and the whole flow accrues into a gross-to-net that settles without a true-up.