Skip to main content

Free for 14 days · from $9.90/mo

See plans

FOR ACCOUNTANTS

Client reporting from Xero.
In Excel or Google Sheets.

Build a client's management pack once, in your own layout. Next month, change the dates and refresh. Every figure comes straight from that client's Xero.

14-day free trial. No credit card. Excel and Google Sheets.

Excel with a Profit and Loss inserted from Xero for Demo Hotels Ltd, September 2026, and a Month summary beside it where =XO.BALANCE returns Sales 412,751, the same figure as the report
A Profit & Loss straight from Xero on the left, your own live formulas on the right. Scroll sideways to see the whole sheet.Demo company data

Every client in one list.
Connect each one once.

Sign in with Xero for each client's organisation. Xero adds one per sign-in. After that, pick the client when you insert a report or write a formula.

The XO Report organization picker with Demo Holdings Ltd, Demo Hotels Ltd and Demo Property Ltd listed and ticked
Tick one organisation, or several for one combined table (aged reports take one).

Priced by organisations, not people. Plans go from one Xero organisation up to 50, with unlimited users on every plan.

One subscription, both apps. The same plan covers Excel and Google Sheets.

The work you repeat for every client.
Built once, refreshed after.

Reports land as tables you can filter and pivot. Formulas sit in your own layout. Both refresh from Xero.

Monthly management packs

Lay the pack out your way and feed it from Xero. In Excel, formulas such as XO.BALANCE and XO.PROFIT fill each cell from a client and two date cells. In Excel or Google Sheets, insert the reports as tables and pull the figures into your layout with lookups. Next month, only the dates change.

Profit & Loss in Excel →

Excel with =XO.PROFIT($B$1, C$3, C$4) in C12 returning 57,572 net profit for April 2026 for Demo Hotels Ltd, under monthly columns from April to September
Net profit by month from one formula, filled across. Scroll sideways to see the whole sheet.Demo company data

Year-end and review workpapers

Insert the Trial Balance at any date, with debit, credit and year-to-date columns, as a table beside your lead schedules.

Trial Balance in Excel →

A Trial Balance as of 30 September 2026 for Demo Hotels Ltd inserted in Excel as a table, with OrgID, OrgName, AccountCode, AccountName, Debit, Credit, YTD Debit and YTD Credit columns and a Total row of 416,199.45 debits and credits
A Trial Balance at 30 September, debits and credits agreeing. Scroll sideways to see the whole sheet.Demo company data

Debtor reviews

Insert Aged Receivables for a client and sort by the oldest column. You have the list for the next client call, with every figure from Xero.

Aged Receivables in Excel →

The Aged Receivables table sorted by the Over 90 column, with the five customers over 90 days highlighted in red: Dunmore Conferences Ltd 8,450.00, Harlow Film Unit Ltd 5,120.00, Kingsmead Rugby Club 3,860.00, Ivybridge Choir Society 2,240.00 and Copperleaf Weddings 1,975.00
Sorted by Over 90: the five customers to call first. Scroll sideways to see the whole sheet.Demo company data

Clients with several companies

Insert one report for several companies, each row naming its company, in Excel or Google Sheets, then pivot it. In Excel you can also give each company its own column of XO.BALANCE formulas, add an adjustments column for the eliminations and total the group. Everything refreshes from Xero.

Multi-company reporting →

A group profit and loss in Excel for 1 July to 30 September 2026, with columns for Hotels, Property and Holdings, an Adjustments column removing 90,000 of management fees, and a Group column; group net profit 672,307
Three companies side by side with XO.BALANCE, your adjustments, one group total. Scroll sideways to see the whole sheet.Demo company data

Next month, change the dates.
Then press Refresh.

The layout stays. The figures come again from Xero. The Refresh button in the add-in fetches fresh data from Xero; ordinary recalculation can reuse recent figures to keep the file quick.

A Profit and Loss after a Refresh with October dates: Sales 437,208.36 and net profit 106,955.67, labelled Now October, from Xero
Refreshed with October dates.Demo company data

Some clients live in Google Sheets?
Same reports, same plan.

The reports and tables are in the Google Sheets sidebar too, with the same companies, dates and refresh. The custom functions, such as XO.BALANCE, are Excel only.

Google Sheets with a Profit and Loss for September 2026 compared with two earlier months, and the XO Report sidebar showing its report cards
A Profit & Loss in Google Sheets, inserted from the XO Report sidebar. Scroll sideways to see the whole sheet.Demo company data

XO Report for Google Sheets →

Priced by the number of organisations.
Unlimited users.

Every plan has every product feature and a 14-day free trial. For more than 50 organisations, ask us about Enterprise.

  • LITE

    3 organisations

    US$14.90 a month

  • PRO

    10 organisations

    US$29.90 a month

  • BUSINESS

    25 organisations

    US$49.90 a month

  • MAX

    50 organisations

    US$99.90 a month

All plans, including one organisation →

Read-only access to Xero
XO Report reads Xero data. It cannot create, change or delete anything in Xero.
Sign in with Xero
OAuth 2.0 on Xero's own page. Xero passwords are never stored.
Excel or Google Sheets
Excel on Windows, Mac and the web, and Google Sheets.

Security and trust →

Questions accountants ask.

Can I use XO Report for all my clients?
Yes. Connect each client's Xero organisation from Settings; Xero adds one per sign-in, and your Xero login needs access to that organisation. Plans are sized by organisations: Lite 3, Pro 10, Business 25, Max 50. During the free trial you can connect all the organisations you want to test.
Do my colleagues need their own subscription?
No. Every plan has unlimited users. You pay for the number of Xero organisations, not the number of people.
Can XO Report change a client's Xero data?
No. Access is read-only. XO Report reads reports, balances and lists, and cannot create, change or delete anything in Xero.
Does it work in Google Sheets?
Yes for the reports and tables, under the same subscription. The custom functions, such as XO.BALANCE and XO.PROFIT, are Excel only.
Which versions of Excel does it run in?
Excel on Windows, Excel for Mac and Excel on the web, from Microsoft AppSource.

Try it on one of your clients.

Connect a client's Xero and build your first report. 14-day free trial, no credit card.

14-day trial · No credit card required · 30-day money-back guarantee