Client Onboarding for a Small Team: Who Owns Each Step, and What Runs in Slack

Three days after a client signs, you are still waiting for the countersigned contract, two of five documents and the system access, and nobody has sent the first invoice. Before you hire a coordinator whose first month would be the same chasing, give every step in the first 30 days an owner, a signal that says it is late and a verdict on who handles it: a scheduled check, an approved draft or a person. Hire only if the person steps still fill about 10 hours a week after a 30-day pilot.
This guide is for the owner or operations generalist of a 5 to 100 person service firm who wants client onboarding to stop depending on memory. It has the ownership table, what can run in one Slack thread, and the hiring rule.
Three verdicts for every step
Every step in the first 30 days lands in one of three buckets.
- A scheduled check can see it. The signal exists in a system: a file in the client's Drive folder, a CRM task, an invoice record. A morning list can report it without anyone remembering to look.
- An approved draft can chase it. The step is waiting on the client. A reminder gets written for you and goes out only after you press Approve.
- A person must do it. The kickoff conversation, the scope discussion, access to the client's systems, and every exception.
Published checklists stop at the list. The table below adds the trigger and verdict columns they leave out.
Why client onboarding turns into chasing
The checklist is rarely the problem. When a client signs, the firm's attention moves to the next deal, and every step that waits on the client loses the person who would notice it stall. A contract that was countersigned but never filed, a first invoice nobody created and a document request that went unanswered are invisible until someone asks. Chasing is what the owner does to make them visible.
The people who sell onboarding tools describe the same pattern. Jet Admin's client onboarding checklist traces most onboarding problems to missed handoffs and calls chasing the most time-consuming part of onboarding. OnboardMap, a vendor of onboarding software, says the majority of a client onboarding specialist's first month is chasing, reminding and copying data between tools. On Hacker News the founder of a document-collection tool wrote that accountants and HR people spend hours chasing clients for documents over email, and a competing builder replied in the same thread that automated reminders were the biggest value driver for their early users. All of them describe their own market, so read this as a pattern and not as a measurement.
The ownership table for the first 30 days
Jet Admin's checklist splits the first 30 days into five phases with day ranges: before kickoff (days 0 to 3), information and document collection (days 1 to 7), kickoff (days 5 to 10), setup and first delivery (days 10 to 30), and a review at day 30. Its template gives each step an owner role and a due date. That is more than Zoom's seven-practice checklist, which covers welcome messages, contracts, a single client record, invoicing terms and a kickoff call but does not assign people or say how a late step is noticed.
A role and a due date still leave a gap. A checklist names who owns a step but not what tells you the step is late, so every step also needs a trigger and a verdict. Without the trigger, the owner of the step is the person who happens to remember it.
Here is the table, using Jet Admin's phases as the skeleton. The owners are for a 12-person firm with an owner, an account lead and a delivery lead; swap in your own roles. The verdicts are our recommendation, based on what the Kipwise agent can read and do (see the next section).
| Step | Days | Owner | Trigger that says it is late | Verdict |
|---|---|---|---|---|
| Countersigned contract stored with the client | 0 to 3 | Owner | No signed file in the client's Drive folder | Scheduled check |
| Sales-to-delivery handoff (goals, promises, risks) | 0 to 3 | Owner writes, delivery lead reads | Delivery lead cannot restate the promises | Person |
| Client created in CRM and billing | 0 to 3 | Account lead | No deal or task in the CRM, no contact in the invoicing tool | Scheduled check |
| Welcome email with next steps | 0 to 3 | Account lead | No sent message to the client in Gmail | Approved draft |
| First invoice or deposit | 0 to 3 | Owner | No invoice record, or unpaid after the due date | Scheduled check, then approved draft |
| Questionnaire and document request | 1 to 7 | Account lead | Request not sent by day 1 | Approved draft |
| Missing documents | 1 to 7 | Account lead | Items still absent from the Drive folder at day 3 | Scheduled check, then approved draft |
| Access to the client's systems | 1 to 7 | Delivery lead | Delivery cannot log in | Person |
| Kickoff scheduled and held | 5 to 10 | Owner and delivery lead | No date by day 5 | Person |
| Scope, success metrics, communication plan | 5 to 10 | Owner | Not written down after the call | Person |
| Setup and first deliverable | 10 to 30 | Delivery lead | Plan has no milestone dates | Person |
| 30-day review | 30 | Account lead | No review on the calendar by day 25 | Scheduled check, person holds it |
Seven of the twelve steps involve the machine in some way, and none of those is fully hands-off: each needs a person to read the list or press Approve. Automation takes over the remembering, and every step still has a named owner.
What runs in Slack, step by step
The setup is one internal thread per new client. After the deal closes, the owner mentions the Kipwise agent once in that thread and asks it to list the onboarding steps for this client against the firm's checklist. Replies in the same thread continue the conversation without another mention. Per Kipwise's product documentation, the agent works with your own connected accounts and permissions, so a Drive folder or mailbox you cannot open cannot be read through it.
The morning check. Ask the agent to run a scheduled task each weekday morning in that thread. Creating a scheduled task needs your approval once. The task uses your connected tools. It reads the CRM deal and its tasks (HubSpot or Pipedrive), lists what is in the client's Google Drive folder, and looks up the client's invoices in QuickBooks or Xero. It then posts a single list in the thread, grouped by owner, of what is still missing. Each connection is separate: Drive, Gmail, the CRM and the invoicing tool each need a one-time connection, and connecting one does not grant the others.
Run the chase as a read-only morning list and keep every write behind a card, because the step that goes wrong in onboarding is the wrong reminder to the wrong client, not the missing one. Write the scheduled task so it reads and reports only. Writes (an email, a CRM note, a closed task) happen in the live thread, when you ask for them, behind an Approve or Deny card that only you can press. The card expires after 30 minutes, and denying it or letting it expire means the action does not run. This is a recommendation about how to word the task, not a claim about what a scheduled run is technically unable to do.
The reminder. When the list shows a missing document on day 3, reply in the thread and ask for a reminder to the client. The agent searches your Gmail, writes the draft, and shows the recipient, subject and message on an Approve card. Nothing is sent until you press Approve. Jet Admin's checklist chases missing items after three days, a reasonable default for the trigger.
The exit. A reminder works on a client who forgot. After two unanswered reminders the client is blocked or avoiding the task, and a third email will not change that. We recommend a hard stop: the step becomes a person step, and the account lead phones the client and tells the owner in the thread. Without that rule, automated chasing can keep a stuck client in a polite email loop while the kickoff date slips.
The record. When a document arrives, ask the agent to log a note and close the matching CRM task, again behind a card. In HubSpot and Pipedrive the agent can add a note or a task when you explicitly ask.
The invoice. The check can tell you that no first invoice exists. Creating one is a write that the agent only does when you explicitly ask, and in QuickBooks an invoice is posted live rather than as a draft, so decide whether you want it done by a person in the invoicing tool instead.
What stays with a person. The kickoff call, the scope conversation, access hand-over for the client's systems, and any exception. Jet Admin's checklist warns against collecting credentials by email and recommends a secure portal or password manager sharing, and that advice applies here too: do not paste a client's logins into a Slack thread. The agent also does not invite people to a calendar event unless you ask, and it says plainly when it has not read a file rather than guessing.
An illustrative example, made up for this article: a four-person bookkeeping team signs a new client on Monday. The Wednesday morning list in the thread reads: contract signed and in the Drive folder; client created in the CRM; first invoice not yet created; two of five documents received (bank statements and payroll report absent). Owner reply: "Draft a reminder to the client for the two missing documents." The agent shows the draft on a card, the owner presses Approve, and the email goes out. The remaining work, the kickoff call and the system access, is still a person's job.
Client onboarding in a shared Slack channel
If you also want clients in Slack, Slack's Slack Connect guide says a channel with another organization needs each organization on a paid Slack plan, only the organization that owns the channel can invite organizations, and a DM with an outside person works on any Slack plan. Keep the chase list in the internal thread and use the shared channel for what the client should see.
When an onboarding coordinator is worth hiring
We recommend volume and not pain as the hiring trigger. OnboardMap's guide puts the point where a dedicated hire starts to make sense at somewhere around 8 to 15 new clients a month, when onboarding volume and complexity outgrow what the senior team can absorb. That is a software vendor's figure and the only explicit threshold in the sources we opened. A firm onboarding two clients a month has a process problem and not a headcount problem, and a coordinator hired there would spend the first month on the same chasing.
OnboardMap gives these cost figures:
- Full-time specialist: $45,000 to $70,000 in salary plus 25 to 40 percent in taxes and benefits. Applying their percentages to their own range gives roughly $56,250 to $98,000 a year (our arithmetic). They say it lands over $60,000 fully loaded.
- Part-time or contract coordinator: $20 to $35 an hour. At 10 hours a week, about 43 hours a month, that is roughly $870 to $1,520 a month (our arithmetic).
- Onboarding software: a few hundred dollars a month.
For the Kipwise agent, the price is $10 per user per month, or $108 per user per year, with a minimum of three users. Three users is $30 a month or $324 a year. Each user's $10 includes $5 of personal AI credit that resets monthly, and there is $2 per user of shared team credit behind it. A $2, 7-day trial needs only the install; saving a card without being charged, or being on a paid Slack plan, unlocks a $10, 14-day trial. Heavy use can run past the included credit, so watch the usage in the first month before you rely on the monthly figure.
Here is a copyable rule. Hire a coordinator only when all three are true:
- You onboard at least 8 new clients a month, consistently, or the clients are complex enough that each needs several people and unusual documents.
- After a 30-day pilot of the three-verdict table, the steps marked "person" still take more than about 10 hours a week across the firm. This threshold is our recommendation, chosen as a round figure that a part-time contract coordinator could absorb; adjust it for your pay rates.
- You have a written process for the new hire to run, not one to invent.
If only the first is true, buy the system and add a contract coordinator for the person steps. If none is true, do the pilot and hold off on the job post.
Where the list goes wrong
- The check reads the wrong folder. Client folder names drift. Put the Drive folder link in the first message of the thread, and have the owner confirm it once.
- The client replies by phone or text. The list will keep showing the item as missing. The person who took the call closes the loop in the thread, and the owner asks the agent to log it.
- A connection is missing or expired. The agent offers the link to connect, and only the person whose account it is can complete it. If a check stops posting, ask the agent what happened on previous runs; it can list your scheduled jobs and the outcome of earlier runs, including failures.
- An approval card expires. After 30 minutes the action simply does not run. Ask again.
- An exception. A client who is upset, a document request that does not fit the template, a scope disagreement: all person steps, by design.
Verify it works
Run the table on the next three new clients before you change anything else. Track four numbers for each:
- Days from signature to the last required document. Jet Admin's phase ranges give days 1 to 7 for collection as a reference point.
- Number of manual chases you sent without the list prompting you.
- Whether the first invoice was issued by day 3.
- Whether the kickoff was scheduled by day 5.
If the number of manual chases falls and the days to last document do not rise, the list is doing its job. If the list is posted but nothing moves, visibility was not the problem. The person steps are, and that is the evidence for or against a hire.
What to do next
Today, open your last three new clients and mark each step with one of the three verdicts, using the table above. For the next client, install the Kipwise agent (trial details are on the pricing page), connect Drive and your CRM, and ask it for the onboarding list in one thread. Write the morning check as a read-only task. After three clients, apply the hire rule with your own numbers. For related jobs, see how to stop client requests disappearing into Slack, send weekly client updates, chase overdue invoices and hire a virtual assistant. The kick-off call template covers the one step that stays with you.



