Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
  1. Home
  2. Blog
  3. How Do We Make Sure Every Café's Coffee Order Reaches the Roast Plan Before the Cut Off?
Problems We Solve

How Do We Make Sure Every Café's Coffee Order Reaches the Roast Plan Before the Cut Off?

Café accounts order coffee from the barista's phone, and some never reach roast day. We build one order queue that turns "the usual" into lines for the roaster.

Updated 3 min readBy SpiderHunts Technologies

Free estimateNo obligation

Get a free estimate

Tell us what you need. A senior engineer reads every enquiry.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →

Quick answer — TL;DR

Wholesale orders get lost because cafés order the way that suits a busy barista: a WhatsApp to whoever they know, a text at 7am, a reply to last week's invoice. We build a single wholesale order queue that reads those messages, turns them into structured orders against each café's account, asks a person to confirm anything unclear, and feeds the roast plan and delivery list.

Six ways to order two kilos of espresso

One café manager sends a WhatsApp to the owner's personal phone: "same as usual pls plus a bag of decaf". Another texts the delivery driver. A third replies to an old invoice email with "can we get 6kg this week". The new café down the road uses the order form on your website, and the hotel sends a purchase order PDF from their buying system.

All of it has to end up on the roast plan by the cut off. Most weeks it does. Some weeks a message gets read on a phone, mentally noted, and forgotten, and on Thursday a café rings to ask where their coffee is.

Cafés will not change how they order

The tempting fix is to make every café use a trade portal. Some will. Many will not, because the person ordering is a barista between customers, and messaging the person they know is easier than logging in. The problem is not the channels. It is that each channel lands on a different device, owned by a different person, with no shared list and no record that an order was seen and entered.

  • Orders land on personal phones and are invisible to the rest of the team.
  • "Same as usual" relies on someone remembering what usual is.
  • Nothing confirms back to the café that the order was received.
  • Orders are rekeyed into the invoicing system from memory.

What a missed order does

A café that runs out of your espresso on a Saturday morning either buys from someone else or serves a different coffee under your sign. Either way it chips at the account. Missed orders also mean emergency roasts and extra deliveries, and the goodwill cost falls on whoever drives the van. Orders that are entered twice, or from memory with the wrong quantity, show up later as invoice disputes.

The order queue we build

  1. A WhatsApp Business number and a dedicated order email address are connected to the queue, alongside your website form and any trade portal you already have.
  2. Each message is matched to a café account by phone number or email address.
  3. A language model reads the message and drafts an order against that café's product list and usual order, so "same as usual plus decaf" becomes actual lines.
  4. Anything uncertain, such as a coffee the café has never ordered or a quantity that looks unusual, is held for a person to confirm.
  5. Once confirmed, the café gets an automatic reply with what was booked and the delivery day.
  6. Confirmed orders flow into the roast plan and the delivery list, and into Xero or your accounts package as a draft invoice.
ChannelTodayWith the queue
WhatsAppOwner's personal phoneBusiness number read into the queue
EmailMixed into the main inboxOrder address, parsed to a draft
Text to the driverRelayed later, if at allDriver forwards to the queue number
Purchase order PDFRetypedRead and matched to the account
Web formSeparate emailLands in the same queue

The staff who used to take orders on their own phones can still chat to cafés. The order just goes through a number the whole team can see.

What the week looks like

Every order sits in one list with its status: received, confirmed, roasted, delivered, invoiced. The cut off for the roast plan is real, because you can see what has arrived by then. Cafés get a confirmation, which on its own cuts down the "did you get my order" calls. And when the owner is on holiday, orders no longer depend on their phone.

Recognise any of these?

  • Wholesale orders arrive on personal phones.
  • A café has rung to chase an order that was never entered.
  • Someone has to know what "the usual" means for each café.
  • Orders are typed into invoicing after delivery, from memory.
  • You have thought about a trade portal but know half the cafés will not use it.

FAQ

Frequently asked questions

The questions readers ask us after this guide.

Still have a question?

Ask us directly — a senior engineer will get back to you.

Ask about your project

Do our cafés have to download anything?

No. They keep messaging, emailing or using your web form. The only change is that WhatsApp orders go to a business number instead of a personal one.

What if the AI misreads an order?

Anything it is not confident about is held for a person to confirm, and every café receives a confirmation of what was booked, so a misread is caught before roasting.

Can it work with our accounts package?

If you use Xero, QuickBooks or another package with an API, confirmed orders can create draft invoices there. We check your setup before promising anything.

What about cafés that ring in orders?

Phone orders are keyed on a quick screen and join the same queue, so they are counted in the roast plan like everything else.

What do you need to start?

Your wholesale customer list, your product and price list per account if you have one, and a sample of recent orders in whatever form they arrived.

Keep reading

More on Problems We Solve

Start here

Tell us where the roastery admin is slowing you down

Describe how orders reach you, what you roast on and what the shop, subscriptions and wholesale side run on today. We will tell you what we would build and what we would leave alone, and if a setting in Shopify or your roast logging software would fix it, we will say so.

  1. You tell us what you needTwo minutes on the form, or a message on WhatsApp.
  2. A senior engineer reviews itAnd comes back with questions, a realistic range and an honest view on fit.
  3. Free 30-minute scoping callWe talk through scope, options and a realistic estimate — with no obligation.
Free estimateNo obligation

Talk to someone who builds this

Send a short brief and we will come back with an honest view and a realistic range.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →