Skip to content
All articles

Client onboarding checklist: what to include and when it's done

A client onboarding checklist for small firms: documents, access, contacts, kickoff, a clear test for done and follow-ups for stalled clients.

Dmitrijs Vitjazevs

Colleagues reviewing documents together at a desk

A client onboarding checklist should cover five areas: the signed agreement and first payment, the documents and files you need, access to the client's accounts, the people you'll deal with (including who approves work) plus a kickoff call. Every item needs an owner and a due date. Onboarding is complete when every required item has arrived and been checked by someone on your team. The person doing the work should also be able to start without going back to the client for anything.

Below is the checklist, a test for "done", three follow-ups for clients who stall and the fields for a tracker if you onboard several clients at once.

The checklist

Copy this into a doc or spreadsheet. Delete the rows that don't apply to your firm. Day numbers count from the day the agreement is signed.

Area

Item

Owner

Due

Done when

Agreement

Engagement letter or contract signed

You

Day 0

Signed copy saved in the client folder

Agreement

First invoice or deposit paid

Accounts

Day 3

Payment shows in your accounting software

Agreement

Scope summary sent: what's in, what's out

Lead

Day 1

Client has replied to confirm it

Documents

Document list sent, one line per item

Lead

Day 1

Client has the list

Documents

Each required document received

Client

Day 7

File saved where your team can open it

Documents

Each document checked: right file, readable, current

Team member

Day 8

Marked checked, with a name and date

Access

List of accounts you need and the role you need in each

Lead

Day 1

List sent to the client

Access

Invitation accepted for each account

Client

Day 7

You've logged in with your own login

Contacts

Day-to-day contact named

Client

Day 2

Name, email and phone in the tracker

Contacts

Approver named for each kind of decision

Client

Day 2

Recorded in the tracker

Contacts

Billing contact named

Client

Day 2

Recorded in the tracker

Contacts

How they want updates (channel, how often)

Lead

Kickoff

Recorded in the tracker

Kickoff

Kickoff call booked

Lead

Day 3

Invite accepted

Kickoff

Agenda built from the items still open

Lead

Day before

Sent with the invite

Kickoff

Notes and next steps sent

Lead

Same day

Client has them in writing

Kickoff

First milestone and date agreed

Lead and client

Kickoff

Date in the tracker

Two things make this list work. Each row is one thing you can tick off, so "brand assets" becomes separate rows for the logo files and the brand guidelines. And the "Done when" column says what proof you need. "Client said they'd send it" doesn't count.

Access: ask for an invitation to each account

Most business software lets the account owner add another person with their own login and a set role. Google Analytics, for example, adds users by email address with a chosen permission level. Ask for that.

So the access request should list the account, the role you need and the email address to invite. Don't ask clients to type passwords into a form or send them by email. If a tool can't add a second user, agree with the client how access will work and write that down in the tracker.

When is onboarding complete?

Write this test down before the next client starts. Here's a version that suits most small firms.

Onboarding is complete when:

  1. The agreement is signed and the first payment has cleared.
  2. Every required document has been received and checked by a named person. Anything marked "not applicable" has a reason next to it.
  3. Every account invitation has been accepted and tested.
  4. Contacts and approvers are recorded.
  5. Kickoff notes have gone out and the first milestone has a date.
  6. The person doing the work confirms they can start.

One person signs it off, usually whoever owns the client relationship. Until they do, the client stays in onboarding, even if some work has begun. Without a written test, "nearly done" can drag on for weeks. A missing login then turns up on the day someone needs it.

When a client stalls

Name the missing item in every follow-up. A general nudge gives the client nothing to act on. Here are three messages, spaced out.

Follow-up 1, a few working days after the due date:

Subject: {Client name}: 2 things before we start

Hi {first name},

We're nearly ready to start on {project}. We're still waiting on:
- {item 1, e.g. your logo files in the original format}
- {item 2, e.g. an invitation to your Google Analytics account as Editor, sent to {email}}

You can reply to this email with the files.

Can you send these by {date}? Then we can keep {first milestone} on {date}.

{Your name}

Follow-up 2, about a week later:

Hi {first name},

We still don't have {item}. Without it we can't {what it blocks, e.g. set up the monthly report}.

Is there someone else on your team who could send it? If so, I'll contact them directly.

{Your name}

Follow-up 3, to the approver or main sponsor:

Hi {first name},

We've paused {project} until {item} arrives. That moves {milestone} from {old date} to {new date}.

Does {new date} still work for you?

{Your name}

Stop the follow-ups as soon as the item arrives or the client replies. A person should read the reply before anything else goes out.

Tracker fields for several clients at once

One checklist per client is fine until you have three or four clients onboarding in the same month. Then you need one view across all of them. These fields work in a spreadsheet, Notion, Airtable or whatever you already use.

Field

What goes in it

Client

Client name

Item

One row per item from the checklist

Area

Agreement, Documents, Access, Contacts or Kickoff

Waiting on

Client or us

Owner

The person on your side who chases or does it

Due date

When it should be done

Status

Not started, Requested, Received, Checked, Not applicable

Checked by

Name and date

Last follow-up

Date of the last reminder

Blocks

What this item holds up

Notes

Where the file lives. Never the password or the file contents.

Then set up three views. The first shows items waiting on the client and past their due date, across every client, oldest first. The second shows items received but not yet checked. The third is the full list for one client, which you can open during the kickoff call.

If you use Notion, database automations can send a notification or change a field when a status changes, so marking an item "Received" can alert whoever checks it. Notion's help page also says an automation that has worked before is paused when it hits an error. You may not be notified in every case. So someone should still look at the overdue view once a week.

How to set it up

  1. Look back at your last few new clients. Write down everything you ended up chasing. That's your first draft of the list.
  2. Split the list into what the client sends and what your team does.
  3. Write the "done" test and decide who signs it off.
  4. Put the tracker in a tool you already use. You don't need new software for this.
  5. Check the overdue view once a week. Better still, have reminders go out from it.
  6. After each client, delete rows nobody used and add the one you forgot.

Runnrr scopes tracking and follow-up around the software a firm already uses. If you'd like to talk through one onboarding workflow, see how Runnrr sets up a workflow.

Frequently asked questions

What should a client onboarding checklist include?

It should cover the signed agreement and first payment, the documents you need, access to the client's accounts, named contacts and approvers, plus a kickoff call with a date for the first milestone. Give every item an owner, a due date and a note on what counts as done.

How do you know when client onboarding is complete?

Onboarding is complete when every required item has been received and checked, every account invitation works, contacts and approvers are recorded and the first milestone has a date. One named person signs it off after the person doing the work confirms they can start.

How do you follow up when a client hasn't finished onboarding?

Name the exact item that's missing and say what it holds up. Send a first reminder a few working days after the due date and a second about a week later. If it's still missing, tell the approver what the delay does to the timeline. Stop as soon as the item arrives or the client replies.

Should clients send passwords during onboarding?

No. Ask the client to invite you to each account with your own login and the role you need. Most business software supports this. If a tool can't, agree a method with the client and record it.

What fields does a client onboarding tracker need?

At minimum: client, item, who it's waiting on, owner, due date, status, who checked it, date of the last follow-up and what the item blocks. Add a notes field for where the file lives, never for passwords.