How to Build a Shared Customer Onboarding Plan Both Sides Use
Every customer onboarding has two teams working from two plans. Yours lives in a spreadsheet you update on Fridays. Theirs lives in an email thread with three people copied. The plan the CEO sees in a QBR is a third version, reconstructed by the CSM the night before.
A shared onboarding plan collapses that into one plan both sides work from. Here is how to build one that actually holds up past week two.
What is a shared onboarding plan and why does it fail?
A shared onboarding plan is a single project workspace that vendor and customer both see and edit, with tasks assigned to named individuals on each side, phase transitions gated by prior work, and a go-live date that recalculates when any dependency moves. That definition matters because most plans that call themselves "shared" break on one of three points.
- The customer never opens it. Sending a link once at kickoff and never routing nudges to email means the customer defaults back to Slack and inbox.
- Ownership is a team, not a person. "IT" is not an owner. "Dev Mehra, IT" is an owner. Team-level ownership is how a rollout stalls for eleven days because nobody thought the task was theirs.
- The plan is a report, not a system. If the plan only gets updated before status calls, it is decorative. It has to be the source of truth or it produces nothing but false confidence.
Fix those three and the plan becomes an operating system. Miss any one and it decays inside a month.
How do you structure the phases?
Four phases fit almost every mid-market SaaS rollout. Add a fifth only if security review is a genuinely gated activity for your deals.
| Phase | Purpose | Typical duration | Gate to exit |
|---|---|---|---|
| Kickoff | Align on scope, name owners, confirm dates | 3 to 5 days | Owners named on both sides, plan shared |
| Data or configuration | Migrate, map, configure tenant | 3 to 5 weeks | Sandbox validated by customer |
| Training | Admin plus end-user enablement | 1 to 2 weeks | Cert or attestation from customer |
| Go-live | Cutover, hypercare, adoption push | 2 weeks | Success criteria hit, handoff to CSM |
The gate is the important column. If a phase can end without a specific artifact from the customer, the phase is not really gated and slip will hide inside it.
Who owns each task, exactly?
Every task has one vendor-side owner and, when relevant, one customer-side owner. Both are named individuals with real accounts, not shared aliases.
- Vendor-side owner. Usually the implementation manager, sometimes a solutions engineer or a data engineer for migration work. Owes the customer a completion or an escalation, never silence.
- Customer-side owner. The person doing the work on their end. This is often a mid-level operator (RevOps analyst, sales enablement lead, IT admin), not the exec sponsor. The exec sponsor is the escalation path, not the owner.
- Vendor-side accountable. The named IM or CSM who owns the plan overall. One per account, no exceptions.
If your onboarding process does not force customer-side owner assignment in kickoff, add that step and refuse to end the kickoff without it. This one change moves go-live dates left by roughly a week on average because the customer starts running work the day after kickoff instead of the week after.
How do you keep the go-live date honest?
The go-live date is the number the CFO and CEO on both sides watch. Most implementations lie about it, not deliberately, but because the mechanism used to update it is manual.
Do this instead: model the plan as a directed graph of tasks with dependencies. The go-live date is the earliest date the last go-live task can complete given today's state. When any upstream task slips, the projected date shifts, immediately.
Three rules make this work in practice.
- Every task has a duration and a dependency. Not "Q3." Not "when data is ready." A number of days and the specific upstream task it waits on.
- The projection updates on task movement, not on status meetings. If a customer-side task went two days late yesterday, the go-live projection today reflects two days of slip, even if nobody has run the report.
- Slippage is visible to both sides. When the projection moves, both the vendor account team and the customer sponsor see it. Do not hide slip until QBR.
Customers who see the honest number early respond faster than customers surprised in week ten. The pattern is consistent across mid-market implementations.
What tasks should always be on the plan?
Templates lie. Every rollout is a little different. But eight tasks should appear on nearly every mid-market plan, or you are underestimating.
- Kickoff meeting with named owners assigned
- Success criteria written and signed off by exec sponsor
- Data audit of source systems, on the customer side
- Field mapping review, vendor-led with customer input
- Sandbox environment provisioned and validated
- SSO or SCIM configured with the customer's IT
- Admin training completed with attestation
- End-user training or self-serve enablement launched
If any of these is missing from your template, you are relying on tribal knowledge to remember them. That works until the implementation manager who remembers them takes a vacation.
How do you handle rollout for enterprise deals?
Enterprise onboarding is not just a longer mid-market onboarding. Three things change materially.
- Security review is a phase. DPA, SOC 2 evidence, subprocessor list, penetration test summaries. Add a phase between Kickoff and Data with its own gate, or security review will silently consume weeks.
- Change management is a workstream. Enterprises have internal change advisory boards. Add scheduled review points and a task for "customer CAB submitted."
- The plan has multiple customer-side leads. IT, procurement, business owner. Each with their own tasks and their own escalation path. One customer-side lead does not work at 500 seats and above.
The rest of the mechanics are the same. Two-sided ownership, gated phases, honest projection. It just gets longer.
What does a working weekly review look like?
One meeting. Thirty minutes. Same day every week.
- Attendees. Vendor IM, customer-side lead, exec sponsor when the account is drifting.
- Agenda. Every task overdue, every task due this week, projected go-live vs baseline.
- Output. Any drift longer than three days gets a named escalation. Any task without an owner gets one assigned in the meeting.
If the weekly review runs past 30 minutes, you are doing the work of the week in the meeting instead of confirming it. The plan should be current before the meeting, not updated during it.
The mistake to avoid
The most common failure mode is treating the shared plan as a document you send the customer and then work around. The plan has to be the operating layer for both teams, not a copy of an internal system that the customer occasionally sees. That means the customer's tasks are in the plan, ownership is named on both sides, the projection moves on real events, and the weekly review confirms decisions rather than producing them. Everything else is a slower spreadsheet.
Frequently asked questions
Who should own the shared onboarding plan on the vendor side?
One named implementation manager per account, not a rotating pod or a shared queue. The implementation manager owns phase transitions, escalations, and the go-live date. They do not have to complete every task, but they own the plan being current. If your team is too small to assign a dedicated IM, the CSM owns the plan for the first 90 days and hands off nothing until go-live.
How many phases should an onboarding plan have?
Four for most mid-market rollouts: Kickoff, Data or configuration, Training, Go-live. Enterprise deals often add a Security review phase between Kickoff and Data. More than five phases is a sign the plan is being used as a project methodology rather than a customer coordination tool, and customers stop reading it.
Should the customer see internal vendor tasks?
Yes, with the option to collapse them. Hiding internal work makes the plan feel opaque and gives customers no context for why a phase is stuck on your side. The default view can filter to only their tasks, but the full plan should be one link away. Transparency reduces status-check emails by roughly half.
What should trigger a slip alert?
Any task that misses its due date on a dependency path to go-live, not every overdue task. A stalled Training task with two weeks of slack does not need an alert. A stalled data export three days before the migration gate does. Alerting on everything trains the team to ignore alerts, which is worse than no alerts.
How do you get the customer to actually use the plan?
Three things: send the workspace link at kickoff before any other artifact, insist their exec sponsor names a customer-side lead in the kickoff itself, and route all task nudges to email so ignoring the app still surfaces the ask. If the customer will not name an owner in kickoff, the deal is going to slip. That signal is almost as reliable as usage data.
Know a go-live will slip early
Clarari runs every onboarding on one shared plan both sides use, with live go-live projections and CRM sync.
Request early access