IndustriesIndependent analysis · Our policy

Bookkeeping client onboarding checklist

Vlad Kuzin12 min read
A corridor of twelve numbered doors repeating in sequence, with a clipboard hanging beside the first door and a clear path running through all of them

A bookkeeping client onboarding checklist has to do two jobs at once: capture the static setup data one time, then trigger the same document request every month, for every active client, without anyone manually starting it. Treat onboarding as a single event and you rebuild the chase from scratch on the first of every month. The fix is a two-tier checklist - one initial intake, one recurring monthly request - with the monthly request set to fire on its own.

This is the part most onboarding guides skip. They cover engagement letters, QuickBooks Online access, and chart of accounts decisions, then end the article. For bookkeepers, that is roughly 10% of the actual work. The other 90% repeats on a 30-day loop.

Why bookkeeping onboarding is unlike every other service

A web designer onboards a client and runs the project to delivery. The relationship either ends or pauses. A law firm onboards a client per matter. A coach onboards a client at the start of a package. In each case, intake is a one-time event that informs delivery.

Bookkeeping does not work this way. The engagement is the loop. Each month, the bookkeeper needs the same operating bank statement, the same credit card statement, the same payroll register, the same mileage log. The legal entity does not change. The EIN does not change. But the documents do, and they have to arrive on time, every month, for the close to land on time.

Treating this as 12 separate ad-hoc requests is what produces the chase. Treating it as one recurring request, configured during onboarding and triggered automatically, is what removes it.

The two-tier model

Every working bookkeeping client record has two layers:

LayerFrequencyWhat it capturesChanges after setup?
Initial onboardingOnce per engagementLegal entity, EIN, fiscal year end, bank account names, accounting software access, chart of accounts decisions, signed engagement letter, payment method on fileRarely - only on entity changes, bank changes, or scope changes
Recurring monthly requestOnce per close cycleThe 12 source documents for the close, plus any client-specific items (inventory count, tip pool sheet, etc.)Every cycle - new statements, new receipts, new payroll register

Every bookkeeping engagement needs two layers: a one-time initial intake for static data (entity, EIN, bank accounts) and a recurring monthly request for the 12 source documents that change every cycle.

The mistake is running both through the same generic intake form, or worse, running the recurring part through email. The initial onboarding should feed the recurring request - the bank account name captured on day 1 should appear pre-filled as "Upload the August statement for Chase Operating ...4471" on day 2 of the next 12 months.

The one-time initial onboarding checklist

This runs once, when the client signs the engagement letter. Aim for everything in this section to be collected before the first close cycle starts.

Engagement and scope

  • Signed engagement letter with scope, fee, and cancellation terms
  • Confirmation of close cadence (monthly, quarterly, semi-annual)
  • Hard deadline for delivery of monthly financials (for example, by the 15th)

Entity and tax

  • Legal entity name and DBA
  • EIN
  • Entity type (sole prop, LLC, S-corp, C-corp, partnership)
  • Fiscal year end
  • State(s) of operation and sales tax registration numbers
  • Prior year tax return (last filed, for opening balance reference)

Banking and accounts

  • List of all business bank accounts, credit cards, loans, and lines of credit
  • Account names and last four digits for each (do not collect full account numbers - the statement is enough)
  • Read-only access where the bank supports it; statement upload where it does not
  • Merchant processor accounts (Stripe, Square, PayPal, Toast)
  • Payroll provider and admin access level

Accounting software

  • QuickBooks Online or Xero file access (accountant role, not admin)
  • Chart of accounts decisions: cash vs accrual, custom accounts vs default, class or location tracking
  • Opening balance source (prior accountant's trial balance, last filed return, or fresh setup)

Communication and workflow

  • Primary client contact name and email
  • Backup contact (a spouse, office manager, or partner)
  • Preferred communication channel for questions during the month
  • Time zone (matters for due-date reminders)
  • Standard monthly meeting cadence, if any

Payment

  • Payment method on file (ACH preferred over card for monthly retainers)
  • Billing day of month
  • Late payment terms

Most of this lives in two places at once: a client master record and a signed PDF in the client file. A good intake form captures both at the same time.

The recurring monthly checklist

This is the part that runs on autopilot for the rest of the engagement. The 12 documents below are the working core of a typical small-business monthly close. The exact list bends to the client - a restaurant adds tip pool sheets, a contractor adds job cost reports, a Shopify seller adds inventory reconciliations - but the structure does not.

CategoryDocumentFormatTypical sourceDue (day of month)
BankingOperating account statementPDFBank5
BankingSavings account statementPDFBank5
BankingCredit card statement(s)PDFCard issuer7
BankingLoan or line of credit statementPDFLender7
SalesMerchant processor reportCSV or PDFStripe, Square, PayPal5
SalesSales tax filing confirmationPDFState portal20 (prior month)
ExpensesReceipts for cash or owner-paid expensesImage or PDFClient upload7
ExpensesVendor bills paid outside the bank feedPDFVendor7
PayrollPayroll registerPDFGusto, ADP, Rippling5
PayrollPayroll tax filings (941, state)PDFPayroll provider7
OtherMileage logCSV or PDFClient10
OtherOwner draws or contributions confirmationNote or PDFClient10

Two details matter on this list. First, the documents have different sources - bank statements come from the bank portal, payroll registers come from the payroll provider, and mileage logs come from the client directly. A request flow that lumps all of them as "send me your stuff" guarantees the client-sourced items are the bottleneck. Each item needs its own status, due date, and reminder rule.

Second, the due dates are staggered. Banks post operating statements faster than card issuers. Payroll providers usually publish the register before the tax filings clear. Forcing one due date for all 12 collapses this nuance and gives every client a reason to negotiate.

For more on how the document-collection layer of this works in practice, see collect documents from clients - it covers the per-item status model in more depth.

The monthly cadence

A working monthly close has four touchpoints with the client, and only one of them should require the bookkeeper to actually do something.

Day 2: Request fires. The recurring request triggers automatically. The client gets the same portal link as last month, pre-filled with the 12 items and individual due dates. No new instructions, no new login, no new format - this is the same checklist they completed 30 days ago.

Day 5: First reminder. Automated reminder, sent only for items still outstanding. The reminder is per-document, not per-request. A client who has uploaded 9 of 12 items hears only about the 3 that are missing.

Day 8: Escalation task. A task lands in the bookkeeper's queue for any client still missing more than two items. This is the first point at which the bookkeeper does manual work in the cycle - and it should be a short list — in most cycles, zero clients.

Day 12: Close-window flag. Any item still missing at this point flags the client account as "delayed close." Non-essential follow-ups pause. The bookkeeper or a senior partner makes a single phone call to clear the blocker.

The 4-touchpoint cadence — request on day 2, reminder on day 5, escalation on day 8, close-window flag on day 12 — means the bookkeeper only does manual follow-up work at day 8, and only for the 1-2 clients still missing items.

This is the cadence that turns the close from chase to queue. The bookkeeper is no longer the one driving the request - the request drives itself, and the bookkeeper only handles exceptions.

What to onboard the client into, not just onto

The biggest onboarding mistake I see is treating the client portal as a destination. It is not. The client uses the portal twice a month at most: once to upload, once to confirm. The actual onboarding is into the cadence - the rhythm of "request on day 2, upload by day 7, financials by day 15."

Spend the first month's close walking through the cadence with the client on a 20-minute call. Show them where the portal lives, but spend more time on what happens when - what day they will get reminders, what day you will call if something is missing, what day they will see the financials. A client who understands the cadence misses fewer items in month two than a client who only knows where to log in.

This is the part of onboarding that does not appear on a checklist but determines whether the checklist works. The same approach generalizes - see stop chasing clients for the broader argument.

Manual vs tooled - when to upgrade

For a practice under 8 monthly clients, a spreadsheet plus a saved Gmail draft can carry the monthly cadence. The bookkeeper copies the template for the current month, sends it, and tracks responses in a column. It works because the volume is small enough that exceptions are rare.

The manual-to-tooled break point is 10-15 active monthly clients. Below that, a spreadsheet and saved Gmail draft hold the line. Above it, the chase consumes 8-12 hours per cycle — a full billable day donated to follow-up emails.

The break point is around 10 to 15 active monthly clients. Past that, the chase math becomes the bottleneck:

Active clientsDocuments per cycleManual chase hoursWorth a tool?
5501-2Usually no
101003-5Borderline
252508-12Yes
5050015-25Required

The "manual chase hours" column is the hours spent on follow-up emails, status spreadsheet updates, and "did I get the credit card statement yet" mental load. At 25 clients, that line item is roughly a full day a month - one billable day a bookkeeper is currently donating to the chase.

The tools that handle this fall into three buckets:

  • Document collection specialists: Content Snare, FileInvite, Liscio. Built for recurring request flows, strongest at the per-item status and reminder layer.
  • Accounting-adjacent platforms: SmartVault, Hubdoc, TaxDome. Strongest when document storage, secure file exchange, and integration with QuickBooks or tax prep workflows matter most.
  • Recurring onboarding platforms: Portico is one example here - the initial intake and the recurring monthly request live in the same client record, and the recurring request fires on a schedule you set during onboarding. The model is "configure once, run every month."

There is no single right answer. For a tax-heavy practice that already lives in TaxDome, adding another tool is friction. For a bookkeeping-only practice that wants the two-tier model in one place, a platform that handles both layers is the cleaner fit. For a practice doing parallel accounting work, client portal for accountants covers the slightly different requirements for that workflow.

Where most onboarding flows break

Three specific failure points show up across the practices I have looked at:

  1. The intake form has no monthly half. The bookkeeper builds a beautiful 40-question initial intake and then collects monthly documents through email. Month 2 forward looks identical to a practice with no onboarding system at all.

  2. The monthly request is not pre-filled. Every month the client sees a generic "upload your statements" message. They have to remember which bank, which card, which payroll provider, and what format. The request should reference the bank account name captured on day 1 of onboarding: "Upload the August statement for Chase Operating ...4471." The pre-fill is what makes it feel like one continuous engagement rather than a series of cold asks.

  3. There is no escalation rule. The reminders fire forever with no human checkpoint, so the bookkeeper either ignores the system (and goes back to manual chasing) or trusts it blindly (and misses a late client until the close window has slammed shut). A working flow has a day-8 task and a day-12 flag, both visible to the bookkeeper, both actionable.

Fix these three and the rest of the onboarding checklist starts to actually do its job.

FAQ

The FAQ for this article appears in the structured data and at the top of this page in the answer capsules. The most common questions: what documents to collect, when to trigger the request, how to handle missed deadlines, and whether the initial intake and monthly checklist should live in the same tool. The short version on the last one - yes, they should, because the static data captured during initial onboarding is what makes the monthly request feel personal rather than generic.

Sources

  • Karbon, State of Accounting Practice Management annual reports, 2024 - karbonhq.com/resources
  • CPA.com / AICPA, Practice Management Resource Hub, 2024 - cpa.com
  • Vlad Kuzin, editorial research from bookkeeper interviews and tool testing, 2026
V

Vlad Kuzin

Founder of Portico. Former content systems architect. Obsessed with removing friction from client workflows.

Related Articles

Secure concrete vault with a glass-fronted portal revealing organized ledger shelves and warm copper lighting, representing a client portal for accounting firms
IndustriesIndependent analysis

Client portal for accountants - what to look for

Choosing a client portal for accountants — six features that matter, two comparison tables, and a real cost breakdown for a 6-person bookkeeping firm.

15 min read
Open-plan concrete workspace with a central conference table and rows of workstations, representing a scalable agency onboarding process
IndustriesIndependent analysis

Client onboarding for agencies

A six-step agency onboarding process that moves new clients from signed SOW to first deliverable in under two weeks, with actionable checklists per phase.

18 min read
A stopwatch next to two paths — one tangled with wires and configuration panels, the other a clean straight line to an open doorway
Switching GuidesProduct-related

Dubsado alternative for onboarding (2026)

Dubsado takes 15 to 25 hours to set up. If you only need client intake and document collection, simpler alternatives start at $39/mo in under 10 minutes.

13 min read