Signed contract to held kickoff without a project manager chasing signatures, deposits, documents or system access.
Bring your stack to a call and we will scope it against how your business actually runs.
Book a callThe gap between yes and started is where professional services firms lose the most goodwill they will ever lose with a client, and it happens at the worst possible moment. The client has just decided to trust the firm. They are at their most enthusiastic and most willing to do work on their own side. What they encounter instead is two weeks of silence punctuated by scattered requests: an agreement to sign from one email, an invoice from another, a questionnaire attached to a third, a request for access to a system that arrives after someone noticed it was missing.
The reason is structural, not cultural. Onboarding is a sequence of dependencies that nobody owns. Delivery cannot start without system access; access cannot be requested until someone knows which systems are involved; that comes from the intake pack; the intake pack is not sent until the deposit clears; the deposit is not invoiced until the agreement is signed; and the agreement is chased by whoever remembers. Each handoff is a manual act performed by a busy person, so each one introduces days of latency, and the delays compound rather than overlap.
The costs are concrete. Revenue recognition slips because the engagement cannot start, which moves cash out of the quarter for reasons that have nothing to do with selling. Senior time - frequently the most expensive time in the firm - is spent chasing documents, which is both wasteful and demoralising. Scope drifts, because a kickoff held without a completed intake pack becomes a discovery session and the assumptions in the proposal go unchallenged until they surface as a change request. And the client's own impression of the firm's competence is set here, before any actual work has been seen. A firm that is disorganised in week one has to be twice as good in week six to recover the perception. Worst of all, some deals quietly die in this gap - signed, deposited, and then stalled on an unanswered request until the client's internal sponsor moves on.
A dedicated Client Onboarding pipeline that begins where the sales pipeline ends and finishes at a formal handover. Each stage represents a dependency satisfied, not a task attempted, which is why the board can be read at a glance.
BO answers the one question clients ask most during onboarding - what do you still need from me? - reading directly from Intake Sections Outstanding, Deposit Status and Credentials Received.
Trigger: sales opportunity marked won.
Branches: on Engagement Type, which selects the agreement template and determines whether an NDA or a data processing agreement must go out alongside it. If the client is a repeat client with an existing master agreement, the whole signature leg is skipped and the card jumps to Deposit Invoiced - repeat clients should never be asked to re-sign something that is already in force.
Actions:
Exit: agreement executed, or the engagement is formally withdrawn.
Trigger: stage changes to Agreement Signed.
Branches: on Invoicing Requirements. Purchase order required blocks invoicing until Purchase Order Number is populated and tasks the engagement lead to obtain it - invoicing without it guarantees a rejection. Submission through client portal creates a manual task with the submission instructions rather than sending an email invoice. No purchase order needed invoices immediately. A separate branch handles Waived by agreement, which skips straight to the intake pack.
Actions:
Exit: payment cleared or formally waived with partner approval recorded.
Trigger: stage changes to Deposit Cleared, or Deposit Status set to Waived by agreement.
Branches: on Engagement Type, which determines which sections appear. A second branch runs on which sections remain outstanding, so every chase message names the specific missing sections rather than saying the pack is incomplete. Generic reminders are ignored; specific ones get answered.
Actions:
Exit: mandatory sections complete, or the partner authorizes proceeding to kickoff without them - which is recorded on the card, because it is a decision with consequences.
Trigger: stage changes to Intake Complete.
Branches: on whether the Stakeholder List names attendees beyond the primary contact. Where it does, the invitation asks the client to forward the booking link and names the roles that should be present. Where Engagement Start Date is inside five business days, the booking window tightens and the engagement lead is alerted to protect the slot manually.
Actions:
Exit: kickoff held, or the appointment is canceled - which returns the card to Intake Complete and restarts this workflow.
Trigger: 2 business days before Kickoff Date.
Branches: on whether access has been confirmed. If Access Tested is still off, the internal brief leads with that as the first agenda item, because an hour of kickoff is the cheapest place to resolve it. If the intake pack was completed by multiple people with contradictory answers, the brief flags the contradictions for the lead to resolve live rather than discovering them in week three.
Actions:
Exit: notes filed and the summary sent.
Trigger: Access Systems Required populated, which happens at intake completion or at kickoff.
Branches: on each named system. The request message differs by system type, since granting access to an accounting system, an advertising account and a shared drive are three different procedures and a generic request produces three different kinds of confusion. If no technical contact was given, the request goes to the primary contact with an explicit ask to forward it.
Actions:
Exit: every required system shows Access Tested, or the partner records a decision to start without a specific system.
Trigger: nightly at 01:00, recalculating Days Since Last Client Action across every open card.
Branches: on the current stage, because the tolerable wait differs - 5 business days for a signature, 7 for a payment, 7 for intake, 5 for access. A card at twice its threshold gets onboarding-at-risk and goes to a partner. Cards whose client has an out-of-office or a known holiday recorded are excluded, since escalating against someone's annual leave damages the relationship for nothing.
Actions:
Exit: client action resumes the card, or the engagement is formally paused or closed.
Trigger: stage reaches Access Confirmed with Kickoff Held already recorded.
Branches: none on the client side. Internally, a branch on Engagement Type determines which delivery pipeline the engagement is created in.
Actions:
Exit: handover complete and the survey sent. The card is then read-only and used only for reporting.
The elapsed time between signature and work starting shortens, and - more importantly - becomes predictable. The firm can tell a client at proposal stage roughly how long onboarding takes, because it now has a measured answer rather than an optimistic one. Predictability changes how resourcing and cash forecasting are done.
Senior people stop chasing paperwork. Every chase in this build runs on a timer against a named field, and a human only becomes involved when the automated path has been exhausted or when a judgment is required. That is a direct recovery of the firm's most expensive hours, and it also removes the quiet resentment that accumulates when a partner spends Friday afternoon asking a client for a login.
Nothing is discovered late. Purchase order requirements, data processing agreements, which systems need access, who actually approves things - all of it is captured in a structured pack before kickoff rather than surfacing as a surprise in week two. The intake pack is doing the work of three separate conversations that used to happen by accident.
Stalls become visible and get named honestly. A card sitting untouched for a week is no longer something only one person vaguely remembers; it is on a board, in a digest, with a reason attached. And because the escalation message asks whether something is blocking it rather than nudging again, the firm learns the real reason - which is sometimes that the client's priorities changed, and knowing that early is worth more than another reminder.
The client's experience of week one changes character entirely. They get one clear email, one portal link, a form they can complete across several sittings, a short guide answering the questions they were going to ask, and visible progress against a checklist. That is a different impression of competence than a scatter of requests, and it is formed before any actual work has been delivered.
None of this is legal advice. Contract execution requirements, data processing obligations, security expectations for handling client system access, recording consent and record retention periods vary by jurisdiction, by sector and by what the firm's own client contracts and professional indemnity cover require. Have the client's own counsel confirm the agreement templates, the data processing agreement triggers, the access-handling policy and the retention schedule before this goes live. To scope the build, book a call at bookings.appbo.io.
Every build on this page is something we configure, test and hand over with the SOPs your team needs to run it.
Book a call