Home > Destinations > Power BI > Xero

Connect Xero to Power BI

Connect Xero to Power BI and and make the most of your data with direct integration into Power BI. Discover how to transfer, analyze, and visualize your marketing data to support better, data-driven decisions.

Xero query · Power BI format
Ready to refresh
Xero One source
Saved query API URL
Power BI Web · Import
Xero accounts One or several selected accounts
Reporting grain Date · campaign · ad set · ad
Fields Selected metrics + dimensions
Date range Last 28 days · example preset
Filters Optional · query-specific
Power BI mode Import through Web (Basic)
One saved URL represents one Catchr source. Multiple Xero accounts can share the query.

Used by the world's leading companies

Get Xero data into Power BI

A no-code connection that works in Power BI Desktop and in the Power BI service.

Connect your data

Launch Xero reporting faster

Skip ODBC drivers and custom API scripts. The connection runs from your browser and Power BI, with nothing else to install on your machine.

Automate extraction

Always work with fresh numbers

Once the report is published, Power BI calls your Facebook Ads query again on the schedule you choose, so weekly reviews start from current figures.

More than just one source

Connect your entire stack. Not only Xero.

Connect not only your Xero account but all your accounts too.

Start with a template

Ready-to-use Power BI dashboards

Move faster with templates built for reporting in Power BI.

Use your Xero data with ready-to-use dashboards for tracking performance, trends, and key indicators.

Xero metrics and dimensions available in Power BI

Access 20 metrics and 112 dimensions from Xero connectors including Total, Amount Paid, Amount Due, Accounts Receivable Outstanding, Accounts Receivable Overdue, Invoice Contact Name, Invoice Number, Invoice Date, Due Date, Invoice Status, Currency Code and more.

20

Available metrics

112

Available dimensions

How to connect Xero to Power BI ?

Four steps, from Catchr to a refreshed Power BI report.

Step one

Authorize Xero

Connect Xero in Catchr with a Xero user that has access to the accounts you need, and make those accounts available for reporting.

Client A · Connected sources
5 sources ready
Xero 3 advertising accounts Connected
Google Ads 2 advertising accounts Connected
Google Analytics 4 1 web property Connected
HubSpot 1 CRM portal Connected
Step two

Build and preview the query

Choose Power BI format, select Xero, accounts, fields, date range, filters, and supported options. Preview the response, save the query, and copy its URL.

Step three

Use Get data > Web

In Power BI Desktop, choose Get data > Web, keep Basic selected, paste the complete Catchr URL, confirm, then load or transform the response.

Step four

Shape, model, and refresh

Clean the table in Power Query, add relationships and DAX measures, then publish the report and set its refresh schedule in the Power BI service.

Xero to Power BI pricing

Choose your plan by the number of platforms and accounts you report on.

Starter

For freelancers and small teams.

$ 24 /mo

Billed monthly · cancel anytime

Platforms3
Accounts10
Start free trial

Growth

For agencies managing more clients.

$ 239 /mo

Billed monthly · cancel anytime

Platforms10
Accounts100
Start free trial

Scale

For teams reporting at scale.

$ 599 /mo

Billed monthly · cancel anytime

Platforms25
Accounts500
Start free trial

More Power BI connectors

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Xero to Power BI: FAQ

Answers to common questions about connecting data to spreadsheets, dashboards, AI assistants, and reporting tools with Catchr.

How do I connect Xero to Power BI?

Authorize the Xero organisation in Catchr, then build a Power BI query for invoices, invoice lines or payments. Preview a small sample and import the generated URL through Get data > Web in Power BI Desktop. Keep document IDs and organisation IDs as model keys. Start with invoice numbers, dates, statuses and totals before joining line or payment tables.

What Xero data can I report on with Catchr?

The connector includes organisations, contacts, invoices, invoice lines, payments, tracking categories and tracking options. Invoice fields include Total, Subtotal, Total Tax, Amount Due, Amount Paid, status and currency. Use invoice rows for document totals and invoice-line rows for item or account-code analysis. These are different levels of detail, so repeating a document total across its lines can inflate your charts.

Can I separate sales invoices from supplier bills?

Yes. Use Invoice Type to separate receivables from payables, then filter Invoice Status to match the documents you want to include. Keep sales and purchase totals in separate charts unless your calculation explicitly handles their different meanings. Check currency and whether your metric includes tax before comparing a dashboard total with Xero.

Why are invoices missing from my selected date range?

The current Catchr Xero connector selects invoices and payments using their last-updated time. Invoice Date and Payment Date are separate fields. An invoice issued during a month may be excluded if its last update falls outside the requested period. Use a sufficiently broad extraction range and then filter the document date for your analysis; a narrow monthly request is not automatically a complete monthly invoice ledger.

Can I track unpaid invoices and overdue amounts?

Use Amount Due with Due Date, Invoice Status and the invoice identifier to find outstanding documents in the extracted records. Keep the extraction range broad enough to include older invoices. These balances reflect the current records returned by Xero, not a reconstructed balance at a past month-end. Do not add invoice balances to contact-level outstanding totals, because they can describe the same debt.

Can Catchr reproduce my full Xero profit and loss report?

This connector supplies records such as invoices and payments rather than the complete Xero profit and loss statement. Invoice totals omit other accounting entries and adjustments, so a DAX sum of those totals is not net profit. Use Xero for the full statement and Power BI for clearly scoped invoice, payment and customer analysis.

Can I compare several Xero organisations in one Power BI model?

Authorize the organisations available to you and retain an organisation key in each imported table. Standardize currencies, date definitions and account mappings before combining totals, and avoid joining invoices by document number alone across organisations. A combined Power BI model does not perform intercompany eliminations automatically. Other Catchr Power BI sources can provide operational context.

How should I refresh Xero invoices without losing older open balances?

Catchr selects these Xero records by their last-updated time. A narrow moving extraction window can omit an older invoice that is still unpaid, so do not treat that window as a complete receivables ledger. Choose an extraction and storage strategy that retains the records you need, then filter invoice or due dates in Power BI. Reconcile the resulting balance with Xero before using it for collections.

Still have a question?

Our team is always here to answer any questions you may have about our data connector.

Your next report should not start with five exports

Connect your marketing platforms and build a data workflow your entire agency can use.

14 days free-trial
No credit-card required
100+ sources