XERO INTEGRATION

Xero Integration: Finalise the Order, the Invoice Is Already in Xero

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.

  • Finalised orders become Xero invoices automatically — or on your say-so
  • Your Xero contacts and products seeded in before go-live, so nothing duplicates
  • Account codes, GST and freight mapped once to your own chart of accounts

★★★★★  Trusted by 600+ suppliers across Australia

Open Pantry Accounting Sync connected to Xero, listing wholesale invoices with per-invoice Synced, Awaiting sync and Sync failed statuses
Recommended by:M&J ChickensFood & Drink BusinessFoodService REPGoogle ★★★★★
Built for food & beverage wholesalersMeatSeafoodProduceDairySmallgoodsBakeryBeverages

The order is already done. Why is someone typing it into Xero?

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

Connect Xero Once, Then Let It Run

1

Connect your Xero organisation

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.

2

Preflight and choose the source of truth

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.

3

Seed your existing Xero records

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.

4

Invoices flow as orders finalise

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.

Start Your Free Trial

Free trial · Cancel anytime

Seeded from Xero, staged before anything is written

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.

  • Xero contacts and products imported into staging, not straight into your data
  • Preflight checks and an explicit source-of-truth choice before seeding runs
  • Confident matches linked automatically; the rest queued for you to review
  • Re-runnable later — connect first, tidy up over a week if you would rather
Open Pantry accounting onboarding wizard seeding Xero customers, products, GL accounts and tax codes into staging and matching them before anything is created

A finalised order becomes a Xero invoice, as a draft by default

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.

  • Invoices carry the quantities that were picked, not the quantities ordered
  • Draft by default so approval stays inside Xero
  • "Automatically send invoices to Xero" on, or send them yourself from the order
  • Payments taken in Open Pantry are recorded against the Xero invoice
A finalised Open Pantry wholesale order flowing into Xero as a draft invoice with GST-free produce lines and a taxable delivery line

Your account codes, your GST — mapped once

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.

  • Default sales account code, or a different one per product category
  • GST-free and taxable lines on the same invoice, treated correctly
  • Freight and card-processing fees mapped to their own accounts
  • Set at onboarding with your bookkeeper, then left alone
Open Pantry mapping sales, freight and card-fee account codes plus GST-free and GST 10% tax rates to a wholesaler’s own Xero chart of accounts

Matched before anything is created — and visible when it fails

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.

  • Stored Xero contact ID preferred; email, phone and name as fallbacks
  • Missing contacts created only when there is genuinely no match
  • Every invoice shows Awaiting sync, Synced or Sync failed
  • Failed invoices are listed together and can be retried
Open Pantry matching Xero contacts by stored ID, item code, email and name before creating records, with per-invoice synced, awaiting and failed statuses
More product lines purchased
24%
Your always-on branded store and app put your full range in front of customers, so baskets grow.
Less order-processing cost
95%
AI order capture and auto-invoicing remove the manual keying between order and books.
Fewer picking errors
80%
Tablet pick & pack with FEFO lot and expiry tracking catches shorts and wrong items before they ship.

Real gains suppliers report after moving ordering, fulfilment and invoicing onto Open Pantry.

Xero Is One of Eleven Ledgers We Connect To

M&J Chickens

Trusted by M&J Chickens

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.

Alex Ortiz — Head of Sales

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.

Alex Ortiz — Head of Sales
Alex Ortiz — Head of Sales
M&J Chickens

A CSV export is not an integration.

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.

A CSV export and re-key into Xero compared with Open Pantry’s built-in Xero sync, showing duplicates and manual GST versus matched records and per-invoice sync status

Questions Suppliers Ask About the Xero Integration

Does Open Pantry integrate with Xero?
Yes. Open Pantry connects directly to your Xero organisation. Finalised wholesale orders are created as invoices in Xero with the customer, line items, account codes and tax rates already resolved, so nobody re-types a sale that has already been processed operationally.
Do invoices arrive in Xero as drafts or approved?
As drafts by default. That keeps the review-and-approve step inside Xero, which is what most finance teams want when they first connect. If you would prefer invoices to post already approved, that is a setting we can switch on for your organisation.
Do invoices go across automatically, or do I send them?
Your choice, and it is a single toggle. With "Automatically send invoices to Xero" on, finalising an order sends its invoice straight away. With it off, the finalise dialog leaves the send option unticked and you push invoices yourself from the order menu or from Accounting → Orders.
Can Open Pantry import the customers and products I already have in Xero?
Yes — that is how setup starts. The onboarding wizard pulls your Xero contacts and products into a staging area, matches them against Open Pantry, and shows you the result. Nothing is created in Xero and nothing is overwritten in Open Pantry until you confirm.
Will it create duplicate contacts in Xero?
It is built specifically not to. Open Pantry looks for the stored Xero contact ID first, then falls back to email, phone number and exact name. A new Xero contact is only created when there is genuinely nothing to match against, and the seeding step exists to make that rare.
Which sales account code do invoices post to?
One you choose from your own Xero chart of accounts — commonly 200 Sales, but it is your call. You can also send a particular product or category to a different account code, and map freight and card-processing fees to their own accounts.
How is GST handled on food lines?
Lines are mapped to the Xero tax rates your organisation already uses, so GST-free produce and taxable lines such as freight can sit on the same invoice and each carry the right treatment. It is set up once during onboarding, ideally with your bookkeeper in the room.
What happens if an invoice fails to reach Xero?
It is shown as failed, not swallowed. Accounting Sync gives every invoice its own status — awaiting sync, synced or sync failed — and failed invoices are listed together so they can be reviewed and retried. Rate limits and expired connections are the usual causes, and both are visible on the connection itself.
Do payments and credits sync as well?
Payments collected through Open Pantry are recorded against the matching Xero invoice, and payment status in Xero is reflected back so an order is not chased after it has been settled. Credit notes raised in Open Pantry can be sent to Xero and allocated against the original invoice.
Which plan includes the Xero integration?
Accounting integrations are part of the Pro plan; ERP integrations sit on Enterprise. The pricing page sets out exactly what is included in each.

Connect Xero Once. Stop Re-keying Invoices.

Join 600+ Australian suppliers running their ordering, fulfilment and invoicing on Open Pantry.

Setup done for you · Cancel anytime · Your data stays yours

See plans & pricing