Guide

Bookkeeping client onboarding checklist: the first 30 days with a new client

A bookkeeping client onboarding checklist: scope, identity checks, ledger and tax authority access in five countries, opening balances, and the first close.

By ExpenseFlow team
· 5 October 2026 · 10 min read

The first 30 days with a new client decide how the next three years go. Clients form their habits early: how they send documents, how quickly they answer queries, what they think is included in the fee. A bookkeeper who onboards by saying “send me what you have” gets a shoebox and an open-ended scope. One who onboards with a checklist gets access on day one, a known starting position, and a client who understands the routine. This guide is that checklist, in five stages, with the tax authority access steps for the UK, Australia, New Zealand, Canada, and Singapore. Regulatory and software facts are linked in the Sources section.

The five stages

StageOutcomeWhen
1. Qualify and scopeYou know what the work is and have priced itBefore you say yes
2. EngageSigned engagement letter; identity checks done where requiredDays 0 to 3
3. AccessYour own user in every system; authority with the tax authorityWeek 1
4. BaselineOpening position agreed; problems in the existing books listedWeeks 1 to 2
5. First monthDocuments flowing; first close completed on the agreed dateWeeks 3 to 4

Stage 1: qualify and scope

Ask for read-only access to the existing ledger, or the last set of accounts and three months of bank statements, before quoting. You are looking for five numbers and one judgement:

  • Bank and card accounts, and transactions per month on each.
  • Supplier bills and sales invoices per month.
  • Employees on payroll, and who runs it.
  • Tax registrations and how often each return is filed.
  • The date the books were last reconciled.
  • The judgement: will this client send documents and answer questions?

The fifth number decides whether this is ordinary onboarding or a rescue. If the books are more than a few months behind, scope and price the backlog as its own project; see catch-up bookkeeping. How to turn the other numbers into a fee is covered in pricing bookkeeping services.

Stage 2: engage

The engagement letter

Put the arrangement in writing before any work starts. A letter that prevents arguments covers:

  • Services in scope, as a list, with frequency: weekly bank reconciliation, monthly close by a named working day, quarterly VAT or GST return.
  • Services out of scope, also as a list: year-end accounts, income tax returns, payroll, backlog work, software training.
  • What the client must do: send documents through the agreed channel, answer queries within an agreed number of days, approve returns before filing.
  • What happens when they do not: late documents go into the following period; extra work is quoted separately.
  • Fees, when they are reviewed, and how they are collected.
  • Who owns what: the client owns the ledger subscription and data; you hold working papers.
  • How either side ends it, and what you hand over.

Your professional body will have a template that reflects local requirements. Use it as the base.

Identity and regulatory checks

Whether you must verify a new client’s identity depends on where you practise.

In the UK the answer is yes. HMRC’s guidance lists professional bookkeeping services among accountancy services, and an accountancy service provider must register with HMRC for anti-money laundering supervision unless a professional body already supervises it [1] . Supervised businesses must carry out customer due diligence when establishing a business relationship: identify the customer, check they are who they say they are, and identify any beneficial owner. The records must be kept for 5 years from the date the relationship ends [2] .

In Australia the check runs the other way first: you must be registered with the Tax Practitioners Board to provide BAS services for a fee or other reward [3] . Confirm your own registration covers the services you are about to sell.

Elsewhere, check what your professional body and local law require before relying on this guide.

Stage 3: access

Ask for your own user everywhere. Shared logins break the audit trail and usually breach the software’s terms.

The ledger

  • Xero. A user with the edit users permission goes to Settings, then Users, then New user, enters your details, picks a role, and sends the invite. Adding users, including an accountant or bookkeeper, is free of charge, and the invite expires after 14 days [4] .
  • QuickBooks Online. A primary or company admin goes to Settings, then Manage users, opens the Accounting Firms tab, and selects Invite firm. Accountant users invited this way do not count toward the client’s user limit [5] .

The tax authority

This is the step that most often stalls, because in several countries only the client can start it. Send instructions on day one.

CountryWhat has to happenWho starts it
UKHMRC expects an agent to get authorisation from the client before acting on their behalf [6] Agent, with the client’s authorisation
AustraliaThe client nominates the agent in Online services for business. Required for entities with an ABN, excluding sole traders, when engaging a new agent or changing what an existing agent is authorised for [7] Client
New ZealandThe bookkeeper needs a myIR account and registers with Inland Revenue as an intermediary; bookkeepers typically represent clients for GST and PAYE [8] Bookkeeper, with the client’s authority
CanadaThe business adds the representative under Manage authorized representatives in My Business Account, or confirms a request the representative submitted, under Confirm pending authorizations [9] Either
SingaporeThe business authorises the third party through Corppass before they can use IRAS digital services in the myTax Portal business account, such as filing GST returns [10] Client

Two details from the ATO’s agent checklist are worth building into your instructions. You cannot ask the client to share their myID or a login code so that you can complete the nomination for them. And link only at the account level you are engaged for: linking at an account that already has an agent removes that agent, which can leave another practitioner unable to lodge [11] .

Everything else

  • Bank and card accounts: working feeds into the ledger, plus read access or monthly statements.
  • Payroll software, if in scope.
  • Supplier portals that issue bills without emailing them (utilities, telecoms, fuel cards).
  • Sales platforms and payment processors, for payout reports.
  • The previous bookkeeper or accountant: closing trial balance, fixed asset register, and anything open with the tax authority.

Stage 4: baseline

Before you post anything, record where the books stand. This protects you: problems that existed before you arrived are documented as such.

If the client is moving to a new ledger. In Xero, opening balances are entered as conversion balances. You need the old system’s trial balance for the day before the conversion date. Balances can be keyed one by one, imported with the chart of accounts, or handled by a conversion specialist. Xero lets you begin with just the bank balance, but reports and bank balances are not accurate until the rest are entered [12] .

If you are taking over an existing ledger, check and write down:

  • The last date each bank and card account was reconciled, and whether the reconciled balance agrees to the statement.
  • The lock date or closing date, if any.
  • Balances in suspense, clearing, and undeposited funds accounts.
  • Receivables and payables older than 90 days.
  • The VAT or GST control account against the last filed return.
  • Returns filed, returns overdue, and any payment arrangements.
  • The chart of accounts: duplicates, unused accounts, and catch-all codes.

Send the client a one-page summary: what is fine, what needs fixing, and whether the fixing is inside the fee.

Stage 5: the first month

The first month sets the routine, so run it the way you intend to continue.

  • One channel for documents. Pick it, show the client how to use it, and decline documents sent any other way. See how to stop chasing client receipts.
  • One channel for queries, with a single weekly list instead of a message per question.
  • A fixed calendar. Tell the client the dates: documents by the 3rd working day, queries answered by the 5th, figures on the 8th.
  • Run a full close, even if the first month is light. The sequence is in the month-end close process.
  • Review at day 30. A 20-minute call: what worked, what was late, what changes next month.

Red flags to act on early

  • No response to the access requests within a week.
  • Documents arriving through three different routes.
  • Personal spending through the business account with no explanation.
  • A previous bookkeeper who left abruptly and will not hand over.
  • Pressure to file a return before the figures are checked.

None of these ends an engagement by default. Each needs a conversation in month one, not month six.

Where ExpenseFlow fits

ExpenseFlow covers the document channel in Stage 5. A firm adds each client as its own file, connects that file to the client’s Xero or QuickBooks Online ledger, and assigns the team members who will work on it. The client gets a dedicated email address to forward bills and receipts to, and can also upload files or pick them from Google Drive. Documents are read line by line, coded against that client’s chart of accounts, and held in a review queue until someone approves them; corrections you make are learned per client and applied to the same supplier next time.

Billing is per client file with unlimited staff seats, so a new client does not mean buying seats for the team; see pricing for bookkeepers. ExpenseFlow does not carry out identity checks, draft engagement letters, or handle tax authority authorisations.

References

Sources and references

Regulatory requirements in this guide are traceable to the tax authority or regulator named, and software steps to the vendor's own help documentation. URLs are reproduced in full so any reader can check the claim at source. Requirements differ by country and change; confirm the current position with your professional body before relying on this list.

  1. [1]

    HMRC · Check if you need to register for money laundering supervision if you're an accountancy service provider

    https://www.gov.uk/guidance/money-laundering-regulations-accountancy-service-provider-registration

    Professional bookkeeping as an accountancy service; HMRC or professional body supervision.

    Retrieved 2026-10-05

  2. [2]

    HMRC · Your responsibilities under money laundering supervision

    https://www.gov.uk/guidance/money-laundering-regulations-your-responsibilities

    Customer due diligence when establishing a business relationship; 5-year record retention.

    Retrieved 2026-10-05

  3. [3]

    Tax Practitioners Board · BAS agent registration

    https://www.tpb.gov.au/bas-agent-registration

    Registration required to provide BAS services for a fee or other reward.

    Retrieved 2026-10-05

  4. [4]

    Xero Central · Add a new user to your organisation

    https://central.xero.com/0/article/Add-a-new-user-to-your-organisation

    Invite steps, edit users permission, free of charge, 14-day expiry.

    Retrieved 2026-10-05

  5. [5]

    QuickBooks Online Help · Invite accountant users

    https://quickbooks.intuit.com/learn-support/en-global/help-article/accountant-access/invite-accountant-users/L2AcdYvHw_ROW_en

    Manage users, Accounting Firms tab, Invite firm; accountant users and the user limit.

    Retrieved 2026-10-05

  6. [6]

    HMRC · Find out how to register as a professional tax agent with HMRC

    https://www.gov.uk/guidance/find-out-how-to-register-as-a-professional-tax-agent-with-hmrc

    Agents should get authorisation from the client before acting on their behalf.

    Retrieved 2026-10-05

  7. [7]

    Australian Taxation Office · How to nominate your registered agent

    https://www.ato.gov.au/businesses-and-organisations/preparing-lodging-and-paying/agent-nomination/how-to-nominate-your-registered-agent

    Who must nominate, when, and that the agent cannot complete it for the client.

    Retrieved 2026-10-05

  8. [8]

    Inland Revenue (NZ) · Bookkeepers

    https://www.ird.govt.nz/roles/bookkeepers

    myIR account requirement, intermediary registration, GST and PAYE representation.

    Retrieved 2026-10-05

  9. [9]

    Canada Revenue Agency · Authorize a representative: Overview

    https://www.canada.ca/en/revenue-agency/services/tax/representative-authorization/overview.html

    Manage authorized representatives and Confirm pending authorizations in My Business Account.

    Retrieved 2026-10-05

  10. [10]

    IRAS · Corppass

    https://www.iras.gov.sg/digital-services/others/corppass

    Corppass authorisation for employees and third parties to use myTax Portal services.

    Retrieved 2026-10-05

  11. [11]

    Australian Taxation Office · Agent checklist for client-to-agent linking process

    https://www.ato.gov.au/tax-and-super-professionals/for-tax-professionals/client-to-agent-linking/agent-checklist-for-client-to-agent-linking-process

    No sharing of myID or login codes; link at the correct account level.

    Retrieved 2026-10-05

  12. [12]

    Xero Central · Enter conversion balances

    https://central.xero.com/0/article/Enter-conversion-balances

    Conversion balances as opening balances, trial balance requirement, three entry methods.

    Retrieved 2026-10-05

From ExpenseFlow

Expense coding on autopilot

ExpenseFlow reads every receipt, assigns the right tax treatment and account code, and syncs to Xero or QuickBooks Online once you approve.

Questions, answered

Common questions on this guide

What should a bookkeeping client onboarding checklist include?

Five stages: agree the scope and fee, complete the engagement letter and any identity checks your regulator requires, get access to the ledger, bank feeds, and tax authority account, establish the opening position (balances, last reconciled date, overdue filings), then run the first month with an agreed document flow and close date. Each stage has an owner and a date.

What access do I need from a new bookkeeping client?

Adviser access to the accounting ledger, read access to bank and card accounts or working bank feeds, authority to deal with the tax authority on the client's behalf, access to payroll if it is in scope, and logins or forwarding for supplier portals that issue bills. Ask for your own user in each system. Do not share the client's login.

How does an Australian client authorise a new BAS agent?

The client does it. The ATO requires entities with an ABN, excluding sole traders, to nominate a new registered agent in Online services for business before the agent can add them to their client list. The agent cannot complete the nomination for the client and cannot ask the client to share their myID or login code.

Do UK bookkeepers need to do identity checks on new clients?

Yes. HMRC treats professional bookkeeping as an accountancy service, so a bookkeeper must be supervised for anti-money laundering by HMRC or a professional body. Supervised businesses must carry out customer due diligence when establishing a business relationship, including identifying the customer and any beneficial owner, and keep the records for 5 years after the relationship ends.

How do I set opening balances for a client moving to Xero?

In Xero, opening balances are called conversion balances. You choose a conversion date and enter each account's balance as at the day before it, using the trial balance from the old system. Xero lets you enter them one by one, import them with the chart of accounts, or use a conversion specialist. You can start with just the bank balance and complete the rest later, but reports will not be accurate until you do.

How does ExpenseFlow fit into client onboarding?

A firm adds the client as its own file, connects it to the client's Xero or QuickBooks Online ledger, and gives the client a dedicated email address to forward bills and receipts to. Billing is per client file with unlimited staff seats, so adding team members to a new client costs nothing extra. ExpenseFlow does not perform identity checks or tax authority authorisations.

Keep exploring

Catch-up bookkeeping: how to clean up months of messy books

Catch-up bookkeeping step by step: run a diagnostic, choose repair or restart, work oldest month first from the bank, and lock each period as it is fixed.

How to price bookkeeping services: hourly, fixed fee, and value pricing

How to price bookkeeping services: work out your cost floor, turn scope into a fixed monthly fee, protect it from scope creep, and review it every year.

How to stop chasing client receipts: a system for bookkeepers

Stop chasing clients for receipts: fix capture at the point of purchase, send one specific missing-items list, set a cut-off, and escalate on a fixed ladder.

Month-end close process: a bookkeeper's guide to closing client books

The month-end close process for bookkeepers: five phases in order, cut-off rules, the review checks, and how to lock the period in Xero or QuickBooks Online.

How many clients can a bookkeeper handle: a capacity model, not a magic number

How many clients a bookkeeper can handle depends on hours per client, not a headcount rule. A capacity formula, a worked example, and what the surveys show.

Chart of accounts

The structured list of every general ledger account used by a business to record financial transactions, organised by category (assets, liab

ExpenseFlow for Xero

Two-way Xero sync for expense capture. Bills, expense claims, tax codes, tracking categories and contacts preserved end to end.

ExpenseFlow for QuickBooks Online

Two-way QuickBooks Online sync for receipt capture. Bills, expenses, supplier credits and tax codes preserved end to end.

Put this guide to work

Start a free trial. Connect Xero or QuickBooks Online and process your first receipts in minutes. No credit card required.

Start free trial