Blog · For coffee roasters
Wholesale coffee ordering: why roasters move from email to an online portal
Wholesale orders by text, email and spreadsheet work until the week gets busy. Then a message gets scrolled past and a cafe calls to ask where its coffee is. Here is why roasters move to an online portal, when it is worth it, and when email is still fine.
The short answer
Roasters move wholesale orders into a portal for three reasons: orders stop getting lost, nobody types them in twice, and each cafe sees the right price every time. A portal is worth it when handling orders eats your roast days. If your cafes will not log in, keep taking orders the way they like, and build something that catches them in one list.
How email and spreadsheets break
An order comes in as a text while you are loading the roaster. Another is in voicemail from a cafe that always calls. Two more are in email, one of them a reply to a thread from March. Then someone writes each one into a spreadsheet by hand.
It works until a good week arrives. Then a rush order comes in by text while you are already packing, the label gets the wrong grind, and the cafe calls to ask where its order is. Nobody remembers who took it.
The coffee is not the problem. Catching the order is.
Email versus a portal, side by side
| Email and spreadsheet | Online portal | |
|---|---|---|
| Where the order lives | Scattered across texts, inboxes and voicemail | One list |
| Getting it into your system | Someone types it in by hand | Already structured when it arrives |
| Price a cafe is quoted | Whatever you remembered or looked up | That cafe's own rate, shown the same way every time |
| Mistakes | A wrong grind or size from a message read too fast | Fewer, because the cafe picks from your list |
| Reorders | The cafe writes it out again | Repeat their last order |
| What the cafe has to do | Nothing new | Sign in once |
| Where it falls down | A busy week | A cafe that will not log in |
Three reasons roasters move to a portal
1. Orders stop getting lost
When a cafe orders from a list, the order arrives complete: the coffee, the bag size, the grind, the amount. There is nothing to read between the lines, and nothing to scroll past.
2. Nobody types it twice
Typing orders into a spreadsheet is the hour a day nobody counts. With a portal, the cafe types the order once and you never retype it. It also makes roast day easier, because approved orders can add up to what to roast and what to bag.
3. Every cafe sees the right price
Quoting from memory is how a cafe ends up paying the wrong tier. A portal shows each cafe its own rate per pound, the same way every time. If you hide wholesale prices on purpose, a portal can keep them private until you approve a cafe.
When email is still the right answer
A portal is not for everyone. Skip it, for now, if:
- You take a few orders a week and know every cafe by name.
- Your best accounts only ever leave a voicemail, and they never will log in.
- Shopify's own B2B features already cover what you need.
In that case, keep taking orders the way your cafes like. The fix is not a new tool for them. It is a better inbox for you.
The middle road: orders in, one list out
Some cafes will sign in. Some will always text. You do not have to pick one. Our wholesale portal demo does both: a cafe orders from its own page or sends a message, the demo reads each message into a draft order, and you check it and say yes. Every line shows that cafe's price and what you keep. Approved orders add up to a roast plan.
It is a demo with sample data, and a made-up roaster. Nothing you type is sent or saved. No roaster runs it yet. Lines the reader is unsure about are marked, and nothing counts as an order until you approve it.
What we have built, and what we have not
For Barista Plus Coffee, a Dallas roaster, we built a Shopify store that includes a wholesale inquiry form. It asks a cafe for its business details, monthly volume by product line, brew type and equipment needs. That is a form, not a portal, and it is what the owner asked for.
The wholesale portal is a demo. We would rather tell you that plainly than borrow proof from somewhere else. If you want one for your roastery, it starts with a free 30-minute walkthrough, then a written scope with one fixed price.
Questions roasters ask
Should a small roaster have a wholesale ordering portal?
If you take a handful of orders a week and know every cafe, probably not yet. A shared spreadsheet or a Shopify B2B setup may be enough. A portal starts to pay for itself when typing orders in by hand is eating your roast days, or when mistakes are costing you free bags.
What if my cafes will not log in to anything?
Then a portal may not be the right first step. Many cafes order by text or email, and they will keep doing it. The better build reads those messages into one list for you to check and approve. In our wholesale portal demo, texts, emails and portal orders land in the same list.
Can I keep my wholesale prices private?
Yes. Many roasters hide prices on purpose and decide who gets them. In our portal demo, a cafe applies first, you approve it, and only then does it see its own price per pound.
Is Shopify's own B2B feature a portal?
It covers a lot: price tiers, case sizes, minimums, net terms and reorders. It does not cover everything, such as one price per cafe or standing weekly orders. We wrote the line between the two in Shopify B2B for coffee roasters.
Is your wholesale portal live for a roaster?
Not yet. What you can try is an interactive demo with sample data. Each roaster's version is built for them, and what it does is written down first. We also built a wholesale inquiry form for Barista Plus Coffee. That is a form, not a portal.
What does a wholesale portal cost?
We do not quote from a web page. You get a free 30-minute walkthrough, then a written scope with one fixed price before any work starts.