Most churn is decided before the first renewal conversation. If a new customer never reaches a first win, no amount of later QBRs will fix it. This guide shows how to build a customer onboarding plan for a B2B SaaS account: the milestones to set, a copyable plan template, a 30-day checklist and the metrics that tell you whether it works.

Why onboarding deserves its own plan

Onboarding is where the promise made in the sales cycle meets reality. HubSpot's roundup of B2B onboarding practices cites OnRamp's 2026 State of Onboarding report, which says roughly 70% of customer churn happens in the first 90 days, and that 48% of customers abandon onboarding when they don't see value quickly (HubSpot). These are survey-based figures from a vendor report, so treat them as directional, but they match what most CS teams see: early drift is hard to recover from.

The same article reports that 43% of CS leaders say they lack a standardized onboarding playbook. A plan that is the same shape for every customer, and adapted only in the details, is the fix.

Step 1: Define the value moment

Everything else hangs on one question: what is the first thing a customer does or sees that proves the product works for them?

Valuecase describes time to first value (TTFV) as the time to a customer's first win, such as running a first report, connecting a first integration or inviting a first teammate, and notes that the value moment is specific to your product (Valuecase). Write yours as an observable event, not a feeling.

Good examples of value moments:

  • A project management tool: the customer's first real project has tasks assigned to three or more teammates.
  • A reporting tool: the first dashboard is shared with a stakeholder outside the admin's team.
  • An integration platform: the first live data sync runs without errors.

Pick one value moment per segment. If you cannot name it, onboarding will drift into a feature tour.

Step 2: Hand off from sales with the facts you need

HubSpot recommends requiring key deal fields before a deal closes: the customer's goals, challenges, products purchased and next steps (HubSpot). If your handoff does not capture these, you will spend the kickoff re-asking questions the customer already answered.

A minimum handoff brief:

Customer:
Contract start / renewal date:
ARR:
Why they bought (the problem, in their words):
Success criteria and target date:
Executive sponsor / day-to-day champion / technical admin:
Promises made during the sale:
Known risks (competitors, missing integrations, budget changes):

Step 3: Set three to seven milestones tied to outcomes

HubSpot's guidance is to set three to seven major milestones per customer, each tied to a business outcome rather than an internal task, with at least one time-to-first-value milestone in the first seven days. It also suggests mid-market go-live in two to four weeks and enterprise core go-live in 30 to 60 days. Those are the article's own benchmarks, so adjust them to your product's complexity.

A typical milestone set:

  1. Kickoff complete and plan agreed.
  2. Environment and data set up.
  3. Admin and key users trained.
  4. Value moment reached (first win).
  5. Go-live with the core use case.
  6. 30-to-90-day review of results against the success criteria.

Step 4: Run the kickoff

Rocketlane's onboarding checklist guide describes the kickoff as the meeting to set goals, milestones, scope and expectations, and recommends asking stakeholders how often they want status updates, then building a communication plan from the answers (Rocketlane). It also recommends a RACI chart so every task has an owner, including tasks the customer owns.

Kickoff agenda (45 minutes):

  • Goals and success criteria (10 minutes): confirm what "working" looks like and by when.
  • Plan and milestones (15 minutes): walk through the dates and who owns each step.
  • Roles (10 minutes): name the sponsor, champion and admin; agree who does what.
  • Rhythm and risks (10 minutes): update cadence, escalation path, anything that could block the plan.

Send the written plan within 24 hours and ask for a reply confirming it.

Step 5: Copy this onboarding plan template

ONBOARDING PLAN: [Customer]
Owner (CSM): 
Customer lead:
Executive sponsor:
Start date:                Target go-live:

OUTCOME
They want to: 
Measured by:               Target date:

VALUE MOMENT (first win)
Event: 
Target date (within 7 days of kickoff if possible):

MILESTONES
1. Kickoff complete          Owner:      Due:
2. Setup and data ready      Owner:      Due:
3. Users trained             Owner:      Due:
4. First win reached         Owner:      Due:
5. Core use case live        Owner:      Due:
6. Results review            Owner:      Due:

COMMUNICATION
Update cadence:            Channel:
Escalation contact (customer):
Escalation contact (us):

RISKS AND DEPENDENCIES
- 

Step 6: Use a 30-day checklist

Adapt the list to your product. Each item needs an owner and a way to confirm it is done, for example a task completed in your CRM or an event in your product data.

Before kickoff:

  • Sales handoff brief complete
  • Stakeholders mapped by role (sponsor, champion, admin, end users)
  • Draft plan prepared for the customer to review

Week 1:

  • Kickoff held and plan confirmed in writing
  • Admin account and access set up
  • Customer's first action toward the value moment completed

Weeks 2 and 3:

  • Data imported or integration connected
  • Admin and key users trained
  • First win reached and confirmed with the champion
  • Executive sponsor updated on progress

Week 4:

  • Core use case live
  • Check-in: is the customer on track against the success criteria?
  • Next steps agreed: ongoing cadence, 90-day review date, renewal date noted

Map stakeholders early. HubSpot's guidance is to cover executive sponsors, technical admins and end users separately, and to escalate stalls to the sponsor, since stalled projects often need organizational authority to unblock.

Step 7: Measure onboarding

Valuecase recommends a small set of metrics:

  • Time to value: time from contract signed (or account created) to a meaningful outcome. Use the median, not the average.
  • Time to first value: time to the first win.
  • Onboarding completion rate: the share of customers who finish all milestones within the target window.
  • Activation rate: the share of accounts taking the setup actions that separate retained accounts from churned ones.
  • Stalled accounts: a watchlist of accounts with overdue milestones or no recent activity.

The same article warns against chasing a universal "good" completion rate. Targets vary by product complexity and segment, so build a baseline from your own history and aim to beat it. Then look at where incomplete accounts drop off in the plan: that is where to fix the process.

A worked example (illustrative numbers only): imagine a 40-person SaaS company that onboarded 20 customers last quarter. Fourteen reached their first win within 14 days (70%) and 11 finished all milestones in 45 days (55%). The six that missed the first win all stalled at data import. That points to one fix, a simpler import step, rather than a vague goal to "onboard faster."

Step 8: Spot stalls early and respond

A stall is any of these: a milestone overdue by a week, no product activity for several days, or a champion who stops replying. Decide in advance what happens next:

  1. The CSM contacts the champion within one business day.
  2. If there is no response after a second attempt, involve the executive sponsor.
  3. Log the cause (customer capacity, technical blocker, unclear value) so you can see patterns across accounts.

Common mistakes

  • Building the plan around one champion, so a role change derails everything.
  • Counting training sessions as value. A customer can attend every session and still not reach a first win.
  • Having no customer-side owners. Tasks the customer owns need names and dates too.
  • Treating onboarding as finished at go-live, with no 30-to-90-day review.

Run it in XPI CRM

In XPI CRM, an onboarding plan maps onto a playbook with steps and tasks that starts automatically when a client is created, and a goal (success plan) holds the outcome and target date. The health score and alerts, such as no contact or a usage drop, help you spot stalled accounts early. If you work with an AI assistant, the AI connector lets it draft the plan from your client record. For a related next step, see our renewal timeline checklist, and browse the help guides for playbook setup.

Try it in XPI CRM

Turn the template above into a playbook your whole team follows, with tasks assigned and due dates tracked from the day a client is created. Start free at https://xpicrm.com/signup: every feature included, no credit card.