BlackpeakCFO™ Bookkeeping & finance systems

Xero to Power BI · UK · Fixed build

Xero Power BI dashboard,checked to the trial balance

In short

A Xero to Power BI dashboard for UK small businesses: Xero's profit and loss, balance sheet, bank, invoices, bills and tracking categories pulled through the Xero API into a Power BI model with pages for profit, cash, debtors and creditors, and margin by tracking category, each checked to Xero's trial balance. Fixed build from £1,495, three to five working days once access is in place, then an automated monthly refresh from £95 a month.

Xero's own reports are good at one period at a time. Power BI is good at twelve months side by side, sliced by tracking category, with cash and debtors on the same page. The join between the two is the data model, and that is where the work is.

What comes across from Xero

Xero API endpoints used, and what each one feeds. Checked 19 October 2026.
From XeroFeedsNote
Profit and Loss, Balance Sheet, Trial Balance reports by monthThe profit, balance sheet and reconciliation pagesPulled per month so the history is stable once a month is closed
Aged Receivables and Aged PayablesDebtors and creditors pagesBy contact, with days overdue and the overdue list
Bank transactions and account balancesCash pageCash in and out by week; balances by account
Invoices and bills with line itemsMargin and customer pagesSales and cost of sales by item, contact and tracking category
Tracking categoriesEvery page as a slicerXero allows two; both come across
Accounts, contacts, itemsDimensionsAccount groups follow your chart of accounts

Payroll, stock or till data from outside Xero can be added as extra sources at a quoted price.

How the refresh runs

  1. A connected app with read access is authorised against your Xero organisation. You can revoke it from Xero at any time.
  2. On a schedule the reports and transactions are pulled through the API into a small data store, within Xero's limits of 60 calls a minute and 5,000 a day.
  3. Power BI reads the store, so the refresh does not depend on anyone opening a file.
  4. After each month's close the closed months are checked against Xero's trial balance and you get a short recorded note on what moved. From £95 a month.

The dashboards page compares Power BI with Tableau and a web build, and the QuickBooks to Power BI page covers the same build from QuickBooks Online.

Questions people ask

How much does a Xero Power BI dashboard cost?

A fixed build from £1,495, excluding VAT, for one Xero organisation with the standard pages, then an automated monthly refresh from £95 a month. Several Xero organisations or extra data sources are quoted on top in writing.

How does Xero data get into Power BI?

Through the Xero API, which needs a connected app authorised against your organisation with read access. Xero limits an app to 60 calls a minute and 5,000 a day per organisation, which is plenty for a monthly or daily refresh. The data lands in a small store Power BI reads, so the refresh does not depend on anyone's laptop being on.

What Xero data does the dashboard use?

The profit and loss, balance sheet and trial balance reports by month; aged receivables and aged payables; bank transactions and balances; invoices and bills; and the tracking categories you use. Contacts, items and accounts come across as the dimensions you slice by.

Can I edit the Power BI report myself?

Yes. You get the .pbix file and the data model documented, so anyone with Power BI Desktop can add pages. Publishing it for other people to view needs a Power BI licence per viewer from Microsoft.

What if the Xero figures change after the month is closed?

The refresh checks the dashboard totals against Xero's trial balance for the closed months. If someone has posted into a closed month, the note that comes with the refresh says so, and the bookkeeping is corrected rather than the dashboard quietly moving.

Get a fixed price for your business

Send your details in a five-minute form. I reply by email within one working day with the price and scope in writing. No call needed.

Send my details →

Related services