경고 폭탄
발송 직전 빨간 배너·토스트·모달이 연속으로 등장.
"내가 뭘 잘못했나? 일단 멈추자"
앱린다 · 캠페인 발송 UX 분석
발송 UX의 진짜 문제는 기술적 차단(blocking)이 아니라 확신을 못 줘서 손가락이 멈추는 것이다. 화면은 멀쩡히 작동하는데 고객이 "발송하기" 버튼 앞에서 주저한다. 원인은 세 가지 — ①발송 직전 경고 폭탄으로 불안 주입, ②되돌릴 수 있는지 불명확한 비가역 공포, ③누구에게·언제·뭐가 가는지 한눈에 안 보이는 불투명성.
"제거 / 백그라운드 / 상세 on-demand" 세 요청은 충돌하지 않는다. 모두 "강제는 제거하고 정보는 보존한다"는 하나의 원리다.
발송 퍼널 순서대로. disabled 버튼이 아니라 "활성화돼 있는데도 누를 용기가 안 나는 상태"가 문제다.
발송 직전 빨간 배너·토스트·모달이 연속으로 등장.
"내가 뭘 잘못했나? 일단 멈추자"
누르면 수십만에게 즉시 가는지, 취소되는지 불명확.
"못 되돌리면 어쩌지? 확신 설 때까지 보류"
몇 명에게·언제·뭐가 가는지 한 화면에 없음.
"확인을 못 하니 못 누른다"
"준비 중…" 무한 로딩, stale 배너 깜빡임.
"이거 되고 있는 거 맞아? 다음에 하자"
스팸 안 될까·열릴까에 대한 안심 장치 없음.
"보냈다 욕먹으면…"
"발송 전에 단계별로 확인해야 한다"는 고객 요구가 아니라 이메일 마케팅 툴의 업계 관행(Mailchimp/HubSpot식 위저드)이다. 고객이 단계를 나눠달라 한 적은 없다.
| 가정 | 거짓이면 |
|---|---|
| A. 발송 전 모든 걸 검토·결정해야 한다 | 검토는 선택이 되고, 기본값으로 바로 발송 가능 → 결정 강요(망설임 근원) 소멸 |
| B. 수신자·이메일·스케줄은 순차 결정이라 단계로 나눠야 한다 | 셋은 동시에 보이는 한 화면이어도 됨 → "다음" 버튼 자체가 불필요 |
| C. 발송은 비가역이라 신중 단계가 필요하다 | 발송 후 일시중지·취소가 이미 코드에 존재(enrollment pause/resume) → 신중 단계는 공포만 주입하는 가짜 안전장치 |
세 가정 모두 흔들린다. 특히 C가 결정적 — 실재하지 않는 비가역성에 대한 공포로 고객을 망설이게 한다.
Q (의심): "발송 전 단계별 검토 필수"는 고객 요구가 아닌 업계 관행. 비가역 공포도 가짜 — 발송 후 pause/resume 이미 존재. D (삭제): 3단계 위저드 → 단일 화면. "다음" 버튼·스케줄 세부설정· 이메일계정 선택(1개면 자동)·중복 경고(Step1+Step3) 삭제. S (단순화): 수동/AI 두 경로 → 하나로. "47명에게 내일 9시 3통 발송" 한 줄 요약 + 첫통 미리보기. A (가속): 발송 = 즉시 "접수됨" 1초 응답. 검증·enrollment·발송 전부 백그라운드(BullMQ 이미 있음). A (반복화): 진행률·명단·스텝별 상태는 평소 숨김 → "상세 보기"로 on-demand(progress snapshot REST 이미 있음).
강제 단계 → 삭제, 무거운 작업 → 백그라운드, 통제 욕구 → on-demand 상세. 서로 상충은커녕 같은 방향이다. 인프라(BullMQ·SSE·snapshot REST)는 이미 존재하므로 UI 재배치만으로 달성된다.
| 요청 | 가능 | 근거 |
|---|---|---|
| 제거할 플로우 | 가능 | 위저드 단계·중복 경고·불필요 선택은 모두 강제일 뿐. 정보 손실 없이 삭제 가능 |
| 백그라운드 처리 | 가능 | BullMQ·SSE·progress snapshot 인프라 이미 존재. UI만 "결과 먼저, 처리는 뒤로" |
| 상세 on-demand | 가능 | 강제 검토 → 선택 검토로 강등 = progressive disclosure. 통제 원하는 고객만 펼침 |
| CAN-SPAM 주소 · 발송가능 0명 | 예외 | 법적·물리적 필수라 완전 삭제 불가. 단 "차단" 대신 "보류 후 입력 시 자동 재개"로 백그라운드화하면 망설임 유발은 제거 |
핵심은 하나의 결정이다: 위저드를 통째로 버리고 단일 화면 + 스마트 기본값으로 가느냐. 이걸 정하면 나머지(백그라운드·상세 분리)는 자동으로 따라온다.
| 우선순위 | 처방 | 해소 |
|---|---|---|
| P0 | 발송 전 단일 확인 요약 카드 — "47명에게 내일 오전 9시부터 3통 순차 발송 · 첫 통 미리보기 ▸" | 불투명성 + 비가역 공포 |
| P0 | 버튼 옆 안심 문구 — "발송 후에도 언제든 일시중지·취소 가능" | 비가역 공포 |
| P1 | 경고 → 확신 톤 전환 — 통과 항목은 초록 체크로 "발송 준비 완료" | 경고 폭탄 |
| P1 | 진행 상태 정직하게 — "준비 중…" 대신 "잠시 걸려요(평균 30초)", stale 깜빡임 제거 | 진행 불확실 |
| P2 | 발송 전 도달 신호 — 발신자 인증·이전 도달률 초록 배지 | 도달 불안 |