Onboarding Completion Rate — Guide and Benchmarks

How to measure onboarding completion rate, what good looks like, and how to improve it. Includes SaaS benchmarks and formulas.

Guide 10 min

Onboarding completion rate measures the percentage of new customers who finish your onboarding process. It's one of the clearest indicators of whether your onboarding actually works or quietly fails.

A low completion rate means customers are signing up, starting onboarding, and giving up before they get value from your product. That's churn waiting to happen. Tracking and improving this metric is one of the fastest ways to improve retention.

What is onboarding completion rate?

Onboarding completion rate is the percentage of customers who complete all steps in your defined onboarding flow. "Complete" means they've finished the sequence you designed to get them to their first meaningful outcome.

This sounds simple, but it requires you to define two things clearly:

  1. What counts as "starting" onboarding? Is it signup? First login? Clicking "Get Started"?
  2. What counts as "completing" onboarding? Is it finishing a checklist? Reaching a value milestone? Completing a specific action?

Your answers shape the metric. Be deliberate about both definitions, and keep them consistent over time so you can track trends.

Completion rate vs. activation rate

These two metrics are related but different. Onboarding completion rate tracks whether customers finish the steps you've designed. Activation rate tracks whether customers reach a specific value outcome, regardless of which steps they took.

You can have a high completion rate but a low activation rate if your onboarding steps don't actually lead to value. You can also have a low completion rate but decent activation if some customers skip your flow and find value on their own.

The healthiest products have both metrics aligned. Customers complete onboarding, and that completion leads directly to activation.

How to calculate onboarding completion rate

The formula is straightforward.

Onboarding Completion Rate = (Number of customers who completed onboarding / Number of customers who started onboarding) x 100

A worked example

Say 500 customers signed up for your product in January. Of those, 420 started the onboarding flow (visited the first step). Of those 420, 210 completed all onboarding steps.

Completion rate = (210 / 420) x 100 = 50%

Note that we used "started onboarding" as the denominator, not total signups. This is a design choice. If you use total signups, you're including people who never even began onboarding, which muddies the metric. Use whatever denominator makes the most sense for your product, but be consistent.

Step-level completion rates

The overall completion rate tells you whether onboarding works as a whole. Step-level completion rates tell you where it breaks.

Calculate the completion rate for each individual step:

Step Completion Rate = (Number who completed this step / Number who reached this step) x 100

This reveals your biggest drop-off points. If 90% of customers complete steps one through three but only 40% make it past step four, step four is your problem.

Cohort-based tracking

Track completion rate by signup cohort (weekly or monthly). This lets you see whether your onboarding changes are improving things over time. A rising trend means your improvements are working. A flat trend means you're spinning your wheels.

Industry benchmarks

Benchmarks depend heavily on product complexity, customer segment, and how you define "completion." Use these as directional reference points.

Self-serve SaaS

  • Strong: 60-80% completion rate
  • Average: 40-60%
  • Below average: Under 40%

Team-based SaaS

  • Strong: 50-70%
  • Average: 30-50%
  • Below average: Under 30%

Enterprise SaaS

  • Strong: 70-90% (with dedicated onboarding support)
  • Average: 50-70%
  • Below average: Under 50%

Why enterprise rates can be higher

It seems counterintuitive that enterprise products, which are more complex, would have higher completion rates. The reason is dedicated support. Enterprise customers often have an assigned onboarding manager, a structured implementation timeline, and contractual obligations to complete setup. That support structure drives completion even when the product is complex.

Self-serve products don't have that safety net. The customer is on their own, and dropping out is easy.

Context matters more than the number

A 45% completion rate could be excellent or terrible depending on your product. What matters most is the trend. Are you improving? And the correlation. Do customers who complete onboarding retain significantly better than those who don't? If completion doesn't predict retention, you may be measuring the wrong thing.

Why onboarding completion drops off

Understanding why customers quit mid-onboarding is the key to improving your completion rate. Here are the most common drop-off causes.

Too many steps

The longer your onboarding flow, the more opportunities customers have to leave. Every additional step is a decision point where someone can say "I'll finish this later." Later rarely comes.

Audit your flow ruthlessly. Can you combine steps? Remove steps? Move non-essential steps to after the first value moment? The shortest path to value wins.

Unclear progress

When customers don't know how far along they are or how much is left, they feel lost. Progress bars, step counters, and completion percentages give customers a reason to keep going. "You're 80% done" is surprisingly motivating.

A hard step in the middle

Look at your step-level completion data. There's almost always one step with a much higher drop-off rate than the others. That step is either too confusing, too time-consuming, or requires something the customer doesn't have yet (like data from another system or approval from a colleague).

Fix that one step and your overall completion rate jumps.

No immediate payoff

Customers are more likely to push through onboarding if they see small wins along the way. If the first nine steps are pure setup with no reward, and the payoff only comes at step 10, many customers won't make it.

Build small value moments into the early steps. Show a preview of what the finished product will look like. Give feedback after each step that reinforces progress.

Wrong audience

Sometimes low completion rates signal an acquisition problem, not an onboarding problem. If you're attracting signups from people who don't match your ideal customer profile, they'll drop out of onboarding because the product isn't right for them, no matter how good the flow is.

Check whether completion rates differ significantly by acquisition channel. A channel with a much lower completion rate may be sending the wrong people.

Mobile friction

If your onboarding flow is designed for desktop but a significant portion of signups come from mobile, you'll see drop-offs wherever the mobile experience breaks down. Check your analytics for device-specific completion rates.

Strategies to improve onboarding completion rate

Here's how to move the needle on completion.

1. Shorten the flow

This is the highest-impact change you can make. Fewer steps mean fewer chances to drop off.

Go through your onboarding flow and categorize every step as either "required for value" or "nice to have." Move everything in the second category to after onboarding completion. You'll be surprised how many steps are actually optional.

A good target is five to seven steps for self-serve products. If you're above 10, you almost certainly have steps that can be deferred.

2. Fix the worst drop-off point

Pull your step-level completion data and find the step with the biggest gap between "reached this step" and "completed this step." That's your priority.

Common fixes for high-drop-off steps:

  • Simplify the UI: Reduce the number of fields, options, or decisions
  • Add inline guidance: Explain what to do and why it matters
  • Provide a skip option: Let customers come back to it later
  • Break it into smaller sub-steps: A big step feels daunting, two small steps feel manageable

3. Add progress indicators

Show customers where they are in the flow. A simple progress bar or "Step 3 of 6" label sets expectations and motivates completion. People are wired to finish things once they've started, but only if they can see the finish line.

OnboardingHub includes built-in progress tracking that shows your customers exactly where they are and what's left. It's one of the most effective completion drivers we've seen.

4. Use checklists

Checklists tap into the psychology of completion. Crossing items off a list feels rewarding and creates momentum. Present your onboarding steps as a checklist that customers can work through at their own pace.

Checklists also let customers complete steps in any order, which is better than forcing a rigid sequence when the steps are truly independent.

5. Send re-engagement nudges

When a customer stalls mid-onboarding, send a targeted email or in-app message. The message should:

  • Acknowledge where they left off ("You're 60% through setup")
  • Remind them of the benefit of completing ("Once you finish, you'll be able to...")
  • Include a direct link back to their next step

Timing matters. Send the first nudge within 24 hours of the stall. After 72 hours, the customer is much harder to bring back.

6. Personalize the path

Not every customer needs the same onboarding steps. A power user doesn't need the same hand-holding as a first-timer. A customer using your product for marketing doesn't need to set up the same features as someone in sales.

Ask one or two questions at the start (role, goal, experience level) and route customers to a tailored flow. Shorter, more relevant paths complete at higher rates than one-size-fits-all flows.

7. Celebrate milestones

Small celebrations at key points reinforce progress and keep motivation high. A confetti animation when they finish a step. A congratulatory message when they're halfway done. A personalized "You did it!" screen at completion.

These touches feel trivial, but they work. They make the onboarding experience feel more human and less like a chore.

8. Make it resumable

Life interrupts. Customers close tabs, get pulled into meetings, and forget where they were. If your onboarding flow doesn't save progress, every interruption forces a restart. That kills completion rates.

Make sure customers can leave at any point and return to exactly where they left off. Save their progress automatically and make the re-entry point obvious when they come back.

How to track onboarding completion effectively

Getting accurate completion data requires some intentional setup.

Define events clearly

For each onboarding step, define a clear completion event. "Viewed the page" isn't completion. "Submitted the form" or "clicked Save" is closer. The event should represent meaningful progress, not just presence.

Track both starts and completions

You need start events and completion events for every step. Without start events, you can't calculate step-level drop-off rates. Many teams track completions but forget to track when customers reach each step.

Segment your data

Aggregate completion rates hide important patterns. Break your data down by:

  • Customer segment: Enterprise vs. SMB vs. self-serve
  • Acquisition channel: Organic vs. paid vs. referral
  • Plan type: Free vs. paid vs. trial
  • Time period: Weekly or monthly cohorts

Segmented data tells you where to focus. If paid customers complete at 70% but free users complete at 25%, you have different problems for different audiences.

Set up alerts

Configure alerts for significant changes. If your weekly completion rate drops by more than five percentage points, you want to know immediately. This catches issues like a broken step, a confusing UI change, or a technical bug that blocks progress.

Connecting completion rate to business outcomes

Completion rate is a means to an end, not the end itself. Here's how to make sure it connects to outcomes that matter.

Measure retention by completion status

Split your customers into two groups: those who completed onboarding and those who didn't. Compare their 30-day, 60-day, and 90-day retention rates. This shows you the business impact of improving completion.

If completed customers retain at 85% after 90 days and non-completers retain at 30%, every percentage point of completion rate improvement translates directly to retained revenue.

Calculate the revenue impact

Once you know the retention difference, you can put a dollar number on completion rate improvements.

Revenue impact = (Additional completers x Average revenue per customer x Retention rate difference)

For example, improving completion rate by 10 percentage points on 500 monthly signups gives you 50 additional completers. If each customer pays $200/month and completers retain 50% better, that's $5,000 in additional monthly recurring revenue.

This kind of calculation helps you justify investing in onboarding improvement. For a deeper look at building the business case, see our guide to customer onboarding ROI.

Monitor alongside TTV

Completion rate and time to value work together. A high completion rate with a slow TTV means customers are finishing onboarding, but it's taking too long. A fast TTV with a low completion rate means some customers get value quickly, but too many never get there at all.

Track both metrics together. The goal is high completion at a fast pace. Your onboarding metrics dashboard should include both.

Tools for tracking completion rate

Product analytics platforms

Mixpanel, Amplitude, or PostHog can track step-level events and calculate funnel completion rates. These tools are great for understanding where customers drop off and how different segments behave.

Onboarding platforms

A purpose-built onboarding tool tracks completion natively. OnboardingHub includes built-in progress analytics that show you completion rates by step, by customer segment, and by time period. You can see exactly where customers stall and run experiments to fix it. The visual guide builder makes it fast to iterate on your flow without writing code.

At $99/month flat pricing, you get progress tracking, analytics, and a customer-facing portal. No per-seat charges as your team grows. Compare pricing options to see how this stacks up.

CRM and customer success tools

Tools like HubSpot, Gainsight, or Vitally can track onboarding milestones at the account level. They're useful for team-based onboarding where multiple stakeholders need to complete different steps.

What to do next

Start by measuring your current onboarding completion rate. If you're not tracking it yet, define your start event and completion event, instrument them in your analytics tool, and let data collect for two to four weeks.

Once you have a baseline, pull your step-level data and find your biggest drop-off. Fix that one step first. You'll see the most improvement from addressing the worst bottleneck rather than optimizing steps that already work well.

For a broader view of onboarding metrics, read our guide to customer onboarding metrics. To understand how completion rate connects to the bigger picture, check out our time to value guide. Or browse all of our onboarding guides for more strategies.

Ready to track and improve your onboarding completion rate? Try OnboardingHub free and see exactly where your customers drop off.

Related guides

Put this into practice

Start building better onboarding experiences today.