Practice workflow guide · 9 min read

Client reporting across multiple Xero organisations in Google Sheets

How an accounting practice runs one standardised month-end pack across many client Xero organisations in Google Sheets without rebuilding it per client.
By CrunchSync

Standardise the parts of the pack that should never change between clients — section order, control checks, KPI definitions, review steps — and isolate the parts that must, such as account mapping and period end. One workbook template, applied client by client, replaces a rebuild for each engagement.

Key takeaways

  • Separate what is identical across every client pack from what must be per client.
  • Give each client a named refresh owner, and a named cover for when that owner is away.
  • Nothing reaches a client until a second reviewer has signed off the numbers.
  • Onboarding and offboarding a client are both template operations, not one-off rebuilds.
01

Why many clients is a different problem from one entity

A single-entity reporting process only has to be right once a month. A multi-client practice runs the same process dozens of times against organisations that rarely line up: different period ends, different charts of accounts, different close dates, different staff who touch each file.

That variation is the whole difficulty. If every client used the same chart of accounts and closed on the same day, one workbook would already work for all of them. Because they do not, the practice has to decide, deliberately, what it will force to be identical across clients and what it will let vary.

02

Standardise the pack, not the client

Keep the structure of the pack identical for every client: section order, the control checks that run before a number is shown, the KPI definitions, and the review and sign-off steps. A reviewer who knows the template should be able to open any client's pack and find the balance sheet reconciliation in the same place, defined the same way, every time.

Let the client-specific detail live in a separate, clearly bounded layer: account mapping against that client's chart of accounts, that client's period end, and commentary written for that client's numbers. Mixing the two — for example, letting one client's mapping quirks change the shape of the presentation tab — is what turns a template into a one-off rebuild.

  • Identical across every client: section order, control checks, KPI definitions, review and sign-off steps
  • Per client: account mapping, period end date, and commentary
03

Assign refresh ownership per client, and cover for absence

Every client pack needs one named owner who is responsible for triggering the refresh, checking the source data, and flagging anything that looks wrong before review. Write the name down against the client, not against a rotating rota, so nobody has to guess who was supposed to do it.

Cover matters more in a multi-client practice than in a single-entity team, because an absent owner blocks one client's close, not the whole firm's. Name a backup for each owner and confirm the backup can actually see the client's connected Xero organisation and the workbook, not merely that they are listed as cover on paper.

04

Sign off before a client sees a number

A refreshed sheet is not a reviewed sheet. Build a sign-off step into the pack itself — preparer, reviewer, and the date each completed their part — and make it visible on the page, not buried in an email thread. No pack should reach a client without that step recorded.

The review should check the same things every time, regardless of client: does the reporting period match what was requested, do the control totals reconcile to the client's Xero organisation, and are there any unmapped or unexpected accounts. Keeping the checklist identical across clients is what makes review fast enough to actually happen every month.

05

Onboarding a new client onto the pack

Treat onboarding as applying the template, not designing a new report. The work is entirely in the per-client layer: connect the client's Xero organisation, build their account mapping against the standard KPI definitions, confirm their period end, and run one full cycle before it goes to the client.

Run that first cycle as a dry run reviewed internally. It surfaces mapping gaps and chart-of-accounts quirks specific to that client while there is still time to fix them, rather than after a client has seen an unreviewed number.

06

Handover when a client leaves

A clean handover mirrors onboarding in reverse: confirm the final reporting period, complete and sign off the last pack, then remove that client's access to the connected Xero organisation and the workbook. Keep the template and the KPI definitions unaffected — they belong to the practice, not the departing client.

Document the handover the same way for every client: who removed access, on what date, and what was handed to the client or their next adviser. A consistent offboarding record matters as much as a consistent onboarding one.

Common questions

Do we need a separate workbook for every client?

Each client's data and mapping stay separate, but the template — structure, control checks, KPI definitions, and review steps — is the same document applied client by client, not redesigned each time.

What happens if two clients close on different dates?

That is expected. Period end is one of the details that varies per client. The pack structure and review steps around it stay identical regardless of when each client's period closes.

Who should own the refresh for each client?

Name one person per client, and name their cover. Ownership should sit with a specific person for a specific client, not a general rota, so a refresh never waits on someone noticing that it is their turn.

How is this different from single-entity management accounts?

The reporting mechanics are the same. The difference is scale and variation: many charts of accounts, many period ends, and many review cycles running in parallel, which is why standardising what can be standardised matters more here than in a one-entity process.

14-day trial

Request a CrunchSync trial

Leave your work email. We reply, ask which reports you produce today, and connect your first Xero organisation with you.

14-day trial · No credit card required · We connect your first Xero organisation with you.