# How do you detect rebate gap

> How to detect a rebate gap before it becomes lost cash: rebuild the tier calculation, track cadence, and reconcile independently. Read the full guide.

Source: https://valuexpa.com/insights/how-do-you-detect-rebate-gap
Publisher: ValueXPA (https://valuexpa.com)
Updated: 2026-09-07

---

Margin drift is the gap between what a vendor contract says and what the invoice actually charges. A rebate gap is one specific form of it: the contract promises money back once purchase volume crosses a threshold, and the payment either never arrives or arrives short of what the tier table actually earned.

Detecting it is not a matter of reading the invoice more carefully, because a rebate rarely appears on an invoice at all. It is a separate calculation the vendor is supposed to run and the buyer is supposed to check independently. This page covers how that check is actually built.

## Executive Summary

Rebate gap survives audit because the earned amount is calculated outside the AP system, on a schedule the vendor controls, against a tier structure finance rarely re-derives on its own. Detection requires rebuilding the calculation independently: pull the contract's tier table and true-up cadence, rebuild actual purchase volume from the ERP, and compare that reconstruction against what the vendor actually paid or credited.

The mechanism that hides it is timing paired with asymmetry. A vendor applies the lower tier by default and has no reason to flag a true-up that favors the buyer. AP posts a rebate check as miscellaneous income and closes the loop without checking it against volume purchased. Detection means treating the rebate clause as a payable the company is owed, with its own reconciliation line, rather than a bonus that either shows up or does not.

What changes it is a standing process: track cumulative purchases against tier thresholds continuously instead of at year-end, keep a reconciliation file per vendor contract, and confirm every rebate check or credit against that independent calculation before anyone books it. That turns a rebate from a surprise into a checked, expected line item, and it is the only way a rebate gap gets found before the true-up window closes.

## 1. What is a rebate gap and why is it hard to see?

**A rebate gap is the difference between the rebate a contract's volume tiers actually earned and the rebate the vendor paid or credited. It is hard to see because it lives outside the invoice stream entirely: no line item flags it, no PO references it, and the calculation depends on cumulative purchase volume the AP team is not set up to track against a tier table it may never have re-read since signing.**

Most contract terms show up somewhere in the transaction record. A rate card mismatch appears on the invoice. A surcharge appears on the invoice. A rebate does not, because it is a promise about a check or credit that arrives later, on a cadence the contract sets and the vendor administers.

That separation is the whole problem. The invoice can be perfectly correct on its own terms and the rebate can still be wrong, because the rebate depends on a number, cumulative volume against a threshold, that no single invoice contains. It only exists in the aggregate, and the aggregate is exactly what AP systems are not built to hold against a contract clause.

The gap widens with time. A quarterly true-up that slips a quarter is not obviously wrong to anyone watching cash come in. It just looks like a smaller number than expected, if anyone is watching at all.

## 2. Where do rebate gaps actually come from?

**Rebate gaps come from three mechanical sources: the vendor applying the wrong tier because it tracks volume differently than the buyer's ERP does, a true-up date that passes without anyone initiating the calculation, and a rebate calculated on a narrower purchase base than the contract actually specifies, such as excluding one product line or one facility that should count.**

Tier misapplication happens when the vendor's own purchase tracking does not match the buyer's. A multi-facility company might buy well past a volume threshold in aggregate, while the vendor's system tracks each shipping location separately and never rolls the total up.

A missed true-up date is simpler and more common: the contract specifies a quarterly or annual reconciliation, nobody on either side initiates it, and the rebate quietly does not happen. Unlike an invoice error, there is no bill to dispute, so there is no natural trigger to notice.

A narrowed purchase base is the subtlest version. The contract's rebate clause may cover all purchases under a master agreement, but the vendor's calculation includes only one product category or one purchasing entity, undercounting the volume that should qualify.

## 3. How do you rebuild the tier calculation independently?

**Pull the contract's tier table and rebuild cumulative purchase volume directly from the ERP or AP ledger, for the exact period and purchase scope the contract defines. Compare that independently derived figure against what the vendor's own tier calculation and payment record show. Any difference between the two, in tier assignment or in dollar amount, is the rebate gap.**

This is a reconciliation exercise, not a dispute. The inputs are the contract's tier thresholds and rates, and the buyer's own transaction history for the products, locations, and time window the contract specifies as counting toward volume.

The work has two parts done separately. First, calculate what tier the actual purchase volume should land in and what rebate percentage or dollar amount that tier earns. Second, pull the rebate the vendor actually paid, whether as a check, a credit memo, or a deduction on a later invoice, and see whether it matches.

Where the two do not reconcile, the difference points to one of the mechanisms above: a lower tier applied, a narrower purchase base counted, or a true-up that never ran.

## 4. Which contract details determine whether a rebate is being earned correctly?

**Four contract details decide whether a rebate calculation is correct: the tier thresholds and their associated rates, the purchase scope the tiers apply to, the true-up cadence and its trigger, and whether tiers reset each period or accumulate. Getting any one of these wrong when rebuilding the calculation produces a false match or a false gap, so each has to be pulled from the contract text, not assumed.**

These four details rarely sit in one place in the contract. Thresholds and rates are usually in a schedule or exhibit. Scope language is often in the general terms. Cadence can be a single sentence buried in a payment terms section.

Pulling all four before starting the reconciliation avoids the most common false result: comparing this year's purchase volume against last year's tier table, or counting one facility's purchases when the contract aggregates across five.

- **Tier thresholds and rates:** The exact volume breakpoints and the rebate percentage or dollar rate attached to each one, taken from the contract, not from memory of the last renewal.

- **Purchase scope:** Which products, entities, or locations count toward the volume total. A master agreement covering multiple facilities has to be checked against whether the vendor is aggregating correctly.

- **True-up cadence and trigger:** Whether the calculation runs quarterly, annually, or on contract anniversary, and whether either party has to initiate it or it is supposed to happen automatically.

- **Reset versus accumulation:** Whether volume resets to zero each period or accumulates across the full contract term, which changes which tier a given purchase should fall into.

## 5. Can a rebate gap be found from the AP ledger alone?

**No. The AP ledger shows what was paid to the vendor, not what was purchased from the vendor in the volume terms the rebate clause measures, and it shows nothing about a rebate that should have arrived but did not. Finding a rebate gap requires combining the AP ledger's purchase history with the contract's tier table and a record of rebate payments received, which usually sits in a different account entirely.**

AP records payments made, which is the wrong direction for a rebate. A rebate is money coming back, and it often posts to a general ledger account far from AP, sometimes as miscellaneous income, sometimes netted against a future invoice with no separate line at all.

Purchase volume itself is usually derivable from AP or from the ERP's purchasing module, since it reflects what was actually bought. But volume alone answers only half the question. Without the contract's tier table sitting next to it, there is no way to know what volume should have earned.

This is why a rebate gap survives normal AP review: the review checks that invoices were paid correctly, and a rebate gap is not an invoice error. It is an absence, and an absence does not appear in a ledger built to record transactions that happened.

## 6. Should a rebate gap be tracked continuously or only at renewal?

**Continuously. Waiting for contract renewal to check rebate accuracy means the true-up window for one or more periods has usually already closed, and most rebate clauses do not allow retroactive claims once that window passes. Tracking cumulative volume against tier thresholds throughout the contract term, on the same cadence the true-up runs, is the only way to catch a gap while it is still collectible.**

A rebate clause typically ties its true-up to a specific window: this quarter's purchases, reconciled within some number of days after the quarter closes. Once that window passes, the contractual right to claim the difference often expires with it, even if the underprayment is later discovered and undisputed in principle.

That makes rebate tracking fundamentally different from most other margin drift types, where a missed finding from eighteen months ago can still often be recovered. A missed rebate gap from three true-up cycles back may simply be gone.

The practical answer is a standing reconciliation file per vendor, updated on the same cadence the contract's true-up runs, checked before the true-up date rather than after. That is the only version of this check that arrives in time to matter.

## 7. How does rebate gap detection fit into a broader margin drift review?

**Rebate gap is one of several drift types a full diagnostic checks, alongside volume tier misapplication, missed credit memos, and minimum commitment shortfalls, each requiring its own reconciliation because each hides in a different part of the contract-to-payment cycle. A rebate-specific check does not substitute for the others, and a company that only checks rebates leaves the rest of the contract unexamined.**

Rebate gap shares a root cause with [volume tier misapplication](/glossary/volume-tier-misapplication): both depend on volume being tracked and tiered correctly, and both fail silently because neither shows up as an invoice discrepancy. But they are not the same check. Volume tier misapplication can affect the price charged today, while a rebate gap affects money owed back later.

A [missed credit memo](/glossary/missed-credit-memo) and a [minimum commitment shortfall](/glossary/minimum-commitment-shortfall) sit in the same family of clauses, contract terms that generate an obligation outside the normal invoice flow, checked only if someone builds a separate reconciliation for each one.

Treating rebate gap detection as one line item in a broader contract compliance review, rather than a standalone project, is what keeps it from being the only clause checked while five others go unexamined for the same reasons.

For the wider pattern this sits inside, start with the [margin drift](/insights/margin-drift-spend-leakage-guide) guide.

## 8. Frequently Asked Questions (People Also Ask)

### How often should we reconcile rebates against contract tiers?

On the same cadence the contract's true-up runs, whether that is quarterly or annual, checked before the true-up date rather than after. Waiting until renewal to look back usually means the claim window for earlier periods has already closed.

### What documents do we need to check a rebate calculation?

The contract's tier schedule and rate table, the purchase scope language defining what counts toward volume, the true-up cadence, and an independent record of actual purchase volume from the ERP or AP ledger for the same period and scope the contract specifies.

### Does a rebate gap show up on the invoice?

No. A rebate is a separate payment or credit calculated against cumulative volume, not a line item on any single invoice. That is why normal invoice review does not catch it: there is nothing on the invoice that is wrong.

### Can we still collect a rebate gap found after the true-up window closes?

Often not. Many rebate clauses tie the right to claim a shortfall to a specific reconciliation window after each period closes. Once that window passes, the contractual basis for a retroactive claim may no longer exist, which is why continuous tracking matters more here than for most other drift types.

### Is rebate gap the same issue as volume tier misapplication?

They are related but distinct. Volume tier misapplication affects the price or rate charged on current invoices. A rebate gap affects a separate payment or credit owed back later, based on the same underlying volume tracking.

### What causes a vendor to apply the wrong rebate tier?

Usually a mismatch between how the vendor tracks purchase volume and how the contract defines it, such as tracking each facility separately when the contract aggregates across all of them, or applying a narrower product scope than the contract specifies.

### Who inside the company should own rebate reconciliation?

Whoever owns vendor contract administration, typically AP or procurement, needs a standing file per vendor with rebate-bearing clauses, since the check depends on contract terms that finance alone does not usually hold.

### Can this be checked in Excel without specialized software?

Yes, if the contract's tier table and true-up cadence are pulled accurately and purchase volume is rebuilt from the ERP for the correct scope and period. The difficulty is procedural, keeping the file current and checked before each true-up, not computational.

### Is contract complexity quietly draining your operating margin?

A small systematic drift between your negotiated contracts and your actual vendor billing compounds quietly across a year of invoices. Stop guessing at your exposure and run a targeted audit.

**[Take the Free Screener → https://valuexpa.com/margin-drift-screener](https://valuexpa.com/margin-drift-screener)**

## Executive Summary

Rebate gap survives audit because the earned amount is calculated outside the AP system, on a schedule the vendor controls, against a tier structure finance rarely re-derives on its own. Detection requires rebuilding the calculation independently: pull the contract's tier table and true-up cadence, rebuild actual purchase volume from the ERP, and compare that reconstruction against what the vendor actually paid or credited. The mechanism that hides it is timing paired with asymmetry. A vendor applies the lower tier by default and has no reason to flag a true-up that favors the buyer. AP posts a rebate check as miscellaneous income and closes the loop without checking it against volume purchased. Detection means treating the rebate clause as a payable the company is owed, with its own reconciliation line, rather than a bonus that either shows up or does not. What changes it is a standing process: track cumulative purchases against tier thresholds continuously instead of at year-end, keep a reconciliation file per vendor contract, and confirm every rebate check or credit against that independent calculation before anyone books it. That turns a rebate from a surprise into a checked, expected line item, and it is the only way a rebate gap gets found before the true-up window closes.

## 1. What is a rebate gap and why is it hard to see?

A rebate gap is the difference between the rebate a contract's volume tiers actually earned and the rebate the vendor paid or credited. It is hard to see because it lives outside the invoice stream entirely: no line item flags it, no PO references it, and the calculation depends on cumulative purchase volume the AP team is not set up to track against a tier table it may never have re-read since signing. Most contract terms show up somewhere in the transaction record. A rate card mismatch appears on the invoice. A surcharge appears on the invoice. A rebate does not, because it is a promise about a check or credit that arrives later, on a cadence the contract sets and the vendor administers. That separation is the whole problem. The invoice can be perfectly correct on its own terms and the rebate can still be wrong, because the rebate depends on a number, cumulative volume against a threshold, that no single invoice contains. It only exists in the aggregate, and the aggregate is exactly what AP systems are not built to hold against a contract clause. The gap widens with time. A quarterly true-up that slips a quarter is not obviously wrong to anyone watching cash come in. It just looks like a smaller number than expected, if anyone is watching at all.

## 2. Where do rebate gaps actually come from?

Rebate gaps come from three mechanical sources: the vendor applying the wrong tier because it tracks volume differently than the buyer's ERP does, a true-up date that passes without anyone initiating the calculation, and a rebate calculated on a narrower purchase base than the contract actually specifies, such as excluding one product line or one facility that should count. Tier misapplication happens when the vendor's own purchase tracking does not match the buyer's. A multi-facility company might buy well past a volume threshold in aggregate, while the vendor's system tracks each shipping location separately and never rolls the total up. A missed true-up date is simpler and more common: the contract specifies a quarterly or annual reconciliation, nobody on either side initiates it, and the rebate quietly does not happen. Unlike an invoice error, there is no bill to dispute, so there is no natural trigger to notice. A narrowed purchase base is the subtlest version. The contract's rebate clause may cover all purchases under a master agreement, but the vendor's calculation includes only one product category or one purchasing entity, undercounting the volume that should qualify.

## 3. How do you rebuild the tier calculation independently?

Pull the contract's tier table and rebuild cumulative purchase volume directly from the ERP or AP ledger, for the exact period and purchase scope the contract defines. Compare that independently derived figure against what the vendor's own tier calculation and payment record show. Any difference between the two, in tier assignment or in dollar amount, is the rebate gap. This is a reconciliation exercise, not a dispute. The inputs are the contract's tier thresholds and rates, and the buyer's own transaction history for the products, locations, and time window the contract specifies as counting toward volume. The work has two parts done separately. First, calculate what tier the actual purchase volume should land in and what rebate percentage or dollar amount that tier earns. Second, pull the rebate the vendor actually paid, whether as a check, a credit memo, or a deduction on a later invoice, and see whether it matches. Where the two do not reconcile, the difference points to one of the mechanisms above: a lower tier applied, a narrower purchase base counted, or a true-up that never ran.

## 4. Which contract details determine whether a rebate is being earned correctly?

Four contract details decide whether a rebate calculation is correct: the tier thresholds and their associated rates, the purchase scope the tiers apply to, the true-up cadence and its trigger, and whether tiers reset each period or accumulate. Getting any one of these wrong when rebuilding the calculation produces a false match or a false gap, so each has to be pulled from the contract text, not assumed. These four details rarely sit in one place in the contract. Thresholds and rates are usually in a schedule or exhibit. Scope language is often in the general terms. Cadence can be a single sentence buried in a payment terms section. Pulling all four before starting the reconciliation avoids the most common false result: comparing this year's purchase volume against last year's tier table, or counting one facility's purchases when the contract aggregates across five. - Tier thresholds and rates: The exact volume breakpoints and the rebate percentage or dollar rate attached to each one, taken from the contract, not from memory of the last renewal. - Purchase scope: Which products, entities, or locations count toward the volume total. A master agreement covering multiple facilities has to be checked against whether the vendor is aggregating correctly. - True-up cadence and trigger: Whether the calculation runs quarterly, annually, or on contract anniversary, and whether either party has to initiate it or it is supposed to happen automatically. - Reset versus accumulation: Whether volume resets to zero each period or accumulates across the full contract term, which changes which tier a given purchase should fall into.

## 5. Can a rebate gap be found from the AP ledger alone?

No. The AP ledger shows what was paid to the vendor, not what was purchased from the vendor in the volume terms the rebate clause measures, and it shows nothing about a rebate that should have arrived but did not. Finding a rebate gap requires combining the AP ledger's purchase history with the contract's tier table and a record of rebate payments received, which usually sits in a different account entirely. AP records payments made, which is the wrong direction for a rebate. A rebate is money coming back, and it often posts to a general ledger account far from AP, sometimes as miscellaneous income, sometimes netted against a future invoice with no separate line at all. Purchase volume itself is usually derivable from AP or from the ERP's purchasing module, since it reflects what was actually bought. But volume alone answers only half the question. Without the contract's tier table sitting next to it, there is no way to know what volume should have earned. This is why a rebate gap survives normal AP review: the review checks that invoices were paid correctly, and a rebate gap is not an invoice error. It is an absence, and an absence does not appear in a ledger built to record transactions that happened.

## 6. Should a rebate gap be tracked continuously or only at renewal?

Continuously. Waiting for contract renewal to check rebate accuracy means the true-up window for one or more periods has usually already closed, and most rebate clauses do not allow retroactive claims once that window passes. Tracking cumulative volume against tier thresholds throughout the contract term, on the same cadence the true-up runs, is the only way to catch a gap while it is still collectible. A rebate clause typically ties its true-up to a specific window: this quarter's purchases, reconciled within some number of days after the quarter closes. Once that window passes, the contractual right to claim the difference often expires with it, even if the underprayment is later discovered and undisputed in principle. That makes rebate tracking fundamentally different from most other margin drift types, where a missed finding from eighteen months ago can still often be recovered. A missed rebate gap from three true-up cycles back may simply be gone. The practical answer is a standing reconciliation file per vendor, updated on the same cadence the contract's true-up runs, checked before the true-up date rather than after. That is the only version of this check that arrives in time to matter.

## 7. How does rebate gap detection fit into a broader margin drift review?

Rebate gap is one of several drift types a full diagnostic checks, alongside volume tier misapplication, missed credit memos, and minimum commitment shortfalls, each requiring its own reconciliation because each hides in a different part of the contract-to-payment cycle. A rebate-specific check does not substitute for the others, and a company that only checks rebates leaves the rest of the contract unexamined. Rebate gap shares a root cause with [volume tier misapplication](/glossary/volume-tier-misapplication): both depend on volume being tracked and tiered correctly, and both fail silently because neither shows up as an invoice discrepancy. But they are not the same check. Volume tier misapplication can affect the price charged today, while a rebate gap affects money owed back later. A [missed credit memo](/glossary/missed-credit-memo) and a [minimum commitment shortfall](/glossary/minimum-commitment-shortfall) sit in the same family of clauses, contract terms that generate an obligation outside the normal invoice flow, checked only if someone builds a separate reconciliation for each one. Treating rebate gap detection as one line item in a broader contract compliance review, rather than a standalone project, is what keeps it from being the only clause checked while five others go unexamined for the same reasons. For the wider pattern this sits inside, start with the [margin drift](/insights/margin-drift-spend-leakage-guide) guide.

## Common questions

### How often should we reconcile rebates against contract tiers?

On the same cadence the contract's true-up runs, whether that is quarterly or annual, checked before the true-up date rather than after. Waiting until renewal to look back usually means the claim window for earlier periods has already closed.

### What documents do we need to check a rebate calculation?

The contract's tier schedule and rate table, the purchase scope language defining what counts toward volume, the true-up cadence, and an independent record of actual purchase volume from the ERP or AP ledger for the same period and scope the contract specifies.

### Does a rebate gap show up on the invoice?

No. A rebate is a separate payment or credit calculated against cumulative volume, not a line item on any single invoice. That is why normal invoice review does not catch it: there is nothing on the invoice that is wrong.

### Can we still collect a rebate gap found after the true-up window closes?

Often not. Many rebate clauses tie the right to claim a shortfall to a specific reconciliation window after each period closes. Once that window passes, the contractual basis for a retroactive claim may no longer exist, which is why continuous tracking matters more here than for most other drift types.

### Is rebate gap the same issue as volume tier misapplication?

They are related but distinct. Volume tier misapplication affects the price or rate charged on current invoices. A rebate gap affects a separate payment or credit owed back later, based on the same underlying volume tracking.

---

ValueXPA runs a fixed-scope Margin Drift Diagnostic that validates every service vendor invoice against contract terms, for $100M+ US industrial manufacturers and distributors. Two to four weeks. The client retains 100% of recoveries. https://valuexpa.com/contact-us
