Coffee Roastery: 6 Messages From Roast to Cash

Coffee roasteriesWhatsApp managementProduct cost2026-09-21

A coffee roastery sits between a workshop and a shop: you buy green coffee by the kilo, roast it and lose part of its weight, pack it in different sizes, then sell it wholesale to cafes and retail over the counter. Every stage changes the number, and if none of them is recorded as it happens you reach month end with decent sales and a profit figure nobody can explain.

The recurring scenes are familiar to any roastery owner: a sack of green coffee nobody can trace to a supplier or a price, a batch that came out lighter than expected with no recorded reason, a cafe that ordered five kilos and received four, and bags sitting past their best window because nobody tracks roast dates.

The idea: every stage of a batch becomes a written message

The roaster stands at the machine, the driver is on the road to a cafe, and the owner moves between the workshop and the counter. None of them sits at a screen entering data, and all of them hold a phone all day. The practical answer is to turn each stage into a short message written as it happens, inside the app everyone already uses, so you end up with a record that reads later as numbers, costs and dates.

Six messages from the green sack to cash

1. The green coffee intake message

Supplier, origin, weight received, price per kilo, batch number and date. The batch number is not a formality here: it is the thread that links purchase cost to every bag that will later come out of that sack. Without it you know what you spent on coffee overall, but not the cost of the roasted kilo you just sold.

2. The roast message

Batch number, roast level, weight before and after, roast date and who roasted it. The before-and-after line is the single most valuable line in the whole list, because it measures roast loss. That percentage varies by origin, by roast level and by working method, and tracking it batch by batch is what reveals that a particular machine or shift is losing more than the others.

3. The packing message

Number of bags per size, the roast date printed on them and the batch number. Once packing is recorded as a message, stock is counted in finished bags rather than a rough sense of how much coffee is around, and you can see what is nearing the end of its best window before it turns into waste. That is what tracking inventory from WhatsApp means in a business where product quality changes with time.

4. The wholesale order message

Cafe name, items, quantities, requested roast level, delivery date and payment terms. Most disputes with cafes start with an order taken verbally by phone that shifted between the call and the delivery. A written order becomes the reference for what was agreed and the transaction number that travels to collection.

5. The delivery message

Who received it at the cafe, the time, the actual quantities and any returns. Returns are common in this business: older bags swapped for fresh ones. Recording them at the moment they happen is what keeps your paper stock from being larger than reality, and stops a cafe from claiming a discount you never logged.

6. The invoice and collection message

Items, prices, tax, total and order reference, then the amount paid, the balance and the promised payment date. Tax invoices carry specific requirements from the Zakat, Tax and Customs Authority; the official reference is zatca.gov.sa, and it is worth reviewing with your accountant what applies to your activity. When the invoice is issued from the same message flow, invoicing becomes a step inside the conversation rather than a task deferred to the end of the week.

The notebook versus the messages

SituationCurrent methodRecorded messages
Cost of a roasted kiloEstimated from purchase priceCalculated from batch weight after loss
Roast lossThe roaster's feelA recorded number per batch
Bag age on the shelfDiscovered through complaintsRoast date tied to the bag
A cafe orderA call with no traceA written order with a reference

Three numbers that appear after a month of discipline

  • The real cost of a roasted kilo per origin, after roast loss is counted, which is the number pricing should be built on instead of the purchase price.
  • Roast loss per roast level and per shift, and whether it is stable or moving around.
  • Average days between roasting and selling for each item, which tells you how much to roast in the next batch instead of roasting on a hunch.

How to start this week

  • Start with one batch number that travels from the green sack to the sold bag, even if only for a single batch.
  • Require two lines from the roaster after every batch: weight before and weight after.
  • Ask the driver for the recipient name, the time and any returns after every delivery.
  • Review the week's messages once every Thursday, and compare loss across batches before buying the next shipment.

The bottom line: a roastery rarely loses money because demand is weak, but in the gaps between the green sack and the sold bag. Six short messages written at the right moment close those gaps and turn pricing and purchasing into decisions built on your own batch numbers.

Read next

Building Materials Store: 7 Messages to Cash

For building materials stores: seven short messages covering the quote, price validity, stock issue, site delivery, invoicing and collecting from contractors.

Furniture Showroom: 7 Messages Order to Setup

For furniture showroom owners: seven short messages covering the order, the fabric, the supplier, goods received, delivery, installation and the balance due.

Car Wash: 6 Messages for Shifts and Plans

For car wash owners: six short messages that log the shift, the car, the plan, the materials and the cash, so your day ends with real numbers, not a guess.