XO REPORT FOR EXCEL
The Xero add-in for Excel.
Live formulas, reports and tables.
Type =XO.BALANCE like any other formula, or insert a full Profit & Loss from the task pane. Every figure comes from Xero, and refreshes when you ask.
14-day free trial. No credit card. Excel on Windows, Mac and the web.

Xero custom functions in Excel.
They work like SUM.
Point a formula at an account, a company and a period. Copy it across months, wrap it in IF, chart it. Your layout stays yours.

FINANCIAL
- XO.BALANCEOne account for a period, with optional tracking filters
- XO.PROFITNet profit for a period, with optional tracking filters
- XO.BUDGETBudget amount for an account and period
LOOKUP
- XO.LACCOUNTA property of an account, by code
- XO.LITEMA property of an item, by code
LISTS
- XO.ORGConnected organizations
- XO.COAChart of accounts
- XO.CONTACTSCustomers and suppliers
- XO.TRACKINGTracking categories
- XO.TAXRATESTax rates
- XO.CURRENCIESCurrencies
Xero reports in Excel.
A few clicks each.
Pick a report, the companies and the period, then insert. It lands as a formatted Excel table you can filter, pivot and refresh.


RECEIVABLES, PAYABLES, BANK
Compare several periods, filter by tracking category, or set a custom date range.
By department, region or project.
From your Xero tracking.
Tracking categories belong to one company, so tracking works one company at a time.
In a formula
=XO.PROFIT($B$1, C$3, C$4, "Region", "North")
XO.BALANCE and XO.PROFIT take up to two tracking category and option pairs: net profit for the North region, month by month, in your own layout.
In a report
Filter the Profit & Loss or Balance Sheet by up to two tracking categories. Or split the Profit & Loss by one, with rows for each account and tracking option. A split cannot be combined with period comparison.
Tracking Categories table →Xero data as Excel tables.
From invoices to tax rates.
Transactions and lists arrive as real Excel tables. Filter, sort and pivot them, then refresh to pull the latest records.
TRANSACTIONS
Open in Xero links to the source record, where available.
One company, or the whole group.
In the same workbook.
Connect every Xero organization you work on. Tick several on a report or table, or give each company its own column of formulas.
1Tick the companies

Each row names its company. Most reports and tables take several companies at once, with OrgName and OrgID included by default.
Every user included. Plans are priced by Xero organizations, not seats.
The consolidation stays yours. Intercompany and currency adjustments are your own columns.
2One table, every company

3Or a column per company, and a Group total

Next month: change two dates, press Refresh.
Every company, fresh from Xero.
In a pack built with XO Report formulas and shared From and To cells, the whole workbook follows the new dates. No new export, no pasting.
1Change From and To

2Press Refresh

GROUP NET PROFIT
218,848 September248,947 October
Same workbook, same adjustments. Demo company data.
Your work stays put. Your layout and commentary on their own sheet are untouched.
Tables refresh separately. One or all of them, from the Manage tab.
Quick by default. Recalculation can reuse recent results. Refresh fetches the latest from Xero.
Read-only, and yours to disconnect.
- Read-only access to Xero
- XO Report reads your Xero data. It cannot create, change or delete anything in Xero.
- Sign in with Xero
- OAuth 2.0 on Xero's own page. Your Xero password is never stored.
- Disconnect any time
- From the task pane, or from the connected apps in Xero.
Try it on your own Xero file.
14 days free, no credit card. Plans from $9.90 a month.
Free trial · No credit card · Cancel anytime