고객 이탈률

Churn rate

기간 시작 고객 중 서비스를 떠난 비율을 봅니다.

···
html
<div class="churn"><div class="figure"><b id="rate">0%</b><span>CHURN</span></div><div class="people"><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i></div><small>STARTING CUSTOMERS: 10</small></div>
css
.churn{width:min(88%,520px);font:900 clamp(10px,max(1.8vmin,1vw),15px)/1.2 sans-serif}.figure{display:flex;align-items:baseline;gap:12px}.figure b{font-size:clamp(38px,10vmin,84px);letter-spacing:-.07em;color:var(--accent)}.figure span{color:var(--muted)}.people{display:grid;grid-template-columns:repeat(10,1fr);gap:clamp(4px,1.5vmin,12px);margin:clamp(12px,4vmin,28px) 0}.people i{aspect-ratio:1;border-radius:50%;background:var(--accent);transition:background .5s,transform .5s}.people i.off{background:var(--line);transform:scale(.72)}.churn small{color:var(--muted)}small{font-size:max(.833em,10px,1vw)}
js
let gone=0;const dots=[...document.querySelectorAll('.people i')];function show(){dots.forEach((dot,i)=>dot.classList.toggle('off',i<gone));document.querySelector('#rate').textContent=gone*10+'%';gone=gone===5?0:gone+1}show();setInterval(show,1050);

이탈률은 일정 기간에 고객 관계가 끊긴 비율입니다. 구독 서비스에서는 해지로, 반복 구매 서비스에서는 정해진 비활동 기간으로 이탈을 정의할 수 있습니다.

데모에서 고객 점이 차례로 회색으로 바뀌며 이탈률이 오릅니다. 분모는 기간 시작 시점의 고객이므로 그사이 새로 들어온 고객을 섞지 않습니다.

이탈률 하나만으로 원인을 알 수는 없습니다. 가입 코호트, 상품군, 이용 기간별로 나눠 어디서 변했는지 보세요.

언제 쓰나

구독 해지나 재구매 감소를 기간별로 감시할 때 씁니다.

페이지로 열기 ↗