작년 Q3에 우리는 ViviDiary를 거의 망칠 뻔한 베타 테스트를 진행했습니다.

우리는 "30일 기분 및 루틴 챌린지"를 만들었습니다. 가설은 간단했고, 제품 팀 입장에서는 매우 표준적인 것이었습니다. 사용자에게 시각적 진행률 표시줄이 포함된 구조화된 30일 목표를 제공하면, 더 일관되게 기분을 기록할 것이라는 가설이었죠. 일관성이 높아지면 주간 미러(Mirror) 회고를 위한 더 나은 데이터가 생성됩니다. 더 나은 회고는 더 높은 유지율을 의미합니다.

화이트보드 위에서는 완벽하게 이해되는 논리였습니다. 하지만 10,000명의 베타 사용자 코호트에 이를 배포했을 때, 결과는 참담했습니다.

빠른 답변: ViviDiary는 A/B 테스트 결과 8일차 전후로 대규모 사용자 이탈이 발생함에 따라 베타 버전의 30일 챌린지 기능을 삭제했습니다. 사용자가 연속 기록을 놓치면 그로 인한 죄책감 때문에 앱을 완전히 떠나버렸고, 심지어 핵심 기능인 3초 이모지 기분 기록조차 중단하게 되었습니다. 우리는 게임화된 '연속 기록 일시 정지' 기능을 추가하거나 선택적 AI를 징벌적 코치로 사용하는 대신, 해당 기능을 완전히 제거했습니다. 우리는 놓친 날을 개인의 실패가 아닌 중립적인 데이터로 취급하는 저마찰 모듈형 기록이라는 핵심 철학으로 돌아갔습니다.

우리가 30일 챌린지 기능을 삭제한 이유, 우리를 결단하게 만든 냉혹한 데이터, 그리고 그것이 우리의 습관 설계 접근 방식을 어떻게 근본적으로 재편했는지에 대한 가감 없는 이야기를 들려드립니다.

30일 챌린지 코호트에서 8일차 전후로 급격한 사용자 유지율 하락을 보여주는 선 그래프, 우리가 30일 챌린지 기능을 삭제한 이유를 설명함
30일 챌린지 코호트에서 8일차 전후로 급격한 사용자 유지율 하락을 보여주는 선 그래프, 우리가 30일 챌린지 기능을 삭제한 이유를 설명함

30일 챌린지의 유혹

제품 관리 분야에서 일한다면 DAU(일간 활성 사용자 수)를 늘려야 한다는 압박을 잘 아실 겁니다. 이는 투자자들이 묻는 지표이자, 기업 가치를 결정하는 지표이며, PM들을 밤잠 설치게 만드는 지표입니다.

ViviDiary의 포지셔닝은 항상 "당신의 하루를 기분, 이모지, 패턴으로 기록하세요"였습니다. 우리는 모듈형 기분 및 생활 추적기입니다. 우리는 사용자를 다그치는 코치가 아니라, 따뜻하게 곁을 지키는 존재가 되고 싶습니다. 하지만 작년에 우리는 참여도 수치를 보고 이렇게 생각했습니다. "살짝만 자극을 주면 어떨까?"

30일 챌린지는 사용자가 포커스 모듈(루틴 + 할 일)을 시작하도록 설계되었습니다. 우리는 아름다운 신호등 스타일의 UI를 만들었습니다. 기록한 날은 초록색, 놓친 날은 회색으로 표시했죠. 상단에는 큰 퍼센트 카운터가 있었습니다: "목표까지 15% 남았습니다!"

우리는 이것이 다크 패턴이 아니라고 스스로를 설득했습니다. 사용자가 자기 인식을 구축하도록 돕는 것이라고 합리화했죠. 첫 달을 게임화하면 사용자가 우리의 패턴 발견 엔진(미러)의 진정한 가치를 발견하도록 도울 수 있을 것이라 생각했습니다.

우리는 틀렸습니다. 우리는 죄책감 제조기를 만든 것이었습니다.

데이터: 8일차의 이탈 절벽

우리는 베타 버전을 A/B 테스트로 배포했습니다.

  • 코호트 A (대조군): 표준적인 모듈형 ViviDiary 경험. 신규 사용자는 기분 기록만 ON 상태로 시작하며, 다른 기능은 모두 OFF입니다. 연속 기록도, 압박도 없습니다.
  • 코호트 B (실험군): 30일 챌린지 경험. 사용자는 한 달 동안 매일 기분과 하나의 루틴을 기록하기로 약속하도록 유도되었습니다.

첫 주 동안 코호트 B는 엄청난 성공을 거둔 것처럼 보였습니다. 참여도는 대조군 대비 22% 증가했습니다. 사용자들은 기분을 기록하고, 루틴을 체크하고, 하루에도 여러 번 앱과 상호작용했습니다. 우리는 이미 글로벌 출시를 위한 릴리스 노트를 작성하고 있었습니다.

그러다 8일차가 되었습니다.

8일차는 토요일이었습니다. 사람들은 늦잠을 잤고, 일상에서 벗어났으며, 각자의 삶을 살았습니다. 그 결과, 코호트 B의 약 40%가 일일 기록을 놓쳤습니다.

9일차(일요일)에 앱을 열었을 때, 그들은 단순히 기록을 재개하지 않았습니다. 그들은 이탈했습니다. 데이터는 파멸적인 절벽을 보여주었습니다. 8일차를 놓친 사용자는 토요일을 놓친 대조군 사용자들에 비해 9일차에 어떤 것이든 기록할 확률이 68% 더 낮았습니다.

우리는 사용자가 왜 2주 후에 습관 추적기를 포기하는지를 이해하기 위해 정성적 피드백을 파고들었습니다. 응답은 가혹했지만 명확했습니다:

* "하루를 놓쳤더니 회색 원이 완벽한 연속 기록을 망쳐버렸어요. 더 이상 보고 싶지 않았어요."
* "앱이 저에게 다시 0%라고 말했어요. 마치 제가 잘 보낸 일주일이 아무 의미 없는 것처럼 느껴졌어요."
* "앱을 열고 끊어진 체인을 보자 죄책감이 들어서 바로 닫아버렸어요."

일관성을 강요하려다 보니, 우리는 우리 자신의 UI를 사용자에게 대항하는 무기로 사용하고 있었습니다. 높은 습관 추적 앱 이탈률은 보통 사용자가 흥미를 잃어서가 아니라, 사용자가 실패했다고 느끼기 때문에 발생합니다. 자기 인식을 위한 도구가 수치심의 원천이 되는 순간, 그것은 목적을 잃은 것입니다.

우리가 거부한 것: 연속 기록 일시 정지와 AI 교관

이 데이터에 직면한 우리 제품 팀은 격렬한 토론을 벌였습니다. 연속 기록이 끊겨 발생하는 이탈 문제에 대한 업계 표준 반응은 더 많은 게임화로 이를 땜질하는 것입니다. 우리는 몇 가지 접근 방식을 고려했지만 결국 모두 쓰레기통에 던져버렸습니다.

거부된 접근 방식 1: 게임화된 연속 기록 일시 정지 대부분의 주요 언어 학습이나 피트니스 앱을 보면 연속 기록 일시 정지 기능이 있습니다. 하루를 놓쳐도 '보석'이나 '일시 정지' 아이템을 사용하여 없었던 일로 만들 수 있죠.

우리는 이를 진지하게 고려했습니다. '유예일' 토큰을 설계했죠. 하지만 내부 테스트를 해보니 ViviDiary의 핵심 철학과는 완전히 맞지 않는다는 느낌을 받았습니다. 우리는 기분 추적기이지 비디오 게임이 아니니까요.

힘든 하루를 보내 기록하고 싶지 않았다면, 그것은 타당한 일입니다. 임의의 숫자를 보호하기 위해 일시 정지 기능을 '구매'하도록 강요하는 것은 조작처럼 느껴졌습니다. 우리는 게임화된 연속 기록 일시 정지가 압박 기반의 근본적으로 결함 있는 시스템에 붙이는 반창고일 뿐이라는 것을 깨달았습니다. 그것들은 실제 정신 건강과는 아무런 상관이 없는 디지털 숫자를 잃을까 봐 전전긍긍하는 '연속 기록 불안'을 만들어냅니다.

거부된 접근 방식 2: AI 교관 또 다른 아이디어는 선택적 AI를 사용하여 사용자가 다시 궤도에 오르도록 부드럽게 "코칭"하는 것이었습니다. "안녕 Ethan, 어제 챌린지를 놓친 것 같아! 오늘 다시 힘내보자!"

우리는 두 가지 이유로 이 아이디어를 즉시 폐기했습니다.

첫째, 어조입니다. ViviDiary는 단 하나의 "따뜻한" 어조를 가집니다. 사용자의 곁에 앉아 있을 뿐, 클립보드를 들고 서 있지 않습니다.

둘째, 더 중요한 점은 우리의 개인정보 보호 및 데이터 아키텍처 원칙이 이러한 종류의 사전 예방적이고 죄책감을 유발하는 데이터 마이닝을 엄격히 금지한다는 것입니다. ViviDiary는 클라우드에 저장됩니다(Supabase 기반). 사용자를 보호하기 위해 일기 텍스트는 외부 또는 AI 처리 전에 식별 정보가 제거됩니다. 우리의 개인정보 보호 모델은 데이터 최소화 및 비식별화에 의존합니다.

우리는 불가능한 주장을 하는 대신 데이터 최소화에 기반한 개인정보 우선 접근 방식을 취합니다. 거짓된 개인정보 보호 약속이 난무하는 업계에서 그런 주장은 위험하기 때문입니다. 우리의 데이터는 안전하게 클라우드에 저장되고 비식별화되므로, AI가 시작할 수 있는 작업을 의도적으로 제한합니다. AI는 사용자가 더 깊이 기록하고 싶을 때 사용하는 선택적인 지원 도구입니다. 할당량을 채우지 못했다고 사용자를 다그치기 위해 데이터베이스를 스캔하지 않습니다.

연속 기록 카운터가 없는 ViviDiary의 단순한 기분 기록 화면을 보여주는 미니멀한 UI 목업, 안티 연속 기록 습관 추적 UX를 나타냄 2026
연속 기록 카운터가 없는 ViviDiary의 단순한 기분 기록 화면을 보여주는 미니멀한 UI 목업, 안티 연속 기록 습관 추적 UX를 나타냄 2026

피벗: 3초 이모지 기록과 가벼운 루틴

우리는 30일 챌린지가 ViviDiary를 위대하게 만드는 본질에서 벗어난 방해 요소였다는 것을 깨달았습니다. 바퀴를 재발명할 필요는 없었습니다. 우리의 핵심 제품을 신뢰해야 했습니다.

우리는 30일 챌린지 기능을 완전히 폐기했습니다. 모든 완료율, 신호등 진행률 UI, "오늘 기록을 놓쳤습니다" 알림을 제거했습니다.

대신, 우리는 안티 연속 기록 습관 추적 UX 2026 운동을 강화했습니다. 우리는 뿌리로 돌아갔습니다:

  1. 마찰 없는 입력: 기분은 유일한 필수 입력값입니다. 우리는 3초 이모지 기록을 최적화하여 하루를 기록하는 데 글쓰기가 전혀 필요 없도록 했습니다. 기분(최고/좋음/보통/낮음/힘듦)을 선택하고 이모지를 몇 개 누르면 끝입니다.
  2. 포커스 모듈(루틴 + 할 일): 목표를 처리하는 방식을 재설계했습니다. 포커스 모듈은 엄격하게 선택 사항(기본값 OFF)입니다.

중요한 점은 이를 접근 가능하게 만들었다는 것입니다. 무료 티어에서 사용자는 모든 입력 모듈, 무제한 기분 및 이모지 기록, 3개월 달력 아카이브, 주간 미러, 최대 3개의 루틴과 5개의 할 일을 사용할 수 있습니다. (무제한 포커스 항목과 전체 기록을 원하는 파워 유저를 위한 프리미엄 티어는 월 $2.99 또는 연 $11.99입니다.)

우리의 가치를 증명하기 위해 사용자를 30일 챌린지에 가둘 필요는 없습니다. 사용자가 다시 돌아오고 싶을 만큼 유용하기만 하면 됩니다.

놓친 날은 실패가 아닌 중립적인 데이터

30일 챌린지를 삭제하면서 얻은 가장 심오한 변화는 철학적인 것이었습니다. 우리는 "놓친" 날을 바라보는 방식을 바꿔야 했습니다.

전통적인 습관 추적기에서 놓친 날은 실패입니다. 체인을 끊고 차트를 망치죠.

ViviDiary에서는 놓친 날을 그저 중립적인 데이터로 결정했습니다. 달력의 토요일에 빈칸이 있다고 해서 자기 인식에 실패한 것은 아닙니다. 아마도 당신이 삶을 사느라 바빴다는 뜻일 겁니다. 당신은 현재에 충실했습니다. 친구들과 밖에 있었거나, 완전히 연결을 끊었거나, 아니면 앱을 열기조차 너무 지쳤을 수도 있죠.

그것은 전적으로 괜찮습니다.

우리는 에피소드형 재진입 설계를 채택했습니다. 3일 만에 ViviDiary를 열면 앱은 어디에 있었는지 묻지 않습니다. 끊어진 연속 기록을 보여주지도 않죠. 그저 오늘을 위한 빈 페이지를 제공할 뿐입니다. 공백을 되돌아보기 위해 우리의 부드러운 재설정 루틴을 사용하고 싶다면 그렇게 할 수 있습니다. 그냥 "보통"이라고 기록하고 넘어가고 싶다면 그것도 가능합니다.

우리의 주간 미러 기능(시간, 활동, 사람, 포커스, 외부 요인 분석)은 사용자가 실제로 제공한 데이터를 살펴봅니다. 처방이 아닌 관찰을 제공하죠. "'독서' 루틴을 기록한 날에 기분이 '최고'로 향하는 경향이 있었습니다"라고 말할 수는 있지만, "이번 주에 독서 루틴을 40%밖에 완료하지 못했습니다"라고는 절대 말하지 않습니다.

우리가 배운 것

몇 주 동안 만든 기능을 삭제하는 것은 고통스럽습니다. 하지만 삭제 후의 지표는 그 결정이 옳았음을 입증했습니다.

30일 챌린지의 압박을 제거함으로써, 30일차 유지율은 과거 기준 대비 14% 증가했습니다. 사용자들은 매일 기록하지는 않았지만, 장기적으로 앱과 함께했습니다. 실패에 대한 두려움이 사라졌기 때문에 매달 4~5회씩 꾸준히 기록했습니다.

우리는 죄책감으로 사람을 마음 챙김으로 이끌 수 없다는 것을 배웠습니다. 진정한 자기 성찰은 게임화할 수 없습니다.

사람들을 진정으로 지원하는 제품을 만들고 싶다면, 그들이 가장 힘들고, 가장 바쁘고, 가장 지쳐 있을 때를 위해 설계해야 합니다. 용서를 위해 설계해야 하죠.

그리고 때로는 그것이 가장 "참여도가 높은" 기능을 가져와 그것이 유발하는 불안을 직시하고, 삭제 버튼을 누를 용기를 갖는 것을 의미하기도 합니다.