You’re on the Indonesia site
Select a region

XO Report

By XO Report
5 out of 5 stars
Free 14 day trial available
Get this appView pricing plans
Pull live Xero data into Excel with custom formulas and one-click reports. Build P&L, Balance Sheet, Trial Balance, and tables directly in your spreadsheets. Connect multiple organizations, refresh with one click. 14-day free trial, no credit card required.
Rated
5.0
out of 5
Reviewed by
5
Xero users
Try this app
Free 14 day
trial available
Listed for
6 months
May 2026

Overview

XO Report brings your Xero accounting data directly into Excel with powerful custom formulas and one-click reports. Stop exporting csv files from Xero — build live, refreshable financial reports in the spreadsheet you already know.

Custom Formulas

Type formulas like =XO.BALANCE() to pull any GL account balance. XO Report includes 11 custom functions covering account balances, budgets, net profit, chart of accounts, contacts, items, tracking categories, tax rates, and currencies. A visual Formula Builder in the task pane guides you step by step — no coding required.

Formulas can pull data from multiple organizations at the same time.

One-Click Reports and Tables

Pull complete financial reports and data tables with a guided wizard:

  • Financial reports: Profit & Loss, Balance Sheet, Trial Balance, Bank Summary, Executive Summary, Budget Summary
  • Aging reports: Aged Receivables and Payables by contact
  • Transaction tables: Invoices, Bills, Payments, Credit Notes with date and status filters
  • Reference tables: Chart of Accounts, Contacts, Items, Tracking Categories, Tax Rates, Currencies

Reports support multi-organizations, period comparison and tracking categories.

Multi-Organization Support

Connect multiple Xero organizations from a single Excel workbook. Switch between orgs instantly or pull data from all of them side by side. For group reporting, fill one formula across your companies for a multi-entity P&L or Balance Sheet. Consolidation and intercompany adjustments stay in your own formulas.

Built for Accountants and Finance Teams

  • Refresh all data with one click — formulas and tables update in place
  • Choose which columns to include in each table
  • Filter transactions by status and date range
  • Export formula results as static values for sharing
  • Works with Excel desktop (Windows and Mac) and Excel Online
  • Also in Google Sheets: reports and tables from a sidebar, on the same subscription

Security

  • OAuth 2.0 authentication — we never see your Xero password
  • Data encrypted in transit and at rest
  • No data stored permanently — fetched live from Xero on each refresh
  • GDPR compliant with full data erasure support

Pricing

Plans start at $9.90/month. All plans include unlimited users and full access to every feature — the only difference is the number of Xero organizations.

14-day free trial. No credit card required.

XO Report + Xero

XO Report connects to Xero via the official Xero API using OAuth 2.0 authentication. Data flows one way — from Xero into Excel. XO Report does not write, modify, or delete any data in Xero.

How It Works

  1. User authorizes XO Report in their Xero organization via standard OAuth consent
  2. Access tokens are stored securely in a Supabase PostgreSQL database
  3. When a user types a formula or inserts a table, the Excel add-in calls a Supabase Edge Function
  4. The Edge Function authenticates with Xero using the stored token and fetches the requested data
  5. Data is returned to Excel and displayed in cells or tables
  6. Tokens are refreshed automatically — users stay connected without re-authenticating

Xero API Scopes Used

  • openid, profile, email — User identity for authentication
  • offline_access — Refresh token, so users stay connected
  • accounting.transactions.read — Invoices, bills, credit notes, payments, bank transactions
  • accounting.contacts.read — Contacts and contact groups
  • accounting.settings.read — Chart of Accounts, tracking categories, tax rates, currencies, organization details
  • accounting.reports.read — P&L, Balance Sheet, Trial Balance, Bank Summary, Executive Summary, aged reports
  • accounting.budgets.read — Budgets for XO.BUDGET and the Budget Summary report

New connections use Xero's granular read-only equivalents of these scopes. All scopes are read-only.

Data Flow Architecture

Excel Add-in → Supabase Edge Functions → Xero API

All API calls are proxied through Supabase Edge Functions. The Excel add-in never communicates directly with Xero. This architecture ensures tokens are never exposed to the client.

Data Handling

  • Read-only integration — no data is written back to Xero
  • No data is cached permanently — each refresh fetches live data from Xero
  • Short-term client-side caching (5–30 minutes) reduces redundant API calls
  • Users can disconnect organizations at any time, which revokes the OAuth token

Rate Limiting

XO Report respects Xero's API rate limits with built-in request queuing and exponential backoff. Concurrent requests are limited to prevent throttling.

Security

  • OAuth tokens encrypted at rest (AES-256-GCM)
  • Row-Level Security (RLS) on all database tables — users can only access their own data
  • Requests made for a signed-in user require a verified session token (JWT). Xero sign-in starts publicly and its callback checks an expiring, single-use state value with PKCE; session handoff uses one-time codes; payment and email webhooks verify the provider signature; internal admin, monitoring and scheduled endpoints require secret credentials
  • PII scrubbed from error monitoring (Sentry)
  • GDPR data erasure endpoint available

Pricing plans

This app includes a free 14 day trial

*All prices are exclusive of tax

Solo

1 Xero Organization
USD 9.90 /month (billed monthly)
  • Unlimited users
  • Unlimited usage
  • Excel add-in
  • Google Sheets add-on
  • 11 custom functions (Excel only)
  • Tables & Reports
  • Email support

Lite

3 Xero Organizations
USD 14.90 /month (billed monthly)
  • Unlimited users
  • Unlimited usage
  • Excel add-in
  • Google Sheets add-on
  • 11 custom functions (Excel only)
  • Tables & Reports
  • Email support

Pro

10 Xero Organizations
USD 29.90 /month (billed monthly)
  • Unlimited users
  • Unlimited usage
  • Excel add-in
  • Google Sheets add-on
  • 11 custom functions (Excel only)
  • Tables & Reports
  • Priority support

Business

25 Xero Organizations
USD 49.90 /month (billed monthly)
  • Unlimited users
  • Unlimited usage
  • Excel add-in
  • Google Sheets add-on
  • 11 custom functions (Excel only)
  • Tables & Reports
  • Priority support

Reviews & ratings

5.0 out of 5 stars
5 Reviews

Sort and filter

Rating
Sort

Most recent reviews

AS
Andrew Stevenson
Posted
5 out of 5 stars

Superb support

Outstanding support team developed a multi period TB for me......excellent!

Response from XO Report

It was a real pleasure for us to help you. Thanks a lot for your review!
HR
Helen Robertson
Posted
5 out of 5 stars

Very helpful

Only in the early stages of using the tool, but initial impressions are very positive and support are extremely quick to respond.
One person found this review helpful.

Response from XO Report

Really happy that we could be helpful and thanks a lot for the positive review!
OP
Oyin Popoola
Posted
5 out of 5 stars
Great

Response from XO Report

Thanks a lot for the positive review! It is very much appreciated.

Additional info

Functions

Reporting and forecastingAccountant tools

Industries

Professional servicesAccounting

App details

By XO Report
Added in 2026

Countries

Australia, Canada, Global, Hong Kong, Indonesia, Ireland, Malaysia, New Zealand, Philippines, Singapore, South Africa, United Kingdom, United States

Languages

English

Support

Setup walkthroughContact supportsupport@xo-report.com

14 day free trial available

Although Xero reviews each app in the Xero App Store, we can’t give any guarantees. It’s up to you to assess the performance, quality and suitability of any app before going ahead.