The onboarding checklist
Every new client gets a checklist that ensures nothing falls through the cracks. Work through it systematically, and you won’t discover missing information six months later.Phase 1: Get the information
- Business information — Legal name, EIN, state of formation, entity type
- Bank access — Either Plaid connection or view-only online banking access
- Prior financials — Last 1-2 years of financial statements if they exist
- Previous accountant contact — In case you need historical context
- Source documents — Articles of incorporation, EIN letter, operating agreement
Phase 2: Set up the system
- Create company in Pluvel — With correct entity type and fiscal year
- Connect bank accounts — Via Plaid or direct integration
- Import chart of accounts — Or start fresh with a template
- Set up integrations — Stripe, Shopify, payroll, whatever they use
- Configure payroll — If you’re handling it
Phase 3: Migrate the data
- Import historical transactions — At least current year, ideally 2-3 years
- Enter opening balances — Starting point for all accounts
- Migrate from previous system — QuickBooks, Xero, Wave, spreadsheets
- Verify balances match — Old system to new system
Phase 4: Configure settings
- Fiscal year and periods — Calendar year? Different fiscal year?
- Tax settings — Sales tax nexus, withholding states
- Compliance tracking — Annual reports, renewals, registrations
- Assign team members — Who’s responsible for this client
- Client portal access — What can they see and do?
Phase 5: Verify everything
- Reconcile all accounts — Through current
- Run trial balance — Make sure it balances
- Generate P&L — Compare to any prior reports
- Document discrepancies — Note anything that doesn’t match
Using the onboarding tracker
Inside each client:- Click Onboarding in the sidebar
- See your checklist with current progress
- Check off items as you complete them
- Add notes — “Got EIN letter from client’s email on 1/15”
Document collection
What to request (and why)
| Document | Why you need it |
|---|---|
| Bank statements (12+ months) | Reconciliation and historical context |
| Prior year tax returns | Verify classifications, check opening balances |
| Articles of incorporation | Confirm entity type, formation date, ownership |
| EIN letter | Federal tax ID verification |
| State registrations | Know which states require compliance |
| Insurance certificates | Document coverage |
| Major contracts/leases | Understand commitments and liabilities |
Getting documents efficiently
Send a structured document request with a deadline:- Click Request Documents
- Select the documents you need
- Set a realistic due date
- Add context: “I need these to complete your onboarding and start reconciliation”
- Send
The client intake form
Before you even start setup, get basic information through an intake form:- Business contact details
- List of bank accounts and credit cards
- Software and tools they use (Stripe, Shopify, payroll provider)
- Known accounting issues or concerns
- Goals and expectations
Data migration
Most clients are coming from somewhere — QuickBooks, Xero, Wave, or a pile of spreadsheets.Export from the old system
Get chart of accounts, customers, vendors, and transactions. Most systems export to CSV. Some have direct API connections.
Review before importing
Look at what you’re bringing in:
- Duplicate accounts?
- Inactive items that should stay inactive?
- Categories that don’t make sense?
Import to Pluvel
Use the migration wizard for QuickBooks and Xero — it handles the mapping automatically.For CSV imports (Wave, spreadsheets), you’ll map columns manually.
Verify the numbers
Run trial balance in both systems. They should match.If they don’t, investigate before moving forward. Don’t carry errors into the new system.
How long does this take?
| Client complexity | Typical onboarding time |
|---|---|
| Simple — Solo business, few transactions, clean records | 1-2 days |
| Standard — Small team, moderate volume, organized | 3-5 days |
| Complex — Multiple entities, high volume, messy history | 1-2 weeks |
Common onboarding problems
Client won't share bank credentials
Client won't share bank credentials
Prior accountant is MIA
Prior accountant is MIA
Work with what you have. Tax returns and bank statements are usually enough to reconstruct the important stuff. You’re not the first to inherit a mess.
Chart of accounts is a disaster
Chart of accounts is a disaster
Don’t import it. Start fresh with a Pluvel template and map old accounts during transaction import. A clean start beats importing 150 accounts when they only need 40.
Years of unreconciled books
Years of unreconciled books
Prioritize current year — that’s what matters for taxes. Reconstruct prior years only as needed, focusing on year-end balances rather than transaction-level accuracy.
Client expects instant setup
Client expects instant setup
Manage expectations. “I need to import your data, reconcile your accounts, and verify everything. That takes [X] days. I’ll keep you updated.”
Completing onboarding
When all checklist items are done:- Mark onboarding complete in Pluvel
- Client status changes from “Onboarding” to “Active”
- Schedule a walkthrough call — show them their dashboard, explain what they can access
- Set up recurring workflows — monthly close schedule, document request timing
Switching between clients
Client onboarded? Learn to navigate between them efficiently.