Open Pantry connects your wholesale operation to Xero. Run products, customer pricing, picking and delivery in Open Pantry; when an order is finalised its invoice is created in Xero automatically — mapped to your own sales account code and GST treatment, matched to the contact you already have, and never typed a second time.
★★★★★ Trusted by 600+ suppliers across Australia
Every delivered order keyed a second time into Xero by hand
Duplicate contacts, because the export never matched what was already there
GST-free produce and taxable freight decided line by line, from memory
Nobody can say which invoices actually made it into Xero this week
Authorise Xero from Open Pantry and pick the organisation you invoice from. Read-only to start with — nothing is written to Xero at this stage.
The onboarding wizard checks the connection, then asks the question that matters: for customers, products, pricing and stock, which system leads? Your answer governs everything that follows.
Your Xero contacts and products are pulled into a staging area and matched against Open Pantry first. You review the matches before a single record is created on either side.
From then on, finalising an order creates its invoice in Xero — as a draft by default — with the account codes, tax rates and contact already resolved. Every invoice shows you its own sync status.
Free trial · Cancel anytime
If your customers and products already live in Xero, that is where setup starts. Open Pantry imports them into a staging area, matches them against your Open Pantry records, and shows you what it matched and what it is unsure about. Nothing is created in Xero, and nothing is overwritten in Open Pantry, until you say so.
Finalise an order in Open Pantry and its invoice is created in your Xero organisation — customer, line items, quantities actually picked, delivery, account codes and tax rates all carried across. It posts as a draft, so your finance team keeps its review step. If you would rather it posted approved, that is a setting, not a rebuild.
Sales post to the account code you choose from your own chart of accounts, not one we picked for you, and tax follows the Xero tax rates you already use. That matters more in food than in most trades: fresh produce is GST-free, the freight line on the same invoice is not, and getting it wrong is a BAS problem months later.
Duplicates are what turn an accounting integration into a cleanup project. Open Pantry looks for the stored Xero contact ID first, then falls back to email, phone and exact name before it will create anything new. And when a sync does fail — a rate limit, a disconnected token, an account code that was deleted — that invoice is listed as failed, not quietly dropped.
Real gains suppliers report after moving ordering, fulfilment and invoicing onto Open Pantry.

M&J Chickens use Open Pantry to move ordering out of calls and messages and into one digital workflow — giving customers a smooth ordering experience and giving the team fewer errors and less admin.
“With Open Pantry, we launched our own fully branded ordering app — it’s helped us protect our customer base, move to digital ordering, and deliver a much better experience to our venues.”
Exporting a file and importing it into Xero moves the typing around; it does not remove it. Nothing is matched, so contacts and items breed. Nothing is mapped, so GST is decided by whoever is doing the import that day. And nothing reports back, so the first sign that a week of invoices never landed is a customer asking why they have not been billed. A sync built into the system that raised the invoice knows what was picked, who it was for and which account it belongs in — and tells you when it could not deliver it.
Join 600+ Australian suppliers running their ordering, fulfilment and invoicing on Open Pantry.
Setup done for you · Cancel anytime · Your data stays yours