/ B2B wholesale ordering

The Lán Kitchen

Turned a Galway wholesale bakery’s text and email orders into a Shopify B2B store that takes orders on account and emails the kitchen its bake list, with no wholesale app.

Six lemon meringue slices topped with toasted coconut flakes on baking paper and a wire rack, with a wooden spoon and a bowl of coconut alongside
Client
The Lán Kitchen, Galway
Platform
Shopify B2B, Heritage 4.1.5
Type of work
Wholesale store and custom app
Year
2026

The problem

The Lán Kitchen bakes for around thirty cafes and restaurants, with deliveries out on Tuesdays and Fridays. Orders arrived however the chef happened to send them: text, email, WhatsApp. Twice a week, after the Sunday and Wednesday cut off, Arlene sat down and added it all up by hand so the kitchen knew what to bake and the driver knew where to go.

She asked for a simple, reliable ordering system by mid September. Chefs had to be able to order on a phone in a few taps, with their details saved and their wholesale prices private. The bake list had to arrive without anyone doing the maths. And a few house rules had to hold: some customers are Tuesday only, and two products are reserved for the customers who asked for them.

What I built

The obvious route is a wholesale app on a monthly fee. Shopify’s built in B2B covers most of what she needed, so I used that instead. Each cafe is a company with its own location, contacts and payment terms. Chefs log in, see their prices, order on account and reorder last week’s order in a couple of taps. I imported and tagged every customer, sent the invites and upgraded the theme to Heritage 4.1.5 so the storefront ran on current code, carrying the existing minimum order rule across with it.

The rules Shopify does not do natively went into the theme. A delivery days field on each company stops a Tuesday only customer checking out for a Friday, and product tags hide the reserved bakes from everyone who is not on the list. Order confirmations and packing slips carry the delivery date, so nothing goes out on the wrong day.

The bake list is a small custom app rather than an off the shelf one, because nothing off the shelf produced what the kitchen actually wanted. A Cloudflare Worker runs on a schedule ten minutes after each cut off, pulls that delivery day’s orders from Shopify, totals the products for the kitchen and writes a docket per cafe with address and notes. It flags anything odd: an order with no delivery date, a Tuesday only customer on a Friday, a product going somewhere it should not. The report lands in the kitchen’s inbox through Resend with a spreadsheet attached, and it runs in the client’s own Cloudflare and Resend accounts, so she owns it and it costs almost nothing to run.

The outcome

Signed off in September. Around thirty customer accounts, order rules enforced in the cart and a bake list that arrives twice a week without anyone adding it up. Shopify B2B, one small app and no wholesale subscription.

What the client said

“Looking forward to the real orders.”

The Lán Kitchen, on the first sample bake list

What was involved

  • Shopify B2B
  • Company accounts
  • Heritage
  • Liquid
  • Cloudflare Workers
  • Resend

Something similar on your side?

Tell me what is breaking and I will tell you what it takes.

Discuss a project