Onboarding drop-off

온보딩 이탈

Shows where new users leave before reaching their first value.

···
html
<div class="stage"><div class="label">ONBOARDING · EXAMPLE USERS</div><div class="steps"><div><b>START</b><i style="--w:61%"></i><em>100</em></div><div><b>SETUP</b><i style="--w:48%"></i><em>78</em></div><div class="loss"><b>CONNECT</b><i style="--w:20%"></i><em>32</em></div><div><b>FIRST VALUE</b><i style="--w:17%"></i><em>28</em></div></div><div class="callout">↳ CHECK THIS STEP</div></div>
css
.stage{position:relative;width:min(94vw,760px);height:min(88vh,310px);font:800 clamp(10px,max(3.4vmin,1vw),15px)/1.25 sans-serif}.stage *{box-sizing:border-box}.label{font-size:clamp(10px,max(3.4vmin,1vw),12px);letter-spacing:.1em;color:var(--muted)}.accent{color:var(--accent)}.pill{border:1.5px solid var(--fg);border-radius:999px;background:var(--surface);padding:.5em .8em}.hint{position:absolute;right:2%;bottom:0;font-size:clamp(10px,max(3.4vmin,1vw),12px);color:var(--muted)}.steps{position:absolute;inset:20% 4% 15%;display:grid;gap:4%}.steps>div{display:flex;align-items:center;gap:2%;font-size:clamp(10px,max(3.4vmin,1vw),14px)}.steps b{width:27%}.steps i{display:block;width:var(--w);height:clamp(15px,5vmin,37px);flex:none;background:var(--fg);animation:reveal 3.5s ease-in-out infinite alternate;transform-origin:left}.steps em{font-style:normal}.steps .loss i{background:var(--accent)}.callout{position:absolute;right:3%;bottom:1%;color:var(--accent);font-size:clamp(10px,max(3.4vmin,1vw),13px)}@keyframes reveal{from{transform:scaleX(.1)}to{transform:scaleX(1)}}

Onboarding drop-off compares completions at each step from signup to first value. A sharp decline can come from an error, confusing guidance, or unnecessary input.

The demo highlights a steep loss at the third step. Inspect real sessions and errors there, then test one clear improvement hypothesis at a time.

When to use

Use it to locate a bottleneck when new-user activation is low.

Open as page ↗