Onboarding a new bookkeeping client should take a week. It usually takes a month, and the reason is almost always the same: the documents you need are scattered across the client's email, their old accountant's portal, and three different cloud storage accounts they don't fully remember the passwords to.
If you've been running a bookkeeping practice for a while, you've already lived this. You know which clients are slow, which documents always go missing, and roughly how many hours you spend per onboarding chasing files that should have arrived on day one. The 12-step checklist below isn't here to teach you the work. It's a benchmark to compare your current process against, and a guide to where most firms quietly leak hours during document collection. If you're newer to running a practice, the same checklist works as a first-time blueprint.
Get the free PDF template. Download the Bookkeeping Client Onboarding Checklist (PDF). A 2-page printable version with checkboxes for all 12 steps and the full document collection list. No email required.

Bookkeeping client onboarding is the structured process of bringing a new client into your bookkeeping practice. It covers the engagement agreement, the discovery and setup work, the historical document collection, and the first month of live bookkeeping under your management. Done well, it ends with the client's books closed for the prior period, accounts reconciled, and your software set up so monthly bookkeeping runs cleanly from day one.
It's not the same as a client intake form. The intake form captures basic information at the start. Onboarding is the entire workflow that follows.
Use this as a sequential checklist. Each step has a clear deliverable, and each one feeds into the next.
Before any paperwork, run a 30 to 45 minute discovery call. Confirm the client's entity type, fiscal year, current bookkeeping software, payroll setup, sales tax obligations, and any open issues with the IRS or state tax authorities. The goal is to scope the work accurately so the engagement letter reflects reality.
Send the engagement letter within 24 hours of the discovery call. Specify the scope of work, fee structure, payment terms, and the documents you will need from the client. Most onboarding stalls happen at the engagement letter stage. Clear scope language prevents this.
Send a single intake form that captures everything you need to set up the engagement. The form should ask for legal entity name, EIN, business address, primary contact, fiscal year end, current accounting software, prior accountant's contact information, and a short list of any IRS notices or audit history.
Once the intake form is back, send the client a document request. This is the single biggest source of onboarding friction, and the next two sections cover the full document list and how to collect it cleanly.
Get access to the client's current accounting software (QuickBooks Online, Xero, Wave, or whatever they use) with admin or accountant permissions. If they're moving from a different platform, this is also when you set up the new file in your preferred software and verify the chart of accounts.
Most new clients are behind. Catch-up bookkeeping covers the period from their last clean books to today. Set a clear cutoff (usually the start of the current fiscal year or the date of the most recent reconciled month) and work forward from there.
Reconcile every bank account and credit card from the catch-up cutoff forward. Discrepancies surface here, and they get worse the longer you wait to address them.
Walk through the chart of accounts. Most small businesses have either too many accounts (every Amazon purchase has its own line item) or too few (everything is "Office Expenses"). Adjust the structure to match the actual reporting needs of the business.
Set up rules and recurring transactions in the software for predictable items: rent, software subscriptions, payroll contributions, and recurring vendors. This is what makes monthly bookkeeping fast going forward.
Agree on a monthly reporting cadence with the client. Confirm which reports they want (P&L, balance sheet, cash flow, AR/AP aging), what date each month they'll get them, and the format. Schedule this into your workflow.
Decide how the client will send you new documents going forward. If you've never standardized this, every client picks their own method and you end up managing five submission patterns at once. If the standard is "email me whatever," this is the moment to upgrade. The section on document collection below covers what's worked for our customers.
Schedule a 30-day check-in with the client. Confirm the catch-up is complete, the first clean monthly close has happened, and reports are landing. Onboarding is done when this check-in is.
Request this standard document list at Step 4. Adapt for the client's specific situation.
Entity and tax documents: articles of incorporation or LLC formation documents, EIN letter from the IRS (Form CP 575), any S corp election letters (Form 2553), prior year's federal and state tax returns, and any open IRS or state notices.
Banking and financial statements: 12 months of bank statements for every business account, 12 months of credit card statements, year-end loan statements, and any merchant processor statements.
Bookkeeping records: prior year's profit and loss statement, prior year's balance sheet, the working chart of accounts, and either a backup file or accountant access to their existing accounting software.
Payroll documents (if applicable): payroll provider login or recent payroll reports, W-2s and 1099s issued in the prior year, the most recent quarterly Form 941, and the current employee and contractor list.
Operational records: copy of the active business insurance policy, current vendor list with W-9s on file, customer list with active contracts, and any signed leases for office or equipment.
That list looks long because it is. The faster you can get all of it in one organized handoff, the faster onboarding moves.
This is the part of onboarding most firms quietly accept as broken. You send the client a list. They reply with a few attachments and an "I'll send the rest soon." Two weeks later you're chasing them for the missing items, they're forwarding old emails with attachments named "Scan_039.pdf," and three of the documents land in your spam folder.
If you've been running this way for years, the costs are easy to underestimate. 4 to 8 hours per onboarding gets spent chasing, sorting, renaming, and refiling. Across 20 new clients a year, that's a full work-week pulled away from billable work, and the same patterns continue throughout the engagement.
Email isn't built for document collection. Attachments hit size limits, files arrive in random order, sensitive financial documents sit in inboxes that may or may not be encrypted, and you have no audit trail showing what's been received and what hasn't.
The fix is a single intake link. The client clicks one link, drops every document in one place, and the files arrive in your cloud storage organized into the right folder structure automatically.
This is where EZ File Drop fits into an existing practice. You set up the upload form once against your firm's brand, and reuse it for every new bookkeeping client from then on. The form captures the client's name and business name as form fields, then accepts every document in the list above. Files land directly in your existing Google Drive, Dropbox, OneDrive, or Box (no need to migrate cloud storage) organized into a subfolder named after the client.
What this looks like in practice. The client receives one email with one link. They open the link on a phone, tablet, or computer (no app to download, no account to create). They drag in their bank statements, prior tax returns, and supporting documents. They hit submit. The files arrive in your cloud storage in a folder titled "[Client Business Name] - Onboarding," with each file's name prepended by the client's last name so nothing gets lost when you have multiple onboardings running.

You also get an email notification with the form data and a list of what was uploaded. You know exactly what arrived and what's still missing.
A few practical notes. Branded forms (your logo and colors) and dynamic file organization (the automatic subfolder naming) are part of the Business plan. The 7-day free trial runs on the Business plan with no credit card required, so you can build and test the entire onboarding form before committing.
Sensitive documents like bank statements and tax returns are handled with TLS encryption in transit and delivered straight into your own Google Drive, Dropbox, OneDrive, or Box rather than being stored long-term by us. Password protection on the form is a separate access-control feature that gates who can reach the upload page. The same form works embedded on your firm's website or as a standalone link you email.
The Google Drive integration page covers the connection setup, and the dynamic file organization tutorial walks through the subfolder naming rules step by step.
A consistent folder structure across all clients makes everything downstream faster: tax season, audits, staff handoffs, and reviewing prior periods. Here's the structure we recommend:
Clients/
[Client Business Name]/
Onboarding/
Entity & Tax Documents/
Banking & Statements/
Prior Bookkeeping Records/
Payroll/
Operational/
Year [YYYY]/
Bank Statements/
Credit Card Statements/
Receipts/
Reports/
Tax Documents/
Engagement & Communications/
If you set up the upload form with dynamic file organization, the Onboarding subfolder gets populated automatically when the client submits documents. The subdivisions below it (Entity & Tax, Banking & Statements, and so on) you create yourself once and reuse the structure for every new client.
Treating each onboarding as a custom project. The first three clients deserve a custom touch. The thirtieth doesn't. If your onboarding process changes meaningfully every time, the issue isn't your clients, it's that the firm doesn't have a system. Codify it once and run every new engagement through the same lane.
Letting the client choose the document submission method. This is the single choice that determines whether your firm runs cleanly or spends 10 hours a month chasing files. Email, text photos, Dropbox links from the client's personal account, paper bags dropped at the office — every method the client picks is a method you have to support. Set the standard at onboarding: one link, one place, every time.
Asking for everything at once with no organizing structure. A wall-of-text email listing 25 documents is overwhelming. Split into the categories above (entity, banking, bookkeeping, payroll, operational) so the client can work through one batch at a time.
Not scheduling the 30-day check-in. Onboarding has a clear end. If you don't define when it's done, it never is.
For a small business with reasonably clean records, setup and document collection takes 1 to 2 weeks. Catch-up bookkeeping adds another 2 to 4 weeks. The full handoff with everything reconciled and the first clean monthly close typically lands at the 30 to 45 day mark.
At minimum: entity formation documents, EIN letter, prior year's tax returns, 12 months of bank and credit card statements, the prior year's P&L and balance sheet, current chart of accounts, payroll records if applicable, and a vendor list with W-9s. The full list is in the section above.
The biggest single time-saver is fixing document collection. Most firms lose 4 to 8 hours per onboarding to email back-and-forth, chasing missing items, and renaming files that arrive in random order. A single branded upload link replaces all of that with one organized handoff. Beyond that: standardize the chart of accounts setup, build templates for the engagement letter and intake form, and treat the 30-day check-in as the firm hard end of onboarding so it doesn't drag.
The intake form is a single document the client fills out at the very start, capturing basic information like legal entity name, EIN, software, and prior accountant. The onboarding checklist is the full sequential workflow that follows, covering the engagement letter, document collection, software setup, catch-up bookkeeping, and the first clean monthly close.
The cleanest option is a branded upload form that lives at a single link. The client clicks once, uploads every document in one batch, and the files arrive in your cloud storage organized into a folder for that client. You can build this with EZ File Drop on the 7-day free trial with no credit card required.
Remote and in-person onboarding follow the same process. The only thing that has to change is how the client delivers documents. The client signs the engagement letter electronically, completes the intake form online, and uploads all required documents through a single branded upload link. Software access is shared through accountant-level permissions in QuickBooks Online, Xero, or whichever platform the client uses. The whole process can run without ever meeting in person.
A bookkeeping onboarding that takes a week instead of a month is about 24 client-hours saved and a much better client experience. For an established firm, those hours are the difference between a practice that scales and one capped by admin work. The 12-step checklist above is the structural piece. The document collection problem is the operational piece, and a branded upload form is the simplest fix we know.
If you haven't already, grab the free PDF version of this checklist for your team or your firm's standard onboarding doc. You can also try EZ File Drop for free on the 7-day Business trial with no credit card required.
Written by Eric Stracke