Reporting & ERP

Reporting with Xero: what the package can do itself, where it hits its limits and how to fill the gap (2026)

28 July 2026 · Karel Gonzalez Hulshof

Xero is one of the largest cloud accounting packages worldwide — in the Netherlands you mostly find it at internationally oriented groups and scale-ups. What the package offers for reporting itself, where the limits sit and how to close them without switching packages.

A background graphic.
5 min
direct API connection live per administration with Finstack
1st dimension
the first tracking category syncs along as a cost-center dimension
Multicurrency
administrations in pounds or dollars convert automatically to the group currency
SUMMARY

Reporting with Xero: neat reports per administration, but no custom layout or group picture — Finstack fills that gap from EUR 39/month, including tracking categories as a cost-center dimension.

Reporting with Xero: what the package can do itself, where it hits its limits and how to fill the gap

From the standard reports in Xero to a full management report — with tracking categories as a dimension and the group picture in one currency.

TL;DR
Xero delivers neat standard reports per administration — P&L, balance sheet, aging analysis and a basic cash flow report — and has a flexible dimension in tracking categories. But a management report asks for more: a custom layout, a full budget comparison, KPI trends and, with multiple administrations, a group picture in one currency. Finstack connects Xero directly — read-only, at transaction level, with the first tracking category as a cost-center dimension — and delivers dashboards, 2-way Excel sync and consolidation from EUR 39/month.

What can Xero do for management reporting itself?

Xero is one of the largest cloud accounting packages worldwide, with a strong position in the United Kingdom, Australia and New Zealand. In the Netherlands you see it mostly at internationally oriented groups and scale-ups — sometimes as the main package, more often as the package of a British or American entity next to a Dutch administration.

Per administration, Xero delivers a neat base set: a profit and loss statement and balance sheet, receivables and payables overviews with an aging analysis, and a basic cash flow report. Recording budgets is possible as well, and multicurrency belongs to the international character. The reports are polished and quick to pull up — a fine starting point for a compact business with one administration. And because the package works the same worldwide, a British and a Dutch user look at the same screens — handy with an international team.

Special about Xero are the tracking categories: free labels that classify bookings by, say, team, location or market. Whoever keeps that discipline builds the dimension the reporting can later slice on — a dedicated section further down covers it.

A management report is something other than a printout here too. The norm — worked out in the main article on the good management report — has seven fixed sections, from summary to commentary, in a layout management understands, with comparisons against budget and last year, every month within 5-10 working days. And as soon as multiple administrations or currencies are in play — at Xero users more the rule than the exception — the group question comes on top. Where exactly the package stops is covered in the next section.

Where does Xero hit its limits in management reporting?

Xero hits its limits in management reporting at the same five points as every accounting package — with its own accent per point.

The layout. The reports follow the chart of accounts. A custom reporting structure — a margin bridge, calculated lines such as an EBITDA line, the sequence management is used to — cannot be built in.

The comparison. Recording budgets is possible, but the full setup — month and year-to-date next to budget, last year and a latest estimate, as the variance analysis asks for — goes beyond the package. And in a group you want that comparison in one currency, too.

The KPIs and the cash flow. A fixed KPI set with twelve-month trends is missing. The cash flow report is there, but stays historical and per administration: the expected cash position and a consolidated cash flow statement across the group are not something the package delivers.

Multiple administrations. Every administration stands alone. A group picture — added up, cleaned of internal flows and converted to one currency — does not exist within Xero; more on that further down.

Sharing. The report leaves the package as a PDF or export, and looking along structurally requires a Xero login with more visible than intended. Whoever serves management, investors and the bank repeats the email ritual every month.

The common thread: these are design choices of a recording system, not flaws. Xero does what it was built for — accessible bookkeeping, across borders too — and exactly that makes it so common at international groups. The reporting question deserves its own answer, and with Xero that answer often starts with the tracking categories — which is why they get their own section first.

Tracking categories in the reporting: how do you put them to work?

Tracking categories are Xero’s answer to cost centers: free dimensions that give every booking a label — per team, location, market or product line. For reporting they are worth gold, because they make the difference between one total figure and a P&L per unit.

The value starts with discipline in the administration: a fixed list of labels, applied consistently to every relevant booking. A tracking category applied to only half the costs produces a report per unit that does not add up — and with that, exactly the insight the dimension was meant for disappears. So agree the list once and keep it small: better five labels that always hold than twenty that are half filled.

In the connection with Finstack, the first tracking category syncs along as a cost-center dimension. The label from Xero thereby becomes available in the reporting: filtering and grouping per cost center, including across administrations — all locations of one region together, for example — and with a dedicated mapping per cost center in the reporting structure where wanted, for example to spread personnel costs across functional lines.

That creates the layering a management report needs: the group picture first, the per-entity figures behind it, and the P&L per team or location as a third layer — all from the same source, without anything extra having to happen in Xero beyond the label discipline that hopefully was already there. Whoever does not use tracking categories today can start tomorrow: the dimension grows along with every new booking.

How do you connect Xero to a reporting tool?

The connection between Finstack and Xero runs through the official Xero API and stands in a few clicks: select Xero as a source, log in and confirm access — about 5 minutes of work per administration, wherever the administration runs.

The connection is read-only and works at transaction level. Finstack retrieves not just period balances but the underlying general ledger transactions with date, journal, contra account, description and currency — plus the chart of accounts, the open items and the first tracking category as a cost-center dimension. That detail is essential for reporting: it makes clicking through from a report figure to the source booking in Xero possible, and it feeds the aging analysis and the customer-and-supplier overview. Writing back is not possible: bookings stay fully in the hands of whoever runs the administration.

The first synchronization pulls in the full history — not just the current financial year but the years before it, so trends and analyses work across the entire history — and after that the actuals refresh automatically every day, with a manual refresh at any moment. Even with an entity on the other side of the world, the time difference stops being a topic: the figures are there every morning. The sync is as light for Xero as a regular export.

Then comes the mapping: the Xero accounts are linked to your own reporting or group chart of accounts — the layout management understands, in which a British and a Dutch administration land on the same lines. The budget and the latest estimate live where they already live — in your own Excel or Sheets model — and sit next to the actuals through the 2-way sync. One-off work, typically within a day, managed by finance itself.

How do you report next: dashboards, Excel and sharing with stakeholders?

Reporting then runs along two equal roads — and most teams use both.

From the platform. The Finstack dashboards show the P&L, the balance sheet, the cash flow statement and the KPIs continuously current, in your own reporting layout and with every line clickable through to the source booking in Xero. Filtering and grouping on the cost-center dimension from the tracking categories works along. And working capital gets the insights the package itself only partly offers: a direct cash flow overview, a customer-and-supplier overview, and the aging analysis — for a group across all administrations, in the group currency. All in one environment, without switching between systems.

In your own Excel or Google Sheets model. Through the 2-way sync, the actuals from Xero refresh in the existing model in one click, next to the budget columns and in the currency the model expects. The structure and formatting stay untouched — only the monthly export-and-paste work disappears. That works identically in Excel and Google Sheets.

Nor does it have to stay one structure: parallel reports — your own management layout next to the fixed template of an investor or bank — run simultaneously on the same figures; see parallel reporting for SME CFOs.

Sharing closes the chain. Management, investors and the accountant get access to the dashboards and reports through Finstack, with rights per user: every reader sees what is meant for them and can change or break nothing. For an international group doubly practical: the local team keeps its own Xero, and the group looks at one report in one language and one currency.

What changes with multiple administrations or currencies?

At Xero users the group question is rarely far away: a Dutch holding on Exact with a British subsidiary on Xero, or an international group with multiple Xero administrations in different currencies. For the group report that means three steps at once: adding up, eliminating and converting — a combination no accounting package can do itself.

Adding up alone is not enough. Management fees, recharged costs or internal deliveries sit in two administrations at once and count twice in a simple addition — those intercompany flows have to be eliminated at group level. And the pounds or dollars have to be converted consistently to the group currency, for the P&L and the balance sheet. What that group report looks like in substance is covered in management reporting for a holding company with multiple entities.

Finstack handles the processing side: every administration connects through its own package — Xero next to Exact, AFAS, Twinfield or QuickBooks — is mapped to one group chart of accounts, multicurrency administrations convert automatically to the group currency, and the intercompany relations are recognized and eliminated automatically, from 1 to 50 entities, without setting up separate IC accounts. The group picture and per-entity figures come from one process, and the month-end close stays where it is — with whoever runs the administration. If an entity joins later — a new market, an acquisition — you simply connect it, and the group report runs along immediately.

For the deeper consolidation mechanics with Xero — IC detection, reconciliation, eliminations in the consolidation layer — there is a dedicated deep-dive: consolidating with Xero. This reporting article deliberately does not duplicate that; here the result counts — one group report in which every administration simply runs along.

What does reporting on top of Xero cost and how fast are you live?

Finstack starts from EUR 39 per month for the first entity, with no implementation fees. The connection with Xero is live in 5 minutes and the full setup — mapping to the group chart of accounts, dashboards, Excel sync — typically stands within a day, including when other packages run alongside.

Control then stays with finance: you adjust mappings and structures yourself, without waiting on a consultant and without an invoice per change. The label list of the tracking categories simply stays in your own hands in Xero, too. If you would rather hand off the setup entirely, you can opt for guided onboarding: the Finstack team then sets up the report together with you.

Set that against the alternatives. The Excel route means monthly exporting and pasting, for a group from multiple systems and currencies — error-prone exactly where it hurts. The BI route carries implementation and consultant costs, and the currency and elimination logic still has to be built in. And switching packages solves nothing: the reporting limits are similar elsewhere, while the local team loses its familiar environment. Run such a migration project against a subscription from EUR 39 — the comparison is quickly made.

The payback period is practically the first month: the export days disappear immediately, and the group gets a consolidated picture in one currency in return — with the P&L per team or location included, thanks to the tracking categories that were already there. Xero itself simply stays in place; the reporting layer comes on top. How this works for other packages sits in the overview of reporting solutions per accounting package.

finstack tip

Use the first tracking category in Xero for the layout you want to steer on — per team, location or market — and keep the label list small and consistent. That dimension syncs along as a cost center, and you get a P&L per unit without extra work.

Explore Finstack.
Free trial for 14 days.

Access to all features. No credit card required.

No credit card needed
Live within 5 minutes
Forecasting and Consolidation
A design element side_graph

The 3 most common mistakes in reporting with Xero

Three patterns we see again and again at Xero users. Each costs time or trust; each is preventable with the right setup.

Using tracking categories halfway

A label applied to only part of the bookings produces a P&L per unit that does not add up — and with that, exactly the insight the dimension was meant for disappears. Keep the label list small, apply it consistently and check monthly for unlabeled bookings.

Doing the group addition in Excel

Adding up multiple administrations by hand means double counts through internal flows and creeping exchange-rate differences between P&L and balance sheet — and every late booking restarts the exercise. Let adding up, eliminating and converting run as one automatic step in the consolidation.

Choosing a tool that only pulls trial balances

Some tools connect Xero at trial-balance level: period balances only, no transactions. Then there is no click-through to the source booking, no aging analysis at group level and no clean intercompany elimination. For a report that has to be able to answer questions, transaction level is not a luxury but a requirement.

Frequently asked questions

Can't find your question? Let us know

Can I build a management report in Xero?

An arrow down icon.

Partly. Xero delivers neat standard reports per administration — P&L, balance sheet, aging analysis and a basic cash flow report — but a custom reporting layout, a full budget comparison, KPI trends and a group picture in one currency across multiple administrations need supplementing through a reporting tool on the data layer.

Do tracking categories from Xero carry over into the reporting?

An arrow down icon.

Yes. The first tracking category syncs along as a cost-center dimension and stays available in the reporting: filtering and grouping per cost center, including across administrations, with a dedicated mapping per cost center in the reporting structure where wanted — for example to spread personnel costs across functional lines.

Does Xero have a cash flow statement?

An arrow down icon.

Yes, a basic cash flow report per administration — historical and standalone. What is missing for the management report: the expected cash position and, with multiple administrations, a consolidated cash flow statement in one currency. A reporting tool on the data layer does deliver that, including a direct cash flow overview.

Can I use Xero next to Exact, AFAS or QuickBooks in one report?

An arrow down icon.

Yes. Every administration connects through its own package and is mapped to one group chart of accounts; intercompany flows are recognized and eliminated automatically, from 1 to 50 entities. A British subsidiary on Xero simply runs along in the group report next to the Dutch administrations.

How does the reporting handle multiple currencies?

An arrow down icon.

Multicurrency administrations convert automatically to the group currency in the consolidation, consistently for the P&L and the balance sheet. The group report shows one picture in one currency, while every local administration simply keeps booking in its own currency — without manual exchange-rate calculations in Excel.

How do I get figures from Xero into Excel without manual work?

An arrow down icon.

Through a 2-way sync: the actuals from Xero refresh in the existing Excel or Google Sheets model in one click, next to the budget columns — the structure and formatting stay untouched. The monthly exporting and pasting disappears, including when multiple administrations and currencies are in play.

What does reporting on top of Xero cost?

An arrow down icon.

Finstack starts from EUR 39 per month for the first entity, with no implementation fees. The connection with Xero is live in 5 minutes and the full setup typically stands within a day, managed by finance itself. The payback period is practically the first month: the export days disappear immediately.

Karel Gonzalez Hulshof

CFO turned Founder - Finstack

LinkedIn

Sources and provenance

Last reviewed: 28 July 2026 · Next review: October 2026