Here is how I track onboarding KPIs, and why each one matters.
In short: Customer onboarding metrics are the numbers that show whether new accounts start fast, use the product properly and stay. Seven KPIs are enough: time to first value, onboarding completion rate, milestone on-time rate, user activation rate, onboarding CSAT, tickets per new account and 90-day logo retention. Most are simple ratios measured on a start cohort, such as onboarding completion rate = accounts finishing within the planned window ÷ accounts started × 100.
Two of the seven have free calculators: the CSAT calculator for onboarding satisfaction and the customer retention rate calculator for the 90-day check.
This is Part 2 of The Customer Onboarding Playbook. Part 1 showed how to measure time to value. This part puts TTV inside a small set of KPIs.
Which customer onboarding metrics should you track?
Seven KPIs cover three questions:
- Speed: are customers reaching value and finishing onboarding on time?
- Depth: are the people who should use the product actually using it?
- Outcome: are new customers satisfied, and still here after 90 days?
Measure everything on a start cohort: all accounts whose contract started in the same month or quarter. Comparing cohorts tells you whether onboarding is getting better. Comparing this month's activity with last month's mixes old and new customers and tells you very little.
What are the formulas for the 7 onboarding KPIs?
Time to first value = median of (first value date − contract start date)
Onboarding completion rate = accounts finishing within planned window ÷ accounts started × 100
Milestone on-time rate = milestones done by planned date ÷ milestones due × 100
User activation rate = activated users ÷ provisioned seats × 100
Onboarding CSAT = responses of 4 or 5 ÷ total responses × 100
Tickets per new account = tickets from the cohort in its first 60 days ÷ accounts in the cohort
90-day logo retention = accounts still active at day 90 ÷ accounts started × 100
activated user = a user who completed the key action you define, not just a login
planned window = the onboarding length you agreed for that segment
Here are the results for an illustrative quarterly cohort of 60 new accounts:
| KPI | Calculation | Example |
|---|---|---|
| Time to first value | Median across the cohort | 27 days |
| Onboarding completion rate | 45 ÷ 60 | 75% |
| Milestone on-time rate | 192 ÷ 240 | 80% |
| User activation rate | 1,950 ÷ 3,000 | 65% |
| Onboarding CSAT | 36 ÷ 42 | 86% |
| Tickets per new account | 510 ÷ 60 | 8.5 |
| 90-day logo retention | 58 ÷ 60 | 96.7% |
A few notes on reading them:
- Completion rate uses the whole cohort as the denominator. Accounts still onboarding past their window count as not complete.
- Onboarding CSAT comes from a short survey when onboarding closes. With small cohorts, read the comments too. How I calculate CSAT covers the survey scale and the math, and the CSAT calculator does it for you.
- 90-day logo retention is the outcome check. Its mirror is early churn: (60 − 58) ÷ 60 × 100 = 3.3%. The method is the same as in how to calculate customer retention rate, applied to one cohort.
Four onboarding KPIs for one quarterly cohort
Onboarding completion rate = accounts finishing within the planned window ÷ accounts started × 100 = 45 ÷ 60 = 75%. User activation rate = activated users ÷ provisioned seats × 100 = 1,950 ÷ 3,000 = 65%.

Free download
Get the B2B onboarding checklist
The 90-day onboarding plan with dated milestones and a named owner on each side.
The download button appears here right away; nothing is sent to your inbox. Your email also joins Clarivoxx Insights (a weekly article and a monthly newsletter). Unsubscribe in one click. Privacy
Where do onboarding plans slip?
The overall 80% milestone on-time rate hides where things go wrong. Each of the 60 accounts had four planned milestones, so 240 came due.
Technical setup and first use case slip most
Stages that depend on customer IT and data slip most; collect prerequisites before kickoff.
Kickoffs are nearly always on time, because you control the calendar. Technical setup and the first live use case slip most, because they depend on customer IT and approvals. The total checks out: (58 + 41 + 52 + 41) ÷ 240 = 80%.
So collect technical prerequisites before kickoff and ask for a named technical contact. A shared customer onboarding checklist with dated milestones keeps this visible to both sides.
How do you set onboarding KPI targets?
Do not borrow targets from other companies.
- Baseline first. Measure two or three cohorts before setting a target.
- Set targets by segment. Self-serve and enterprise accounts should not share one completion target.
- Move a few points at a time. From 75% completion, 80% is a real target. 95% is a wish.
- Pair speed with depth. If completion rises while activation falls, onboarding is being closed early, not done better.
How do you review onboarding metrics each week?
Thirty minutes a week is enough:
- Accounts at risk: a slipped milestone, activation under half of seats at day 30, or no value milestone at 75% of the target window.
- Cohort trend: the main KPIs against the previous cohort.
- Top friction: the three most common ticket reasons from new accounts.
Seven onboarding KPIs in three groups
Speed
Time to first value
Onboarding completion rate
Milestone on-time rate
Depth
User activation rate
Support tickets per new account
Outcome
Onboarding CSAT
90-day logo retention
Feed the depth and outcome signals into your customer health score model, so early adoption counts in the score.

What I've seen in practice
On one team I joined, the onboarding dashboard had more than twenty fields, and nobody opened it between quarterly reviews. Once we cut it to a handful of numbers, people used it, because each number pointed to an action.
Tickets per new account taught me the most. In travel tech, I once saw that about a third of new-partner tickets in the first month were the same question about how refunds appeared in reports. One clear guide sent at go-live removed most of them. Since then I read the top ticket reasons from every new cohort before I look at any other onboarding number.
The onboarding dashboard I review each quarter
Here are the seven KPIs for the example cohort, next to the cohort before it.
| Metric | Target | This quarter | Last quarter | Change |
|---|---|---|---|---|
| Time to first value | 25 days | 27 days | 31 days | −4 days |
| Completion rate | 80% | 75% | 70% | +5 pts |
| Milestone on-time rate | 85% | 80% | 78% | +2 pts |
| User activation rate | 70% | 65% | 67% | −2 pts |
| Onboarding CSAT | 90% | 86% | 84% | +2 pts |
| Tickets per new account | 7.0 | 8.5 | 9.1 | −0.6 |
| 90-day logo retention | 97% | 96.7% | 95.0% | +1.7 pts |
Completion went up 5 points while activation fell 2. That is the speed-without-depth pattern from the targets section, so I check whether accounts were closed with half their seats unused before I call it progress. For how these sit next to renewal and expansion numbers, see the customer success manager KPIs.
What to do this week
Pick your last full start cohort and calculate three numbers: time to first value, completion rate and activation rate. Then list every account with a slipped milestone and give each one a next step and an owner.
Frequently asked questions
What is the most important onboarding metric?
Time to first value. It is the closest to what the customer bought. Read it together with activation rate, so speed does not hide shallow use.
How do I define an activated user?
Pick the one action that shows real use, such as building a first report or processing a first transaction. A login alone does not count.
What is a good onboarding completion rate?
Set it from your own baseline by segment rather than from a published figure. Measure two or three cohorts, then raise the target a few points at a time.
How long should I track a cohort for onboarding metrics?
Until day 90. Most of the seven KPIs settle within 60 days, and 90-day logo retention closes the cohort.
Sources
- Customer onboarding, Pendo: onboarding steps and metrics such as completion rate and time to value.
- What's Time to Value (TTV) and How Do You Calculate It?, Vitally: how to define value and calculate TTV.
Run your own numbers
Free, no sign-up, with the formula and an Excel version.
Read next
How to Run a Customer Kickoff Call (Agenda Included)
A reusable 60-minute customer kickoff call agenda, with what to prepare, what to avoid and simple metrics for kickoff quality.
Read the article
Go further with the ebook
The Professional Customer Support Playbook
Better replies, fewer escalations, a clear path from agent to leader.
$19.99 · 103 pages · View the book
