AwardXero App of the Year Awards 2026 Finalist
qoblex_logo_main

Use Cases

Tea and Coffee Blender Inventory and Invoicing with Xero

Tahar OuhroucheCo-founder and CEO.7 min read
A tea blending and packing room with a steel bowl and scoop on a wooden bench and plain sealed cartons on a pallet, ready to ship to wholesale agents.

At a glance: A beverage maker imports raw tea, coffee and botanicals, blends and packs them in-house, and sells a short range of finished SKUs wholesale through regional agents. Xero is the books. Every sale used to be invoiced in Xero, with the finished-stock count and the cost of goods kept up by hand. Now each agent order is entered once, in Qoblex, which holds stock and cost, posts the invoice to Xero within minutes and the cost of goods journal overnight.

How did the business run before Qoblex?

Like many food and beverage makers, the business ran in seven steps:

  1. Buy raw tea, coffee, botanicals and packaging from overseas suppliers, in several lots, each with its own freight and duty.
  2. Receive and store them.
  3. Blend and pack to a recipe, into tins, then cartons.
  4. Hold finished stock for orders.
  5. Take agent orders by email, message or spreadsheet.
  6. Invoice each order in Xero.
  7. Close the month in Xero, with the accountant.

That worked while one person invoiced and could see the shelves: Xero handled invoices, receivables, payments and the books, and stock lived in a spreadsheet and that person’s memory. With more agents, blends and people, it broke in three places:

  • The same sale typed twice. An agent’s order was written up once to pick and pack, and again as a Xero invoice. The two copies could disagree.
  • Stock nobody trusted. The finished-stock count lived in a spreadsheet updated by hand, so shelf and spreadsheet drifted apart until someone counted.
  • Cost nobody knew. Each import lot landed at a different cost after freight and duty, and one blend draws on several lots. Without that cost carried through blending, cost of goods sold was a month-end estimate (see food COGS and landed cost).

Workflow diagram of a tea and coffee blender selling through agents: imported raw materials are received, blended and packed, agent orders arrive by email or spreadsheet and are invoiced in Xero, with three breakpoints marked: the same sale typed twice, stock nobody trusts and cost nobody knows.

If we invoice in Xero, will our stock update?

Not once stock lives in an inventory system. Qoblex holds the quantity and the cost of each product and sends products to Xero as untracked items, so Xero shows the code and price on an invoice without counting stock. Stock moves where it is managed: in Qoblex, when an order ships.

Do orders have to start in the inventory system?

For anything that moves stock, yes, and that is what removes the second copy. In Qoblex the invoice is created from the sales order, and Xero receives it once it is authorised.

Can the team keep quoting the way they do now?

The quote moves into Qoblex too, and it saves work: the quote and its order are the same record at different stages, so an accepted quote becomes the order without being retyped. Quotes for services that move no stock can stay in Xero.

How does it run in Qoblex?

Agents order as before, and Xero is still the books. What changes is the office: each order is entered once, in the system that knows the shelf and the cost.

  1. Quote the agent in Qoblex. A quote holds no stock.
  2. The agent accepts. Create Order turns the quote into an open order and allocates the cartons in one step, reserving them without moving them.
  3. Blend and pack, when finished stock is short, on a manufacturing order from the blend’s bill of materials. It uses up tea, botanicals, tins and labels at their cost, freight and duty included, and adds finished cartons.
  4. Ship. Stock leaves when the order ships.
  5. Invoice from the order. Once authorised, the invoice reaches Xero within minutes, or once a day with invoice batching.
  6. Overnight, Qoblex posts the cost of goods and stock on hand journal to Xero, from the shipment.
  7. Month-end, the accountant closes in Xero with sales, cost of goods and stock value already posted. Qoblex’s Sync Status shows what posted.

Workflow diagram of the same blender with Qoblex: a quote holds no stock, Create Order opens and allocates it, the manufacturing order, shipment and invoice follow, each authorised invoice posts to Xero within minutes and the cost of goods journal posts overnight.

Before In Qoblex
Agent order Written up to pick and pack, then retyped as a Xero invoice Entered once, as a quote that becomes the order
Finished stock A spreadsheet updated by hand Moves with each manufacturing order and shipment
Cost of a carton A month-end estimate Built from the components’ landed cost, freight and duty included
Invoice in Xero Typed by hand Posted from Qoblex within minutes of authorising
Cost of goods in Xero Worked out at month-end Posted overnight from each shipment

More on what Qoblex posts to Xero.

What does one agent order look like, end to end?

Let’s assume an agent orders 40 cartons of a breakfast blend (12 tins a carton) at $110: $4,400. In Qoblex the landed unit cost is $62 a carton: imported tea and botanicals, with freight and duty on the purchase order, plus tins, labels and carton, used up by a manufacturing order. Cost of goods is 40 × $62 = $2,480; gross profit $1,920. No tax, no discount; Xero receives invoices as Authorized.

Step Where Stock What lands in Xero
1. Quote the agent Qoblex Nothing committed Nothing
2. The agent accepts: Create Order Qoblex 40 cartons allocated Nothing
3. Make more if finished stock is short Qoblex, manufacturing order Tea, botanicals, tins and labels used up; finished cartons added Overnight, the manufacturing order’s own inventory journal
4. Ship the cartons Qoblex 40 cartons leave stock Nothing yet
5. Invoice from the order and authorise it Qoblex No change Within minutes (or the daily batch): revenue $4,400, receivable $4,400
6. Overnight Qoblex posts the journal No change Cost of goods $2,480 debit, stock on hand $2,480 credit

The order is entered once, and Xero shows $4,400 of revenue, $2,480 of cost of goods and $1,920 of gross profit for it.

Does this fit your business?

Coffee roaster. Green coffee in, roasted out, the roast as the manufacturing order. Coffee lost beyond the recipe quantity goes in the Wastage field, so stock consumed matches what went into the roaster.

Spice blender. Almost identical, only the ingredients change.

Contract packer. Fits for your own range. If you pack for others, check how you will hold their stock.

Wine and spirits trader selling to businesses. No blending, and purchases often in several currencies. The same one-entry flow holds, and Qoblex’s Xero settings can sync invoices and bills in the document’s own currency rather than the base currency.

Other agent-led wholesalers. Parts, medical supplies, toys and gifts follow the same flow without production.

Who it does not fit. A business with no stock; one that only invoices services; one with a small range in one place whose costing Xero’s own tracked inventory already covers (see when Xero’s built-in inventory is enough). It starts to pay once you need allocation against orders, lots or production. Bills of materials and production orders are on every plan; the Xero integration is a paid add-on on Starter and Business, and lot traceability is a paid add-on on Starter and Business, included on Scale (see pricing).

Frequently asked questions

Do I have to raise quotes in the inventory system if my accounts are in Xero?

For stock sales, yes. In Qoblex a quote is a sale order in Quote status, and when the customer accepts, the same record becomes the order, so nothing is retyped. Quotes for services that move no stock can stay in Xero.

When does a quote start holding stock?

A quote holds no stock; choosing Create Order moves it to Open and allocates it in one step. Allocation reserves the stock for that order without moving it. The stock leaves when the order ships, and the invoice is created from the order.

How soon does an invoice appear in Xero, and when does cost of goods sold post?

An authorised Qoblex invoice reaches Xero within a few minutes, or once a day if invoice batching is on. The Cost Of Goods Sold and Stock On Hand journal posts separately, once a day on the overnight sync, from the shipment rather than the invoice.

Does Xero still track the stock?

No. Qoblex sends products to Xero as untracked items and holds quantity and valuation itself. Leave them untracked in Xero, or Xero values them a second time.

Do payments recorded in Xero come back into Qoblex?

Only if Two way payment sync is turned on in Qoblex’s Xero sales settings. Payments recorded in Qoblex always push to Xero when the invoice syncs. Pick one system to record customer payments.

What happens if the same sale is keyed in Xero and in the inventory system?

Revenue and the receivable appear twice in Xero once both invoices are approved, because Qoblex posts its own invoice for the order. Cost of goods posts once, from the single shipment, so profit looks far better than it is. That is why every stock sale starts in Qoblex.


Share

Your next stage of growth is just a click away