Skip to content

Multiple Companies in Xero: How Malaysian Groups Manage Entities, Bills and Reporting

Can you run several companies in Xero? Yes. Here's how multiple organisations work, what they cost, and how to keep bills and group reporting under control.

By FusionETA, Xero Gold Partner, Kuala Lumpur · Updated 14 November 2026

Many Malaysian businesses grow into groups: a holding company, an operating Sdn Bhd per outlet or brand, maybe a company in Singapore. Xero handles this well, but it works differently from desktop systems where every company sits in one database.

How multiple companies work in Xero

  • One Xero organisation per legal entity. Each company has its own books, bank accounts, tax settings and e-invoicing connection.
  • One login, many organisations. You switch between companies from the organisation menu, and each user can be given access to only the companies they need.
  • One subscription per organisation. Each company is billed separately, on the plan that suits it.

What it costs

Each organisation needs its own plan: a dormant holding company might only need Lite, while an operating company needs Standard, or Premium if it trades in foreign currencies. Xero removed its multi-organisation discount for Malaysian subscriptions from 1 November 2026, so review whether every organisation is still needed. See the November 2026 price changes.

Group reporting and consolidation

Xero doesn't consolidate several organisations into one set of group reports by itself. The usual options:

  • Syft Analytics connects to each Xero organisation and produces consolidated reports, with intercompany eliminations and currency conversion. FusionETA clients with two or more Xero subscriptions get Syft free.
  • Spreadsheets, exporting each company's reports. Workable for two companies, painful beyond that.

The hidden workload: bills across companies

With several companies, every bill has to go to the right set of books. In practice, bills arrive by WhatsApp and email addressed to different entities, and finance staff spend time working out which company each belongs to before typing it into that company's Xero file. Mistakes mean costs in the wrong company and intercompany clean-up at year end.

WazzOCR was built for this. One WhatsApp number and one bills mailbox for the whole group, with no limit on how many Xero organisations you connect. WazzOCR decides which company each bill belongs to and creates the draft bill there.

How WazzOCR handles a bill

  1. A bill arrives on your WazzOCR WhatsApp number or bills mailbox, as a phone photo or a PDF. One email can carry several attachments, and one PDF can hold several bills: WazzOCR splits them and handles each bill separately.
  2. AI reads it: supplier, invoice number, bill and due dates, currency, each line item, discounts, SST or other tax, and the total. It copes with angled photos, handwritten receipts and Malaysian formats such as DD/MM dates and per-line SST codes.
  3. It works out which company the bill is for. WazzOCR reads the “Bill To” name and matches it against the Xero organisations you've connected, allowing for Sdn Bhd and Bhd suffixes, branch names and abbreviations. If it isn't sure, it asks on WhatsApp with a numbered list of your companies. Anything still unresolved waits in the Unmatched tab of your WazzOCR dashboard.
  4. It checks for duplicates. If that company's Xero already has an active bill with the same invoice number, WazzOCR tells you instead of creating a second one.
  5. It creates a draft bill in that company's Xero: the supplier is matched to an existing Xero contact (or added), each line is coded to an expense account from that company's own Xero chart of accounts, tax is matched to that company's Xero tax rates, foreign-currency bills keep their currency, and the original file is attached to the bill.
  6. You review and approve in Xero. WazzOCR replies on WhatsApp with a summary and a link to the draft. It never approves or posts anything: your team does that in Xero.

For accounting firms: many client organisations, one channel

The same problem is bigger for accounting and bookkeeping firms: dozens of client Xero files, and clients who send bills on WhatsApp whenever they remember. With WazzOCR you connect your clients' Xero organisations to one account, give clients a single WhatsApp number or mailbox, and review the drafts as they land in each client's Xero.

  • Bills are matched to the client company named on the bill, so clients don't need to say which file it's for.
  • A PDF with a month of bills is split into separate drafts.
  • Unclear bills are asked about on WhatsApp or parked in the Unmatched tab, never guessed into the wrong file.
  • Each Xero organisation can be connected to one WazzOCR account, so decide whether the firm or the client holds the connection.

More detail in our guide to Xero bill automation for accounting firms.

Good practice for multi-company Xero

  1. Use the same chart of accounts structure in every company, so group reports line up.
  2. Set up intercompany accounts in each organisation and reconcile them monthly.
  3. Ask suppliers to address bills to the correct legal entity by its full registered name.
  4. Give users access only to the companies they work on.
  5. Connect each company's bank feeds and LHDN e-invoicing separately.

Frequently asked questions

Can you have multiple companies in Xero?

Yes. Each company is its own Xero organisation, and you can access all of them from one login.

Do I need a separate Xero subscription for each company?

Yes, each organisation has its own subscription and plan.

Can Xero consolidate group accounts?

Not natively. Tools like Syft Analytics connect to each organisation and produce consolidated reports.

Can one team process bills for all companies at once?

Yes, with WazzOCR: bills arrive through one WhatsApp number or mailbox and are routed to each company's Xero as drafts. Bills it can't place with confidence are asked about on WhatsApp instead of guessed.

Can an accounting firm use one WazzOCR account for all its clients?

Yes. Connect each client's Xero organisation to the firm's account and bills are routed by the client company named on each bill. A Xero organisation can only be connected to one WazzOCR account at a time.

Xero pricing and features as at November 2026. WazzOCR is a FusionETA product.