Skip to content

WHATSAPP ORDERING

WhatsApp orders for fresh produce suppliers: capturing them correctly before the truck leaves

Michael MetlitzkyCo-founder and CEO

· · 6 min read

What Weeva is

Weeva is an AI order automation platform for distributors, wholesalers and manufacturers. It reads customer orders and supplier delivery notes in any format and creates the sales order or GRV in your ERP.

Fresh produce suppliers capture WhatsApp orders well by turning each chat into one clean order per customer. Each order is read against the catalogue and priced from the day's list. Changes update it, duplicates are caught, late additions merge before cut-off, and the customer gets a confirmation. The loading bay works from a record, not a phone.

What does a 5am produce order desk look like?

Take Umhlanga Fresh Produce, a fictional produce wholesaler in Durban that supplies restaurants, hotels and corner stores. Its order desk opens at five. The first truck leaves at seven.

By the time the lights are on, the WhatsApp line already holds forty-odd conversations. Some arrived at eleven the night before, from chefs closing their kitchens. Some arrived at 4.50, from a store owner on the way to open up. A few are photos of a page in an order book.

Thandeka, who leads the desk, reads each one, works out what the customer means, keys it into the ERP, checks it against today's prices and prints a picking slip. Then a message arrives: 'sorry make that 8 crates not 6'. Then another customer's manager sends the same order again, in case the first one got lost.

The desk copes, every morning, because the people on it know every customer. The pressure is structural. The chat is the order book, the phone is the filing system, and the two hours before the truck leaves are the only time to get it right.

Why are produce orders so hard to read?

Produce customers write the way they speak, to someone they have ordered from for years. A typical message looks like this:

Every line needs interpretation. 'Toms 6 jam' is six crates of jam tomatoes, or six kilograms, depending on the customer. 'Iceberg 1' could be one head or one box of twelve. 'Straws 10' is ten punnets of strawberries. 'Same as Tues for the rest' refers to an order that is no longer on the screen.

The units shift constantly: kilograms, crates, boxes, bags, heads, bunches, punnets. The same product is sold by weight to one customer and by the box to another. This is why unit of measure and pack size calibration matter more in produce than almost anywhere else.

WhatsApp Ordering learns each customer's shorthand as the desk confirms it. Once 'toms 6 jam' from a given restaurant has been confirmed as six 6kg crates of jam tomatoes, it resolves that way for that customer next time. The desk teaches it once.

How do you price an order from today's list?

Produce prices move daily. Customers almost never put prices on a WhatsApp order; they expect today's price, or their agreed price for the week. The order desk applies it from memory or from a printed sheet.

Weeva keeps a separate price list per customer, and price lists can be updated daily. An order with no prices is priced from the customer's current list. This is price-less matching. If the customer does quote a price that differs from the list, it is flagged for review, not overwritten.

VAT needs care in a produce basket. SARS zero-rates vegetables and fruit that have not been cooked or treated, including cut, peeled or diced produce, while the standard rate of 15% applies to most other goods. A supplier who also sells oil, sugar or packaged goods will have mixed baskets. Weeva handles VAT-inclusive, VAT-exclusive and zero-rated bases and reconciles the totals.

What happens when a customer changes the order?

Amendments are normal in produce. A chef orders at 11pm, checks the walk-in fridge at 6am, and changes it. By hand, this often produces two orders: the original and a correction, and someone has to remember which one is real.

Weeva treats a follow-up message as a change to the existing order. 'Make that 8 crates not 6' updates the line, keeps the history and shows the change in the audit log. The desk sees one order with a history, not two orders that disagree.

How are duplicate WhatsApp orders caught?

Duplicates happen for good reasons. A message looks unsent, so the customer sends it again. A head chef and a sous chef both order for the same kitchen. A manager forwards the owner's message to be safe.

Weeva compares the customer, the lines and the timing against orders already captured. A likely repeat is flagged as a duplicate order for a quick confirmation, and it is not captured twice. The truck does not leave with double the lettuce.

How are late additions merged before cut-off?

The opposite problem is the straggler. The customer sends the order at 4.50, then remembers the lemons at 5.20. By hand, the second message becomes a second order, a second picking slip, and sometimes a second delivery.

Weeva applies order merging: two messages from the same customer inside your ordering window become one order. A late addition is merged before cut-off, not left as a straggler. You set the window to match your cut-off, and the history shows which message added which line.

Should the customer get a confirmation back?

A confirmation settles most arguments before they start. If you switch it on, Weeva sends a message back to the customer with the parsed lines. The customer sees 'Jam tomatoes, 6kg crate x 8' and can correct it while there is still time.

The timing suits WhatsApp's rules. Meta's documentation explains that when a customer messages a business, a 24-hour customer service window opens, during which the business can reply freely. A confirmation sent minutes after the order sits well inside it.

Customers message a dedicated Weeva number as they do today. Nothing installs on their phone, and you do not need your own WhatsApp Business API account. Every message is kept against the order.

What does a good day look like?

Here is the same morning at Umhlanga Fresh Produce with WhatsApp Ordering running alongside the desk:

  1. Overnight, messages and photos arrive and are read as they land. Each becomes a draft order against the catalogue, priced from the customer's list.
  2. At five, Thandeka opens an inbox of orders, not chats. Most are ready. A few need review, each with a plain reason: an unknown product, a quantity that does not fit the pack, a price that differs from the list.
  3. At 5.20, a customer adds lemons. The line merges into the existing order, with the history.
  4. At 5.40, a chef changes six crates to eight. The line updates, and the audit log records it.
  5. At six, a forwarded repeat is flagged as a duplicate and dismissed in one click.
  6. By 6.30, every order is in the ERP, picking slips are printed, and each customer has a confirmation of what is coming.
  7. At seven, the truck leaves with what was ordered.

Nothing about this replaces the desk's knowledge. It moves that knowledge out of individual heads and into the record, where the next shift and the next season can use it.

WhatsApp is one channel on the same platform as email, uploads and watched folders, so the rest of your orders land in the same inbox. Book a demo and bring a morning's worth of real messages; we will show you how they come out.

See Weeva on your own orders.

Pick a time that suits you. Bring three sample orders, including one your team finds awkward, and we'll run them through extraction and catalogue matching live. No obligation.