What counts as a deduction
When a retailer pays less than the invoice, the gap is a deduction. SPS Commerce, which sells deduction management software, defines the work as identifying, validating, disputing and resolving the amounts retailers and distributors withhold from what they owe suppliers. Retailers often use chargeback and deduction for the same event. Where a distinction is drawn, a chargeback is a penalty for a specific compliance miss, such as a late shipment or a labeling error, and deduction is the broader word.
The split that matters more is trade against non-trade. Trade deductions come from agreements you signed, such as promotional allowances and marketing programs, and the job there is to track them accurately. Non-trade deductions come from operations and compliance: shortages and pricing differences, plus chargebacks for missed retailer requirements. Those are the ones suppliers dispute. They also point to problems upstream that keep producing the same deduction month after month if nobody fixes them.
This guide covers non-trade deductions for a consumer brand that ships to big-box retailers over EDI. The terms vendor chargeback and retail deduction describe the same family of work.
Where the evidence lives
Every dispute is built from documents you already have, spread across several systems. Matching a deduction means lining them up: the order that was short-paid, the ship notice that was or was not sent, the quantities invoiced against the quantities received, and the proof that the carrier delivered. SPS Commerce describes how this usually goes. Teams spend hours in retailer portals pulling proof documents and following each retailer's own dispute workflow, and they track it all in spreadsheets and email. Some dispute processes, it notes, take dozens of clicks per claim.
For brands that ship through a 3PL, the shipping proof usually sits in the 3PL's portal or the carrier's rather than in your ERP. Ask your 3PL early how to export bills of lading and delivery records in bulk. A dispute process that depends on someone downloading PDFs one at a time breaks down in the first busy month.
For a brand that trades with retailers over EDI, the core set of documents is short:
- The purchase order, EDI 850: what the retailer ordered, how many, when and where to ship.
- The advance ship notice, EDI 856, which SPS Commerce describes as a very detailed packing list.
- Your invoice, EDI 810, for the goods delivered.
- Any credit or debit adjustment, EDI 812, for over-shipment, under-shipment, returns or price differences.
- The remittance advice, EDI 820, which tells you what was paid against which invoices. Deduction detail may also sit in the retailer portal.
- The bill of lading and the carrier's proof of delivery, which usually live in the 3PL or carrier portal rather than in EDI.
Read each retailer's vendor compliance manual
Each retailer publishes its own rules in a vendor compliance manual and a routing guide. They cover how cartons are labeled, when the ship notice must arrive, which carrier to use and what counts as on time and in full. They also set how you dispute and by when. Each retailer has its own portal too, such as Walmart Retail Link or Target Partners Online, and its own reason codes.
We do not quote fine schedules or dispute windows in this guide, because they differ by retailer and change. SPS Commerce notes that dispute rules and penalties change often, and that many suppliers only find out after money has been deducted. Keep the current manual for each account on file with its version date, and have a named person check it every quarter. Any automation should read the rules from that file, so a change gets made in one place.
How to work a deduction line
Start by classifying each line. A line is valid when the evidence shows the retailer is right, for example when the ship notice went out late or the shipment was short. Accept it and send the root cause, with the reason, to whoever owns it. A line is invalid when your documents contradict it, such as an 'ASN not received' chargeback when your records show the ship notice went out on time. Treat the retailer's acknowledgment as evidence to check against its rules for content and timing. Some lines need a person from the start, such as trade deductions or anything that touches the relationship with the buyer.
Dispute the invalid lines inside the retailer's window, with the evidence attached. A dispute that carries the ship notice acknowledgment and the carrier's proof of delivery gives the retailer's team the evidence it needs to review it. Track each dispute until it is closed, and record the outcome against the reason code.
Deadlines matter as much as evidence. Missing a dispute window can prevent recovery even for a well-documented line, so check each account's rules and any exception process it offers. Log the deadline for each line on the day it appears. Sort the queue by days left as well as by dollar value, and clear anything close to its deadline first. Small lines need this most, because they are the ones a busy team leaves until later.
Then look for patterns. Group the valid deductions by reason code and by retailer each month. If most chargebacks at one account are for carton labels, the fix belongs with the warehouse or the 3PL, and accounts receivable can stop paying for the same mistake. SPS Commerce makes the same point: when nobody can see the root cause, the same deductions keep coming back.
What the agent does and what a person keeps
The agent does the research. Decisions that commit money or speak for your company stay with a person. EDI providers are adding AI as well. In February 2026, SPS Commerce announced a chat that guides users through resolution steps meant to prevent chargebacks or shipment failures. A custom agent works alongside whatever EDI provider and deduction tool you already use, and does the cross-system research they leave to people.
| Step | Agent | Your team |
|---|---|---|
| Collect deductions | Reads 820 remittances and portal exports | Confirms which accounts and portals are in scope |
| Match the evidence | Finds the PO, ASN, invoice, bill of lading and proof of delivery for each line | Fills gaps the systems cannot |
| Classify | Marks each line valid or invalid against the retailer's rules and flags the rest | Decides every flagged line |
| Trade deductions | Matches them to promotion records and flags mismatches | Sales team handles every dispute |
| Dispute | Drafts the dispute and attaches the proof | Approves and submits, or approves the submission |
| Write-offs and root causes | Logs outcomes by reason code and retailer | Decides write-offs and assigns fixes upstream |
Controls worth insisting on
Deductions involve money and retailer relationships, so the controls matter as much as the matching. Ask for these before go-live:
- Nothing is submitted to a retailer without a named approver.
- Every dispute carries its evidence, and the evidence is stored with the outcome.
- Trade promotion disputes route to the sales team automatically.
- Portal credentials stay in your own vault and are used only by the approved submission step.
- Outcomes are logged by reason code and retailer, so prevention work has data behind it.
Worked example: deductions at a brand with three national accounts
This is an illustrative example with assumed numbers, not a client result. Take a 150-person brand that sells to three national retailers. Assume 75 non-trade deduction lines arrive each week, averaging $200 each. Researching one line by hand, from finding the purchase order to writing the dispute, takes 20 minutes. Working all 75 would take 1,500 minutes, or 25 staff hours a week. In practice the team gets through about 45 lines, 15 hours, and lets the rest go.
Now assume the agent can match the full evidence for 80% of lines, 60 a week, and a person reviews each in 5 minutes, 300 minutes in all. The other 15 still take 20 minutes each, another 300 minutes. Every line gets worked in 600 minutes, or 10 hours a week. Against working every line by hand, that gives back 15 staff hours a week, and the team spends less time than it does today on 45 lines.
Recovery follows coverage. Assume a fifth of non-trade lines are invalid and that 80% of well-documented disputes are won. Today the team researches 45 lines a week, finds 9 invalid and recovers 9 × $200 × 80%, or $1,440. With all 75 lines worked, 15 are disputed and $2,400 comes back. Under these assumptions the difference is $960 a week, about $50,000 a year.
The share of lines that are invalid moves this answer more than any other number, so count one month by reason code before you trust any estimate, including this one. Dispute windows matter too, and so does how much proof sits in your 3PL portal rather than on paper. Trade deductions are left out of the math.
| Scenario | Lines per week | Minutes each | Staff hours per week |
|---|---|---|---|
| Every line worked by hand | 75 | 20 | 25 |
| Today: about 60% worked by hand | 45 | 20 | 15 |
| Agent matches evidence, person reviews | 60 | 5 | 5 |
| Lines a person researches in full | 15 | 20 | 5 |
| With the agent, every line | 75 | mixed | 10 |
- hours a week today
- 25
- hours with the agent
- 10
- hours given back
- 15
Want these numbers for your own team? Book 15 minutes with Mahesh.
Book 15 minutes15 minutes with Mahesh. He will ask about how many order-status tickets and retailer deductions your team handles each week, and which helpdesk and order system you use. You leave with a rough hours estimate and a straight answer on whether a first project makes sense. No pitch deck.
Starting small with deductions
Pick one retailer and one month. Export every deduction line with its reason code, and record which ones the team researched, disputed, won or wrote off. That list gives you the invalid share and the dollars left unclaimed.
Our five-day AI Workflow Sprint starts from that export. We build a prototype that matches last month's lines to their evidence, then quote the build at a fixed price from the staff hours it finds. The sprint costs $2,500 and the fee comes off the build. Full refund if we do not find 10 staff hours a week.
Common questions
What is the difference between a chargeback and a deduction?
Retailers often use the two words for the same event, paying less than the invoice. When they are used differently, a chargeback is a penalty for a specific compliance miss, such as a late ship notice or a labeling error, and deduction is the broader term.
How long do we have to dispute a deduction?
It varies by retailer and can change, so read each retailer's current vendor compliance manual and portal rules. Whatever the window, track the deadline for every line from the day the deduction appears.
Should we use a contingency recovery firm instead?
Some brands do, especially for old deductions. Compare what you would pay against the cost of doing it in house, and think about who learns from the root causes. An agent that works inside your team keeps that knowledge, and the prevention work, with you.
Sources
- SPS Commerce: Deduction management (vendor page)
- SPS Commerce: EDI 850 purchase order
- SPS Commerce: EDI 856 advance shipping notice
- SPS Commerce: EDI 810 electronic invoice
- SPS Commerce: EDI 812 credit/debit adjustment
- SPS Commerce: EDI 820 payment order/remittance advice
- SPS Commerce press release: agentic AI in supply chain execution (February 2026)
Retailer chargebacks and deductions
An AI agent that matches each retailer deduction to the PO, ASN, invoice and proof of delivery and drafts the dispute before the retailer's window closes.
How it worksA working prototype on your own documents for $2,500. Full refund if we do not find 10 staff hours a week.
Start a sprint