Xero logo
Accounting

Xero integration

Import your Xero chart of accounts into Bunny and push Bunny's journal entries and invoices back into Xero — so the subledger and the general ledger agree without a month-end reconciliation.

What the integration does

Chart of accounts imported

Bunny pulls your Xero chart of accounts so revenue, deferred revenue, accounts receivable and tax accounts can be mapped explicitly rather than guessed at.

Journal entries pushed back

Bunny's journal entries — including deferred revenue movements and revenue recognised in the period — post into Xero on the accounts you mapped.

Optional automatic sync

Turn on automatic journal entry sync and Bunny posts as entries are created, or leave it off and push on your own schedule.

Invoices and contacts too

Bunny invoices and their related contacts can sync across, so AR in Xero reflects what was actually billed.

The problem with running SaaS revenue through a general ledger alone is that a GL stores balances, not obligations. It knows you invoiced $48,000. It does not know that $48,000 covered a fourteen-month term with a three-month ramp, that two of the line items were distinct performance obligations, or that the implementation fee should be recognised on delivery rather than straight-line.

Bunny holds that detail and does the arithmetic, then posts the result into Xero on accounts you have explicitly mapped. Xero stays the book of record. The reconciliation that used to happen in a spreadsheet every month stops happening at all, because there is nothing to reconcile — the entries came from the same data that produced the invoices.

What actually posts

Deferred revenue movements, revenue recognised in the period, receivables and tax, summarised per period and mapped to your accounts. If you would rather review before anything hits the ledger, leave automatic sync off and push once the period is closed in Bunny.

FAQ

Frequently asked questions

Does Bunny replace Xero?
No. Xero stays the general ledger and the system your accountant works in. Bunny is the revenue subledger — it holds the contract-level detail that a GL was never designed to carry, and posts the summarised result into Xero.
Do I have to sync automatically?
No. Automatic journal entry sync and automatic invoice sync are separate switches. Many finance teams review a period in Bunny first and push once it is closed.
How are accounts mapped?
Bunny imports the Xero chart of accounts, and you map Bunny's revenue, deferred revenue, receivable and tax accounts to specific Xero accounts. Nothing posts to an account you did not choose.
Will this help with ASC 606 or IFRS 15?
Yes — that is largely the point. Bunny builds the recognition schedule from the contract, so what lands in Xero each period is the recognised amount rather than the billed amount.

Keep the stack you have

Bunny sits between your CRM, your tax engine, your payment processor and your ledger — so quoting, subscriptions, usage and invoicing share one system of record without anyone migrating off the tools they already use.