Selling Wholesale Buying Wholesale
MapleSage
Wholesale

WhatsApp Exceptions That Never Reach the PO

Wholesale deals are full of small yeses agreed in chat: an extra discount, a later ship date, a colour swap, split shipping, longer dating. When those yeses never land on the quote, the PO goes out without them, and the warehouse, finance and the buyer each find out at a different time. Every exception agreed in a chat has to land on the commercial object before the PO, or it didn't happen.

Parvind Dutta ·21 October 2026 ·7 min read

A dark slate stone showroom desk at dusk under a brass desk lamp, with a cream purchase order on a walnut clipboard with brass corners, a smartphone lying face down with a faint green glow at its edges, small handwritten yellow and pink sticky notes drifting away from the order toward the edge of the desk, a black fountain pen, a fan of fabric swatches in oatmeal, rust and navy, and a kraft envelope

The yes was real. It just never made it onto the paper anyone ships from.

It’s 9:40 at night, two days after market. The buyer messages the rep: can the knit cardigans ship two weeks later, can the rust colourway swap to navy on doors 3 to 5, and can they keep the 8% they talked about at the table. The rep replies “done, no problem” with a thumbs up. Everyone goes to sleep happy.

The PO is generated the next morning from the quote. The quote still has the original ship window, the rust colourway and the standard price. The warehouse picks rust. Finance invoices at list. The buyer receives the wrong colour early, at the wrong price, and forwards a screenshot of the chat.

This follow-up sits on the spine: showroom → account-aware line sheet → quote → size/assortment → approved PO. Day 1 said the quote isn’t a thread. Day 12 said MOQ waivers need a gate. Day 15 said “looks good” isn’t approval. This one names the general leak behind all of them: an exception agreed in a chat that never reaches the commercial object never reaches the PO.


The misuse

Chat is where wholesale actually negotiates. It’s fast, it’s personal, and buyers like it. The misuse isn’t using WhatsApp. It’s treating the chat as the record.

The exceptions that most often live only in chat:

  • Price: an extra discount, a matched price, a free-freight promise, a one-off allowance
  • Dates: a later ship window, an earlier cancel date, a split delivery across drops
  • Assortment: a colourway swap, a substitution for a short style, a style added after the sheet closed
  • Quantity and size: a below-MOQ line, a changed size run, units moved between doors
  • Terms: extra dating, a different payment term, a returns or markdown allowance
  • Logistics: a different ship-to, a packing or labelling request, a routing guide exception

Each one changes what the brand has committed to. None of them changes the quote unless someone goes back and edits it, by hand, from memory, later.


Exception in chat vs exception on the commercial object

MomentException lives in WhatsAppException lands on the quote
Agreed“Done, no problem” in a chatChange requested on the quote line or header it affects
Who knowsThe rep and the buyerRep, buyer and every team that reads the quote
ApprovalImplied by the rep’s replyRouted to whoever owns that kind of exception
RecordScreenshots on two phonesNew quote revision with who, what, when and why
POGenerated from the quote without the changeGenerated from the revision that includes the change
WarehousePicks the original colour and windowPicks what was actually agreed
FinanceInvoices list price and standard termsInvoices the agreed price, terms and dating
Dispute“We agreed on WhatsApp”The revision shows what was agreed and approved

The chat desk asks: did the rep say yes? The commercial-object desk asks: is the yes on the revision the PO will be built from, and did the right person approve it?


Why chat-only exceptions are too expensive

A thumbs up costs nothing to send. It carries four costs that arrive later:

  1. The mismatch cost. The PO, the pick, the invoice and the buyer’s expectation now describe four different orders. Every mismatch becomes a credit note, a re-ship, a return or a phone call.
  2. The approval cost. The rep agreed something they may not have been allowed to agree. Discounts, dating and below-MOQ lines usually belong to someone else, who finds out when the margin report or the cutting plan doesn’t add up.
  3. The memory cost. Exceptions are re-keyed from chat into the quote, or into the ERP after the PO, by whoever remembers. When the rep is travelling, on leave or gone, the exception goes with them.
  4. The visibility cost. Because the real terms are spread across private chats, the head of wholesale can’t see how much was given away in a season, to which accounts, or by whom, until the invoices and returns show it.

Related: Your Quote Isn’t a Thread. Door Terms Belong on the Sheet. When Finance Discovers Dating Late. MOQ Exceptions Need a Gate. Why “Looks Good” in Email Is Not Approval. The PO Is Not a Form. Full spine: The Wholesale Season Breaks When the Sheet Stops Being the System.


What has to be true for an exception to reach the PO

Banning WhatsApp won’t work, and it isn’t the point. The point is that the chat is where the request starts, not where it ends:

  • One place exceptions land: every price, date, assortment, quantity, term or logistics change is recorded on the quote line or header it affects
  • Exception types named: discount, ship window, cancel date, substitution, size change, below-MOQ, dating, ship-to, each with its own field, not a free-text note
  • Owners per type: the rep can agree some changes; discounts past a threshold, extra dating and below-MOQ lines route to the person who owns them
  • A new revision, not an edit: each agreed exception creates a revision with who requested it, who approved it, when and why
  • The buyer sees the same revision: the buyer confirms the revision, not a chat message, so both sides hold the same version
  • The PO comes from the approved revision: nothing agreed after the last approved revision reaches the warehouse or finance until it’s on a new one
  • Late exceptions visible: a change asked for after the PO opens as a change against that PO, not a quiet edit in the ERP

When exceptions land on the commercial object, the chat stays fast and the PO stays true. When they don’t, the brand ships one order and the buyer remembers another.


ICP framing

For mid-market AFL brands selling to retailers (roughly $10M to $250M wholesale), where exceptions land is an input to:

  • how many credit notes, re-ships and invoice disputes each season produces
  • how much discount, dating and below-MOQ volume was given away without the owner’s approval
  • how much the order depends on one rep’s phone and memory
  • whether wholesale leadership can see the season’s real terms before the invoices and returns arrive

It isn’t a chat ban, a shared “exceptions” spreadsheet that nobody updates after market week, or a tool that copies chat messages into the ERP after the PO has shipped.

Heads of wholesale feel it when an account disputes an invoice with a screenshot, and the screenshot is right.


Product proof note: the Retail-OS wholesale path

MapleSage Retail-OS keeps the line sheet, the quote and the PO as one account-aware commercial object. Exceptions such as price, ship window, substitution, size, MOQ and dating are requested on the line they change, routed to their owner, and saved as a new revision that the buyer confirms; the approved revision converts to the PO.

See the buyer path: b2b.maplesage.com. Wholesale surface: www.maplesage.com/retail/wholesale/. Talk: go.maplesage.net.


What we won’t pitch

  • “Stop using WhatsApp” as a wholesale process
  • AI that reads chats and edits the PO without an approval
  • Chat-app or competitor screenshots as the hero

Next step

Take ten POs from last season that ended in a credit note, a re-ship or an invoice dispute. For each, find where the change was first agreed: on the quote, in email, or in a chat. Count how many were agreed in a chat and never reached a quote revision. That count is the work your PO is leaving to memory.

go.maplesage.net

Parvind Dutta

Founder of MapleSage. Twenty years in insurance technology — AIG, Prudential, MetLife, Duck Creek — now building the systems he used to sell.

Keep reading