지금 읽는 곳해지자 수보다 리텐션 추이를 봐야 하는 이유목차
STEP 3 고급·전략 › 3-3. 그로스해킹·CRM 전략 › 과목 124 › 레슨 05
Churn(구독 해지) 예측 모델링: 유저의 활동 빈도 급감, 특정 기능 미사용 등 해지 전조 징후 데이터를 식별하는 법
해지 버튼을 누르는 순간은 이미 늦습니다. 그 몇 주 전부터 나타나는 신호를 미리 잡아야 손쓸 시간이 생깁니다.
핵심요약
- 구독 서비스의 건강도는 특정 시점의 해지자 수 집계보다 기간별 구독 유지율(리텐션) 추이로 보는 것이 더 유용하다
- 이탈 예측에는 생존분석기법(Survival Analysis)이 활용되며, 고객 계약정보·상호작용 데이터를 통합 분석해 이탈 시기를 예측한다
- 실무에서 흔히 쓰는 전조 신호는 활동 빈도 급감, 핵심 기능 미사용, 로그인 간격 증가, 고객지원 문의 증가 등이다
- 전조 신호를 조합해 위험도 점수를 만들면, 해지 가능성이 높은 유저를 사전에 선별해 CRM 개입을 할 수 있다
- 예측 모델의 성능은 업종·데이터 품질에 따라 크게 달라지므로, 다른 업종의 정확도 수치를 그대로 기대해서는 안 된다
해지자 수보다 리텐션 추이를 봐야 하는 이유
구독 서비스의 성장 지표를 볼 때는 특정 시점의 단순 해지자 수 집계보다, 기간에 따른 구독 유지율(리텐션) 추이를 보는 것이 더 유용한 관점으로 제시됩니다. 이번 달 해지자가 100명이라는 숫자만으로는 이것이 평소 수준인지 급증한 것인지 판단할 수 없지만, 코호트별 구독 유지율 추이를 보면 특정 코호트에서 유지율이 유독 빠르게 떨어지고 있는지 즉시 확인할 수 있습니다. 이 원칙은 122과목에서 다룬 코호트 기반 리텐션 분석과 정확히 같은 논리이며, 구독 해지 예측의 출발점도 결국 코호트별 리텐션 커브를 정기적으로 관찰하는 것에서 시작합니다.
생존분석 기법을 활용한 이탈 예측
고객 이탈 예측에는 생존분석기법(Survival Analysis)이 활용되며, 고객 계약정보·인구통계학적 정보·접점 및 방문 이력 등 고객-기업 상호작용 데이터를 통합 분석해 고객별 이탈 시기를 예측하는 모델을 구성합니다. 한 실증 연구에서는 ExtraSurvivalTrees 모델이 c-index 기준 약 75%의 예측 성능을 보였다고 보고됐습니다. 다만 이 수치는 특정 렌탈 서비스 데이터셋을 기준으로 한 실험 결과이므로, 업종과 데이터 품질에 따라 성능이 크게 달라질 수 있다는 점을 감안해야 합니다. 이 수치를 자사 서비스에 그대로 기대할 수 있다는 근거는 아니며, 실제로는 자사 데이터로 직접 모델을 학습·검증해야 신뢰할 수 있는 예측력을 확보할 수 있습니다.
실무에서 흔히 쓰는 전조 신호들
정교한 머신러닝 모델을 당장 구축할 여력이 없는 조직도, 몇 가지 단순한 전조 신호만으로 상당한 예측력을 확보할 수 있습니다. 대표적인 신호는 활동 빈도의 급감(평소 주 5회 접속하던 유저가 2주 연속 1회 이하로 떨어짐), 핵심 기능(아하 모먼트에 해당하는 행동)의 미사용, 로그인 간격의 점진적 증가, 고객지원 문의 급증(특히 불만성 문의) 등입니다. 이 신호들은 각각 단독으로도 의미가 있지만, 여러 신호를 조합할수록 예측 정확도가 높아지는 경향이 있습니다.
전조 신호를 위험도 점수로 조합하는 방법
개별 신호를 따로 보는 것보다, 여러 신호에 가중치를 매겨 하나의 '이탈 위험도 점수'로 합산하는 방식이 실무에서 더 쓸모 있습니다. 예를 들어 활동 빈도 급감에 3점, 핵심 기능 미사용에 5점, 불만성 문의 이력에 4점처럼 점수를 부여하고, 이 합산 점수가 일정 임계값을 넘는 유저를 '고위험군'으로 분류해 CRM 개입 대상으로 삼는 식입니다. 처음에는 가중치를 직관적으로 정해 시작하고, 시간이 지나며 실제 해지 여부와 점수의 상관관계를 검증해 가중치를 조정해나가는 것이 현실적인 접근입니다.
위험도 점수를 CRM 개입으로 연결하는 절차
위험도 점수만 계산하고 아무 조치도 취하지 않으면 예측의 의미가 없습니다. 고위험군으로 분류된 유저에게는 레슨 6에서 다룰 해지 방어 시나리오(할인 오퍼, 재참여 유도 콘텐츠, 담당자 연락)를 우선적으로 노출하는 것이 예측 모델의 실질적인 활용법입니다. 이때 중요한 것은 개입 타이밍입니다 — 이미 해지 버튼을 누른 시점이 아니라, 위험도 점수가 임계값을 넘는 순간 선제적으로 개입해야 실제로 해지를 막을 확률이 높아집니다.
예측 모델을 지속적으로 검증해야 하는 이유
전조 신호와 실제 해지 사이의 상관관계는 제품이 바뀌거나 고객층이 바뀌면 함께 달라질 수 있습니다. 신규 기능 출시로 기존에 핵심이었던 행동의 중요도가 낮아질 수도 있고, 새로운 고객층이 유입되면서 다른 행동 패턴이 더 중요한 신호가 될 수도 있습니다. 분기 단위로 위험도 점수와 실제 해지 여부의 상관관계를 재검증해, 가중치나 임계값을 필요에 따라 조정하는 루틴을 만들어야 예측 모델의 정확도가 시간이 지나도 유지됩니다.
데이터가 충분하지 않은 초기 서비스라면
아직 해지 이력이 충분히 쌓이지 않은 초기 서비스는 정교한 예측 모델을 만들 데이터 자체가 부족합니다. 이런 경우에는 처음부터 모델링을 시도하기보다, 소수의 직관적 규칙(예: "2주 연속 미접속 = 위험군")으로 단순하게 시작하고, 해지 데이터가 충분히 쌓이는 대로 점차 정교한 모델로 발전시키는 것이 현실적입니다. 규칙 기반 접근이라도 아무 조치를 하지 않는 것보다는 훨씬 나은 결과를 만들어내는 경우가 많습니다.
오탐(False Positive)을 관리해야 하는 이유
위험도 점수의 기준을 너무 느슨하게 잡으면, 실제로는 해지할 의도가 없는 유저까지 대량으로 '위험군'에 포함되는 오탐이 발생합니다. 이 상태에서 모든 위험군에게 할인 쿠폰 같은 대응을 하면, 어차피 이탈하지 않았을 유저에게까지 불필요한 비용을 지출하게 됩니다. 정기적으로 위험군으로 분류된 유저 중 실제로 해지한 비율(정밀도)을 확인해, 오탐이 지나치게 많다면 임계값을 더 엄격하게 조정하는 균형 작업이 필요합니다.