Dispute a Walmart on-time in-full fine inside the supplier portal, within the window your account states, with one evidence pack per purchase order. Gather four records first: the delivery appointment, the signed bill of lading, the advance ship notice you sent, and the carrier's proof of delivery. Then show the miss was not yours.
Check your own terms before you rely on any number you read online. The public guides disagree on thresholds, windows and even the portal's name, and Walmart keeps the authoritative rules behind its supplier login. The records, the matching and the wording of the note work whatever the current limits are, so read the limits from your own account and plug them in.
Who is measured, and what the fine is built from
The programme measures suppliers who ship into Walmart's own distribution network, and SPS Commerce's summary says orders for import goods, Sam's Club, e-commerce and direct-to-store deliveries are left out of the scores. Third-party guides say Marketplace sellers, who fulfil their own customer orders, follow different seller performance rules. If you are unsure which one you are under, your supplier agreement and the scorecard in your portal settle it. Everything below assumes you receive an on-time in-full scorecard.
Two measurements sit behind the headline. On time means the goods arrived inside the must-arrive-by window attached to the purchase order. In full means the quantity received matched the quantity ordered. Several guides say both are counted by case rather than by purchase order, which matters because a late pallet of 30 cases only puts those 30 cases in the fine.
Supplier guides, SPS Commerce's among them, quote a fine of 3% of the cost of goods on each non-compliant case and three targets: 90% on time for prepaid loads, 98% collect ready for loads Walmart's own carrier picks up, and 95% in full. SPS Commerce's 2023 guide says fines arrive around five weeks after the quarter ends, while its 2025 page on the Code 99 deduction says OTIF cases are now invoiced monthly, which shows how quickly the published detail goes stale. None of that is on a public Walmart page, so treat it as an estimate for planning. Your scorecard shows the figure that is actually applied to you, and that is the one to use in every sum below.
A fine, then, is a small amount multiplied by many cases. That shapes the strategy: one disputed pallet is rarely worth much, but a pattern of late flags on one carrier or one distribution centre can be worth a lot more. Build the pack so it works on the pattern as well as on the single fine.
Prepaid or collect changes the evidence
Sort every fine by how the load moved before you gather anything. On a prepaid load you book and pay the carrier, and the guides say on time means arriving inside a window built around the must-arrive-by date, so a truck that turns up before the window opens can be flagged as surely as one that is late. On a collect load Walmart's carrier fetches the goods from you, and the test becomes whether the freight was ready for collection by the agreed date. The evidence differs: a prepaid pack leans on the delivery appointment and the carrier's gate-in time at the distribution centre, while a collect pack leans on your pickup appointment, the time the pallets were staged and wrapped, and when the carrier's truck reached your dock. A collect fine argued with distribution-centre gate times misses the point.

The Complete Excel Course with AI Integration
From formulas and pivot tables to Power Query, DAX, VBA and AI with Copilot, ChatGPT and Claude — hands-on from the first lesson.
By Sagnik Bhattacharya and Virginia Thorn, Primetime Emmy Award winner
Buy nowWhich fines deserve a dispute
Guides written by compliance firms agree on one thing: these disputes are won on documents, and they are hardest where the miss was plainly yours. Treat every fine as one of four kinds before you spend time on it.
| Fine reason | What you need to show | Strength of case |
|---|---|---|
| Late, carrier delay | Carrier tracking events and gate-in time against the appointment | Medium: you chose the carrier |
| Late, receiver moved the slot | Appointment history or an email from the receiving site | Strong if dated |
| Early arrival | Appointment confirmation showing the window the truck kept | Medium to strong |
| Short or over, quantity mismatch | Signed bill of lading, ASN quantities, receiving count | Medium: depends on the count |
| Late and genuinely yours | Nothing helps | Do not file; fix the cause |
Notice the last row. Filing a dispute you cannot support costs you the half hour and tells the people reading it that your records are thin. It is better to log it as a lesson and spend that time on the next shipment. The dock scheduling tutorial covers the process fixes for the self-inflicted ones.
The five records, and what each one proves
A dispute pack is a short set of documents that line up on four facts: what was ordered, what left your dock, when it arrived, and what the receiver counted. Each record answers one of those, so a missing record leaves a hole the reader will notice.
Appointment record
This shows the slot the receiving site gave the truck: date, time window, door and a confirmation reference. It is your best evidence for both late and early flags, because it was issued by the receiver and not by you. Screenshot the appointment screen or export it the day it is booked, because a rescheduled slot may overwrite the original when you look back weeks later.
Bill of lading
The bill of lading, or BOL, is the carrier's signed receipt for what it picked up from you. It carries the purchase order number, pallet and case counts, the pickup time and the driver's signature. A clean BOL with exact counts is your answer to an in-full complaint, because it proves the quantity that left your door.
Advance ship notice
The advance ship notice, or ASN, is the electronic message you send before the truck arrives, listing each pallet and case. It must match the physical load, and its timestamp shows when you sent it. The record helps when the fine says the goods were short, and it hurts when its quantities differ from the BOL, which is why you check the two against each other before filing.
Carrier proof of delivery
This is the carrier's own record of arrival: gate-in time, door time, unload time and who signed. It is the document that settles disputes about when, because it was produced by a third party with no interest in your result. Ask your carrier for it on request, and write the request into your contract if they resist.
Purchase order and the changes made to it
Last comes the purchase order itself, plus any amendment, cancellation or date change. Many late flags trace back to an order that was changed after you had already loaded, and the amendment email is what proves it. The order type matters too: SPS Commerce says system-generated orders are scored against the original must-arrive-by date and quantity, and manually created ones against the adjusted figures, so note which kind each order was. Keep these in the same folder as the shipment, not in someone's inbox.
An illustrative quarter, fine by fine
Take a small household-goods supplier that sends about 40 purchase orders a quarter to three distribution centres. In this illustration, six of those orders carried a fine, and the sums use a 3% rate on the cost of the affected cases. Your rate and method come from your own account; the point is the sorting.
| PO | Reason | Cases affected | Cost per case | Fine at 3% | Decision |
|---|---|---|---|---|---|
| A | Late, carrier held at gate | 180 | $22 | $118.80 | File |
| B | Short, count mismatch | 72 | $22 | $47.52 | Hold, check counts |
| C | Late, slot moved by receiver | 240 | $31 | $223.20 | File |
| D | Short, ASN differed from load | 144 | $18 | $77.76 | File |
| E | Late, our dock ran over | 90 | $31 | $83.70 | Do not file |
| F | Early arrival | 360 | $18 | $194.40 | File |
The six fines add up to $745.38. Four are worth filing (A, C, D and F), worth $614.16 if all four succeed. PO B waits until someone recounts the signed BOL against the receiving figure. PO E is the process failure, and the real prize is that its $83.70 repeats every time the dock runs late.
The time budget matters as much. Four packs at about 30 minutes each is two hours for a possible $614, which is worth doing only if the pack is quick to assemble. That is where an AI assistant pays off, as the next sections show. Without it, the same four packs can take twice as long, and the borderline ones stop being worth it.
Gather first: the evidence checklist for one PO
Run the same checklist on every shipment so nothing depends on memory. Here it is filled in for PO C, the one where the receiver moved the slot.
- Appointment as booked: Tuesday 07:00 to 09:00, the must-arrive-by date, door 14, screenshot dated the day of booking.
- Appointment as changed: email from the receiving site moving it to Wednesday 11:00 to 13:00, received Monday 16:42.
- BOL: signed pickup Monday 17:20, 12 pallets, 240 cases, seal number recorded.
- ASN: sent Monday 17:55, 12 pallets, 240 cases, matching the BOL.
- Carrier proof of delivery: gate-in Wednesday 11:12, unload complete 12:25, signed.
- Purchase order: original must-arrive-by date, plus the amendment if one exists.
Read that list as a timeline: at 16:42 on Monday the receiving site moved the slot off the must-arrive-by date to the next day, and the truck gated in at 11:12 on Wednesday, inside the new window. If the fine measured those cases against Tuesday, that is the whole dispute in two sentences. Your pack exists to make the sentences impossible to miss.
Let an AI assistant do the matching, and nothing else
The assistant's job is to read records and line them up. It should never decide whether to file, and it should never supply a time or a figure that is not on a document you gave it. Export the shipment data to a spreadsheet or paste the text of each record, then ask for a cross-check.
I am preparing an evidence pack for one purchase order. Below are five records: the appointment, the bill of lading, the ASN, the carrier proof of delivery and the PO history. For each of these four facts, say what the records show and quote the document and time: (1) the appointment window in force, (2) the quantity that left our dock, (3) the quantity on the ASN, (4) the time the truck arrived. Then list any mismatch between records. If a fact is missing, write "not in the records". Do not infer anything.
A reply for PO C might look like this (illustrative):
Appointment window in force: Wednesday 11:00 to 13:00 (changed by the receiving site's email, Monday 16:42; original Tuesday 07:00 to 09:00). Quantity out: 240 cases, BOL. ASN: 240 cases, sent Monday 17:55. Arrival: gate-in Wednesday 11:12, carrier record. Mismatches: none. Missing: no record of door-in time.
Read what it did well and what to fix in that reply. It quoted its source for each fact and flagged the missing door-in time instead of guessing, which is the behaviour you want. What you would fix is the arrival line. SPS Commerce says an arrival gate timestamp decides whether a prepaid load with an appointment was on time, and the reply relied on the carrier's own record. If your portal shows the receiving site's gate time, add it and check the two agree; if they differ by more than a few minutes, explain why in the note rather than let the reviewer find it.
Catching time-zone and format slips
Records come from four systems and rarely share a clock. An appointment screen may show the receiving site's local time while the carrier record shows the time at the carrier's depot. A dispute that compares 11:12 on one record with 11:00 on another may be off by an hour for no reason at all. Add one line to the prompt: "State the time zone for each timestamp; if a record does not state one, say so." Then confirm each one yourself.
When the ASN listed pallets that never left the dock
Here is how one record can sink a pack, as an illustration. A supplier staged 14 pallets for a 14-pallet order and sent its ASN from the staging list as loading began. Two pallets were too tall for the trailer and followed on a second truck the next morning. The ASN said 14, the first BOL said 12, and the receiving site counted 12 on the day and 2 a day later. The two late pallets drew an on-time flag, and when the supplier disputed the whole order, its own ASN contradicted the pack by claiming all 14 pallets were on a truck that carried 12.
The pack could only show the facts as they were: 12 pallets on time and 2 a day late, each with its own signed BOL, which left nothing to dispute on the late pair and a credibility problem on the rest. The fix was upstream: build the ASN from the signed BOL count after the truck leaves, not from the staging list, and treat a split load as two shipments with their own paperwork. A notice that matches the truck removes a whole category of contradictions from your packs. The pick-error tracing tutorial shows how to follow one of those mismatches back to its cause.
Writing the cover note: before and after
Many packs lose their impact in the cover note. A vague one makes the reader hunt; a specific one hands them the answer. Here is a pair for the same dispute.
Before: "We believe this fine was issued in error as our carrier was not late. Please review the attached documents and reverse the charge."
After: "PO C, 240 cases. On Monday at 16:42 the receiving site moved the appointment from Tuesday, the must-arrive-by date, to Wednesday 11:00 to 13:00 by email (attachment 2). The carrier's gate-in record shows arrival on Wednesday at 11:12 and unload complete at 12:25 (attachment 4). The shipment arrived inside the window the receiving site set. We ask for the fine to be reversed."
The second version names the order, the cases, the window and the attachment numbers. A reviewer can verify it in a minute without opening anything else. Ask the AI to draft the note from the matched facts and to number each attachment, then read it as the reviewer would, with the appointment and the arrival time side by side.
Where the pack goes and how big it can be
Supplier guides describe OTIF disputes being raised against the billed fine in Walmart's EIPP billing portal, with a Dispute button, a reason, a comment and supporting files, and then reviewed by HighRadius. SPS Commerce's guide, last updated in May 2024, gives a limit of 10 files per dispute in formats such as PDF, DOCX and XLSX, and says to split documents that exceed the size limit. Confirm the route and the attachment limit in your own account, then build to fit: one cover note, then attachments numbered in the order the note cites them. SPS Commerce's 2023 guide adds that an approved dispute refunds the money but leaves the scorecard as it was, which is one more reason to fix the cause behind a repeat fine.
A prompt for the cover note
Using only the matched facts below, write a cover note of no more than 90 words for a dispute. Start with the PO number and cases affected. State the appointment window in force, the arrival time, and the document each came from by attachment number. End with one sentence asking for reversal. No apologies, no adjectives, no claims that are not in the facts.
Looking across the quarter for patterns
Single disputes recover money. Patterns change it. After a quarter, drop the whole fine log into a sheet with columns for PO, distribution centre, carrier, reason, cases, fine and outcome, and ask the assistant to group it. Suppose the grouping shows that four of the six fines were on one carrier and three were at one site. That is a conversation to have with the carrier, and a reason to ask the site for earlier slots.
The labour planning tutorial helps when the pattern is your own dock running late on the heaviest days. Likewise, if short shipments cluster on certain products, the count discipline in ABC cycle counting is the fix, because it finds the bin that is carrying phantom stock.
Keeping the evidence before you need it
Disputes fail more often because the record was never captured than because the case was weak. Build five habits that make the pack a ten-minute job.
- One folder per purchase order, named with the PO number, holding all five records as they arrive.
- Screenshot the appointment when you book it and again whenever it changes, with the date visible.
- Ask carriers for proof of delivery automatically on every load, not only on disputed ones.
- Send the ASN from the BOL count, after the truck leaves, and file the sent message.
- Log fines weekly, not at quarter end, with the posting date and the day the dispute window closes.
The log is the part people skip. A simple sheet with a "dispute by" column, calculated from the posting date and the window your account states, stops the deadline from passing silently. Until you have confirmed that window, use the shortest one you have seen quoted, so a wrong guess fails safe. Use a conditional format to colour any row within five days of its date, and have someone own the sheet on Mondays.
How to tell whether the process works
Judge the routine on three numbers after one quarter. First, the share of fines you filed for: if it is under a third, you are probably leaving winnable ones behind, and if it is over four fifths, you are probably filing hopeless ones. Second, the average minutes per pack: aim below 30 once the folders are in order. Third, the repeat rate: a fine reason that appears three quarters running is a process problem, not a paperwork one. Track the scorecard percentage separately from money recovered, because a refunded fine does not lift the score.
Keep the sums honest. Count only what the portal credits back, not what you hoped for, and record the outcome on every row, including the losses. After two quarters you will know which carriers, sites and reasons your records win on, and the scorecard will tell you whether the process fixes are moving the underlying number.
Using AI safely with supplier records
Shipment records feel dull, but they hold cost prices, volumes and customer references, and your supplier agreement may call them confidential. Before pasting anything into a public chatbot, read its terms on training and storage, and choose a business plan where your data is excluded from training. The privacy policy checking tutorial lists what to look for.
Strip what the matching does not need: costs, margins and anything about other customers. The assistant only needs times, quantities, references and document names. Keep a human sign-off on every pack that goes out, because the person filing takes responsibility for each claim in the note.
If you would rather set the whole routine up with someone alongside you, that is what my AI implementation consultation is for, and you can get in touch here. Otherwise, start with one quarter's fines, sort them into the four kinds in the table above, and build packs only for the ones with records behind them.
Questions suppliers ask before filing
Does OTIF apply to Walmart Marketplace sellers?
Supplier guides say OTIF applies to suppliers who ship into Walmart's own distribution network. Walmart's Marketplace guides measure sellers against separate Seller Performance Standards instead, such as an on-time delivery rate of 90% or higher and a valid tracking rate of 99% or more. Your agreement and your scorecard settle which programme measures you.
How long do I have to file a dispute?
No public Walmart page states it, and supplier guides differ. SPS Commerce's 2023 dispute guide recommends waiting 60 to 150 days after an in-full fine is invoiced, so late receiving corrections can land first. That is advice, not a deadline: read the current rule in your own supplier account, then diarise the date it gives.
Can I use a consumer AI chatbot with my shipment records?
Shipment records show customer names, costs and sometimes pricing. Check the tool's privacy and training settings first, strip anything you do not need, and prefer a business plan with training switched off. If your supplier agreement has a confidentiality clause, read it before uploading anything.
Should I dispute every fine?
No. A pack takes 20 to 40 minutes, and a dispute with no supporting record wastes that time and uses up goodwill with your buyer's team. Dispute fines where your records show the miss was outside your control, and fix the process behind the ones that were genuinely yours.
Further reads
- AI for Warehouse Loading: Plan Pallets and Trucks From Orders — Plan loads so pallet counts match the paperwork.
- Freight Invoice Audit: AI Checks Carrier Bills Against Quotes — Apply the same check-against-records habit to carrier bills.
- Carrier Vetting Checklist: AI Checks With a Human Sign-Off — Vet carriers before late loads reach your scorecard.
- Delivery Notification Template: Late and Missed Drop Texts With AI — Warn receivers early when a load runs late.
- Walmart Marketplace Listing Quality: Fix Weak Items With AI — If you also sell as a Marketplace seller, tidy weak listings.
- AI in Delivery and Courier Services: Handling Damage Claims and Disputes — A similar evidence-first approach for damage claims.
- Walmart Marketplace Listing: Draft Titles and Attributes With AI — From a facts sheet to a filled item spec template: prompts for titles, features and attributes, plus the checks that stop upload errors.
- AI Tools and AI Development: The Complete 2026 Guide — the AI hub, including every tutorial in the AI-for-business series.
Sources: SPS Commerce supplier articles on Walmart OTIF (dispute process, updated 28 August 2023; disputing OTIF chargebacks, updated 6 May 2024; OTIF fundamentals, updated 30 May 2024; OTIF metrics, updated 5 February 2024; Code 99 deductions, updated 24 April 2025), all read 5 November 2026; Walmart Marketplace Learn seller performance standards. Walmart's own supplier OTIF terms sit behind its supplier login and were not read.