Three percent of your cost of goods, deducted before you ever see it. That is what a Walmart OTIF miss costs you — not as an invoice you can plan around, but as a smaller payment arriving with a reason code attached. Miss the on-time target on a few cases, short-ship a few more, and a profitable Walmart account quietly turns into one where you are paying for the privilege of keeping their shelves stocked.
The good news: OTIF is one of the most mechanical compliance programs in retail. The targets are published, the math is fixed, many fines are invalid on their face, and there is a formal channel for getting your money back. This guide explains the current 90%/95% targets, how the 3% fine is calculated, how it differs from SQEP penalties, and the dispute-and-prevention system small suppliers use to keep the deductions under control.
What OTIF Measures
OTIF stands for on-time in-full: Walmart orders a quantity for a date, and you deliver exactly that quantity, exactly on schedule. Every purchase order line is scored on two independent metrics:
- On-time — did the shipment arrive (or become ready for pickup) inside the delivery window Walmart assigned?
- In-full — did every ordered case show up? Short-ship 2 cases out of 200 and those 2 cases are non-compliant, even if the rest arrive perfectly.
"On-time" means something different depending on who moves the freight:
- Prepaid (you arrange and pay for freight): your truck must arrive at the distribution center inside the delivery window built around the PO's must-arrive-by date. Arriving outside the window in either direction can hurt you — an early truck disrupts receiving schedules nearly as much as a late one.
- Collect (Walmart's carrier picks up from you): your freight must be staged and ready by the must-release-by date so Walmart's pickup succeeds. This is scored as "collect ready," and it carries the strictest target of the three.
Notice what is missing: intent, effort, and excuses. A carrier breakdown, a hurricane, a port delay — none of it enters the scorecard automatically. Walmart's stated policy is that it will not charge for Walmart-accountable misses, but receiving-end errors happen, which is why the dispute process exists and why you should treat every fine as guilty-until-proven-innocent rather than the reverse.
The Current Targets: 90% On-Time, 95% In-Full
Walmart measures three numbers, and all three must clear their bars:
| Metric | Current target |
|---|---|
| On-time, prepaid freight | 90% of cases |
| Collect-ready, Walmart-arranged freight | 98% of cases |
| In-full, all freight | 95% of cases |
These are the eased targets Walmart put in place in February 2024. For context: during the 2020 demand surge Walmart had cranked every target to 98%, a bar small suppliers with one warehouse and no backup carrier could barely see, let alone clear. The rollback to 90/95 recognized that reality — but do not mistake relief for leniency. A supplier running 89% on-time prepaid still pays the fine on every non-compliant case below the line, and the fine itself never changed.
Two things about the targets trip up first-time suppliers. First, they are measured in cases, not orders or dollars — shorting one case on each of ten orders hurts ten times more than shorting ten cases on one order. Second, on-time and in-full are scored separately, so a shipment can fail one, the other, or both, and each failure bills independently.
How the 3% Fine Is Calculated
The penalty is 3% of the cost of goods sold — Walmart's cost for the goods, essentially your wholesale price — on each non-compliant case. A worked example:
You ship 4,800 cases in a quarter at a $30 per-case cost. If 300 cases miss on-time or in-full, the fine is 300 × $30 × 3% = $270.
That looks survivable until you scale it to a real account. A supplier moving $2 million of wholesale product a quarter with a 5% miss rate pays 0.05 × $2,000,000 × 3% = $3,000 a quarter, $12,000 a year, straight off gross margin. And percentage fines compound with the fixed fines from SQEP (below), which punish the same imperfect shipment a second time for different sins.
The billing cadence matters for your cash planning:
- Fines accrue quarterly and are generally invoiced about five weeks after quarter-end through HighRadius, Walmart's portal for supplier receivables charges. Invoice copies post within about 72 hours of billing.
- Your OTIF Scorecard in Retail Link (Walmart's supplier portal) shows projected fines before they are invoiced. The standard advice is to check it weekly — projected fines are your early warning, and the weeks between projection and invoice are when the evidence for a dispute is freshest.
OTIF Is Not SQEP (and You Can Be Fined Under Both)
New suppliers routinely conflate OTIF with SQEP, the Supplier Quality Excellence Program, which polices a different dimension: purchase-order accuracy, labeling, packaging, and ASN quality rather than delivery timing and completeness. The fine structures differ completely:
- OTIF: 3% of COGS per non-compliant case.
- SQEP (PO accuracy): $200 per defective PO plus $1 per impacted case. Ship 100 overage cases on one PO and that is $200 + $100 = $300 — before OTIF has its say.
A supplier can be fully OTIF-compliant and still take SQEP charges on the same order, and vice versa. When you reconcile a short payment, identify which program each deduction belongs to first, because the evidence that wins each dispute is different: OTIF disputes turn on delivery timestamps and quantities received, while SQEP disputes turn on PO versions, label specs, and ASN transmissions.
The Three-Month Grace Period for New Suppliers
Walmart gives first-time suppliers a three-month window in which OTIF fines are tracked on the scorecard but waived rather than invoiced. Treat this as a paid rehearsal, not a holiday:
- Ship normally and watch the scorecard weekly. Every projected fine is a free lesson in where your operation leaks — which carrier misses windows, which SKU shorts, which DC receives slowly.
- Practice disputing. For each projected fine, assemble the dispute packet you would file: PO, ASN transmission log, bill of lading, proof of delivery. If you cannot build the packet, your documentation process has a hole — fix it before real money is at stake.
- Tune the operation, not just the paperwork. If one lane or one co-packer generates most of the misses, the grace period is the cheapest time you will ever get to switch carriers or add safety stock.
Suppliers who use the grace period this way enter month four with a tested dispute routine. Suppliers who ignore it enter month four with a surprise invoice.
How to Dispute an OTIF Fine
Walmart's dispute channel has migrated over the years — first through your buyer, then buyer-or-HighRadius, and now HighRadius as the official one-stop shop for reviewing and disputing OTIF fines. Buyer conversations still help in some situations (relationships vary), but the formal dispute lives in HighRadius, so start there.
What wins disputes
Walmart reviews the documentation and either approves (refunding the fine) or declines. Successful disputes share a pattern: they prove, with timestamps, that Walmart's record of the shipment is wrong. Assemble, per disputed fine:
- The purchase order (final version — amended POs are a classic source of phantom "in-full" misses).
- The ASN transmission log (EDI 856), proving what you declared and when.
- The bill of lading and carrier proof of delivery, with arrival timestamps inside the window.
- Scorecard-vs-receiving discrepancies: if Walmart's own receiving app shows a PO as received while the scorecard shows the same PO as not-in-full, that internal contradiction is strong evidence.
The most common invalid-fine patterns are Walmart-accountable misses billed to the supplier anyway (receiving-end miscounts, missorted cartons), fines computed against a superseded PO version, and on-time failures where the carrier's timestamp shows arrival inside the window.
Three things to know before you file
- A won dispute refunds the money but does not fix the score. Your OTIF Scorecard keeps showing the fine even after HighRadius overturns it. Disputing is about recovering dollars, not repairing your percentage — prevention is the only thing that moves the score.
- Speed dominates. Across retail chargebacks generally, dispute win rates run 75–80% in the first week after a deduction and collapse below 5% after 90 days. Evidence goes stale, carrier records age out, and reviewers trust fresh documentation. File within days, not quarters.
- Walmart typically resolves disputes within 30–45 days, and as a practical matter, repeated re-filings have diminishing returns — suppliers report that after two rejections a third attempt is usually the last realistic shot, so make each submission complete rather than iterative.
The Small-Supplier Prevention Playbook
Disputes recover money; prevention keeps it. The suppliers with the lowest OTIF bills tend to run the same handful of disciplines:
- Check the scorecard weekly, on a calendar invite. Projected fines caught early can sometimes be headed off before invoicing — and at minimum, you start the evidence packet while the shipment is fresh.
- Treat the ASN as load-bearing. A missing or late advance shipping notice turns a physically perfect delivery into a compliance failure at receiving. Confirm every 856 transmits before the truck arrives, with carton SSCCs that match what is actually on the trailer.
- Ask carriers for their OTIF history before you hire them. On prepaid freight, your carrier is your on-time performance. A cheap carrier with an 80% record is the most expensive option on the quote sheet.
- Hold safety stock on your fastest Walmart SKUs. Most in-full misses are stockouts wearing a logistics costume. The carrying cost of a buffer almost always beats 3% of COGS plus the SQEP kicker.
- Mind the case pack. If Walmart ordered 12-count cases and your line runs 10-count, every carton is a violation even with the right total units. Match the agreed pack size exactly.
- Calendar the quarter. Fines invoice about five weeks after quarter-end. Reconcile each quarter's projected fines against the HighRadius invoice when it lands so nothing slips into the low-win-rate zone unnoticed.
Booking OTIF Fines in Your Ledger
OTIF fines deserve their own account, not a shrug inside cost of goods sold. Deduct them from the receivable when the short payment arrives, keep them visible per retailer, and reverse them when a dispute pays out. In plain-text accounting the pattern looks like this:
2026-04-15 * "Walmart" "Q1 OTIF fines per HighRadius invoice"
Expenses:Chargebacks:Walmart-OTIF 270.00 USD
Assets:Receivables:Walmart -270.00 USD
2026-05-28 * "Walmart" "OTIF dispute approved — receiving miscount"
Assets:Receivables:Walmart 90.00 USD
Expenses:Chargebacks:Walmart-OTIF -90.00 USDIf you are new to this style of bookkeeping, the documentation walks through setting up a ledger of your own. Three habits make this data pay for itself. First, reconcile every Walmart payment against its remittance detail — the retailer pays you less and attaches a code; if you book the cash without reading the codes, the fines become invisible. Second, review the chargeback account monthly by retailer: a rising trend is an operations problem (switch the carrier, fix the ASN timing) wearing an accounting costume. Third, keep disputed-but-unresolved fines in the expense account rather than booking hoped-for recoveries — recognize the refund when HighRadius approves it, not when you file.
Keep Your Margins Visible From Day One
Selling to Walmart rewards suppliers who run a tight operation and tight books — the scorecard tells you what happened on the dock, but only your own ledger tells you what it cost. As your retail accounts multiply, tracking every deduction, dispute, and recovery in a spreadsheet stops scaling long before the fines stop coming.
Beancount.io provides plain-text accounting that gives you complete transparency and control over your financial data — no black boxes, no vendor lock-in. Get started for free and see why developers and finance professionals are switching to plain-text accounting.





