매달 정기결제일이 되면 CRM 대시보드에 빨간 숫자가 늘어납니다. "결제 실패 고객 347명." 담당자는 즉시 알림톡을 일괄 발송합니다. "결제가 실패했습니다. 카드 정보를 확인해 주세요."
그런데 회수율은 기대에 한참 못 미칩니다. 이유는 단순합니다. 347명이 같은 이유로 결제에 실패한 게 아니기 때문입니다. 카드 유효기간이 만료된 고객에게 "잔액을 확인하라"는 메시지를 보내는 것은 정보가 틀린 안내입니다. 한도 초과 고객에게 "새 카드를 등록하라"는 버튼을 보여주는 것은 불필요한 마찰을 만듭니다.
결제 실패 대응의 출발점은 메시지 발송이 아니라 PG 응답코드 기반 세그먼트 분류입니다.
토스페이먼츠, 포트원(구 아임포트) 등 국내 주요 PG사는 결제 실패 시 구체적인 에러코드를 반환합니다. 이 코드를 실시간으로 읽어 세 가지 버킷으로 자동 분류하는 것이 전체 시스템의 핵심입니다.
카드 자체는 유효하지만 일시적인 이유로 승인이 거절된 상태입니다.
카드가 물리적으로 무효화된 상태입니다. 동일 카드로 아무리 재시도해도 승인이 나지 않습니다.
카드나 고객 문제가 아닌 카드사·PG사 측의 일시적 장애입니다.
실무 주의: 버킷 분류 없이 모든 실패에 동일 알림톡을 발송하면, 버킷 C 고객(시스템 오류)은 불필요한 불안을 느끼고, 버킷 B 고객(만료 카드)은 잘못된 안내를 받습니다. 분류 자동화가 선행되어야 메시지가 의미를 가집니다.
세그먼트가 분류되면 각 버킷에 맞는 알림톡 시나리오를 별도로 구성합니다. 모든 퍼널에서 공통으로 지켜야 할 원칙은 "고객이 링크를 탭한 뒤 로그인 없이 행동을 완료할 수 있어야 한다"는 것입니다.
알림톡 링크에는 고유한 복구 토큰(Secure Token)을 심어 두고, 해당 토큰으로 접속하면 본인인증 없이 바로 카드 변경 또는 재결제 화면이 열리도록 설계합니다. 로그인 단계가 하나 추가될 때마다 이탈률은 급격히 올라갑니다.
D+0 (실패 당일 저녁 8시)
국내 이용자들은 퇴근 후 저녁 7~9시 사이에 이체·자금 조정을 가장 많이 합니다. 1차 실패 직후 즉시 발송하지 않고, 당일 저녁 8시로 예약 발송하는 것이 성공률이 높습니다.
메시지 예시:
[브랜드명] 이번 주 신선 식단 결제에 일시적으로 실패했습니다.
카드 잔액 또는 한도 확인 후 아래 버튼으로 즉시 재결제해 주세요.
오늘 밤 11시 전 완료 시 내일 아침 정상 배송됩니다.
[버튼 1] 잔액 확인 후 바로 재결제
[버튼 2] 다른 카드로 변경하기
D+1 (익일 오전 10시)
1차 알림 후 미응답 고객에게 2차 발송합니다. 배송 마감 시한을 구체적으로 명시해 긴박감을 부여합니다.
메시지 예시:
[브랜드명] 아직 결제가 완료되지 않았습니다.
오늘 오후 2시까지 결제 수단을 확인해 주시면
이번 주 배송을 정상적으로 받으실 수 있습니다.
[버튼] 지금 바로 해결하기
하드 실패는 재결제 재시도 자체가 무의미합니다. 알림의 목적을 "카드 교체" 단 하나로 집중해야 합니다.
D+0 (실패 감지 후 1시간 이내)
메시지 예시:
[브랜드명] 등록하신 카드가 만료 또는 재발급되어
이번 결제가 처리되지 않았습니다.
1분 안에 새 카드를 등록하시면 구독이 계속 유지됩니다.
[버튼] 새 카드 1분 등록하기
이 버튼은 복구 토큰이 적용된 모바일 웹뷰로 연결되며, 새 카드 번호 입력 → 빌링키 즉시 발급 → 결제 재시도까지 한 화면에서 완료됩니다.
D+3 (3일 후 오전 10시)
이 시점까지 응답이 없으면 구독 상태를 '일시정지(Pause)'로 전환하면서 마지막 알림을 발송합니다. 이때는 혜택 메시지를 추가해 복귀 동기를 높입니다.
메시지 예시:
[브랜드명] 카드 정보 미등록으로 구독이 일시 중단되었습니다.
지금 카드를 등록하시면 다음 주 배송부터 바로 재개됩니다.
구독 기간은 중단 없이 이어집니다.
[버튼] 카드 등록하고 구독 재개하기
왜 D+3인가? 카드 재발급 후 새 카드를 수령하는 데 통상 2~3 영업일이 걸립니다. D+1에 추가 알림을 보내도 고객이 아직 카드를 받지 못한 상태라면 행동이 불가능합니다. D+3가 현실적인 행동 가능 시점입니다.
2026년 현재 카드사의 연속 재시도 보안 제재는 한층 강화되어 있습니다. 동일 빌링키로 짧은 시간 내에 반복 승인 요청을 보내면 가맹점 PG ID 또는 해당 카드에 일시적 거래 제한(Security Block)이 걸립니다. 이는 다른 정상 고객의 결제에도 영향을 줄 수 있습니다.
소프트 실패(버킷 A) 재시도 스케줄
| 재시도 차수 | 시점 | 방식 |
|---|---|---|
| 0차 (필터링) | 실패 직후 10~30분 후 1회 | 시스템 오류 여부 확인용, 고객 알림 없음 |
| 1차 | 당일 저녁 8시 | 고객 알림톡 발송 + 서버 재시도 동시 실행 |
| 2차 | 익일 오전 10시 | 알림톡 2차 발송 + 서버 재시도 |
| 3차 | D+2 오후 2시 | 마지막 자동 재시도, 실패 시 Skip 처리 |
하드 실패(버킷 B) 재시도 스케줄
하드 실패는 서버 자동 재시도를 즉시 중단합니다. 재시도는 고객이 새 카드를 등록하는 순간에만 트리거됩니다.
신선식품 구독의 핵심 제약은 물류 발주 마감(컷오프) 시간입니다. 일반 SaaS 구독처럼 7일간 여유롭게 재시도할 수 없습니다.
텀블벅의 경우 "펀딩 종료 다음 날부터 7일간 매일 오후 2시 이후 24시간 간격으로 재시도"하는 표준 던닝(Dunning) 시스템을 운영하고 있습니다. F&B 정기배송은 이보다 훨씬 짧은 유예기간 안에 작동해야 하므로, 컷오프 기반의 맞춤 설계가 필수입니다.
실수 1: 버킷 분류 없이 전체 발송
모든 실패 고객에게 동일한 "카드 정보를 확인해 주세요" 메시지를 보내는 것은 정보 오염입니다. 한도 초과 고객은 잔액 확인이 필요하고, 만료 카드 고객은 새 카드 등록이 필요합니다. 메시지가 상황과 맞지 않으면 고객은 브랜드 신뢰를 잃습니다.
실수 2: 알림톡 링크가 로그인 화면으로 연결
알림톡을 탭한 고객이 아이디/비밀번호 로그인 화면을 마주치는 순간, 절반 이상은 이탈합니다. 복구 토큰이 적용된 원클릭 카드 변경 페이지로 직접 연결해야 합니다. 보안 우려가 있다면 토큰 유효시간을 24시간으로 제한하면 됩니다.
실수 3: 배송 마감 시한 없는 메시지
"결제를 완료해 주세요"는 행동을 유도하지 못합니다. "오늘 오후 6시 전에 완료하시면 내일 아침 정상 배송됩니다"처럼 구체적인 마감 시한과 혜택(정상 배송)을 연결해야 즉각적인 행동이 일어납니다. F&B 구독자에게 식사의 예측 가능성은 핵심 가치입니다.
Q1. 카드사 정기결제 연계 서비스를 이용하면 이 모든 설계가 필요 없지 않나요?
아닙니다. 국내 카드사의 정기결제 카드연계 서비스는 통신사, 4대 보험, 아파트 관리비 등 특수 가맹점에만 적용됩니다. 대부분의 F&B 정기배송 스타트업과 독립 구독 브랜드는 이 혜택을 받지 못하므로 자체 갱신 유도 시스템 구축이 필수입니다.
Q2. 소프트 실패 고객에게 D+0, D+1, D+2 세 번 알림을 보내면 스팸으로 느끼지 않을까요?
메시지 내용이 맥락에 맞고 배송 마감 시한이 명확하다면 스팸으로 인식되지 않습니다. 오히려 "결제가 안 됐는데 왜 아무 연락이 없지?"라는 불안을 해소하는 역할을 합니다. 단, 2차 메시지부터는 1차와 동일한 문구를 반복하지 말고 마감 시한을 업데이트해 새로운 정보를 담아야 합니다.
Q3. 하드 실패 고객은 D+3까지 기다려야 하나요? 그 사이 배송은 어떻게 되나요?
하드 실패가 감지되는 즉시 해당 회차 배송은 Skip 처리하고 구독은 Pause 상태로 전환합니다. D+0 알림톡에서 이 사실을 명확히 안내하고, 카드 등록 즉시 다음 회차부터 배송이 재개됨을 강조합니다. D+3 알림은 미응답 고객을 위한 마지막 복귀 유도 메시지입니다.
Q4. PG 응답코드 자동 분류는 개발 리소스가 얼마나 필요한가요?
토스페이먼츠, 포트원 등 주요 PG사는 웹훅(Webhook) 방식으로 결제 결과와 에러코드를 실시간으로 전달합니다. 이 웹훅 수신 로직에 코드별 분류 조건문을 추가하고, 분류 결과를 CRM 데이터베이스에 태깅하는 작업이 핵심입니다. 기존 CRM 자동화 도구(예: 브레이즈, 채널톡, 인포뱅크 알림톡 API)와 연동하면 개발 공수를 상당히 줄일 수 있습니다.
Q5. 이 시스템을 구축하면 비자발적 이탈을 얼마나 줄일 수 있나요?
글로벌 통계 기준으로 세그먼트 기반 던닝 시스템을 도입한 구독 브랜드는 비자발적 이탈의 30~50%를 회수하는 것으로 알려져 있습니다. 전체 이탈의 20~40%가 비자발적 이탈임을 감안하면, ARR 기준으로 3~5%의 수익 누수를 막는 효과를 기대할 수 있습니다. 다만 실제 수치는 브랜드의 고객 구성, 카드 유형 비율, 메시지 품질에 따라 달라집니다.
비자발적 이탈은 고객이 브랜드를 싫어해서 발생하는 게 아닙니다. 시스템이 실패 원인을 구분하지 못하고, 잘못된 메시지를 잘못된 타이밍에 보내기 때문에 발생합니다. PG 오류코드 수준에서 세그먼트를 분류하고, 각 유형에 맞는 알림톡 퍼널을 설계하며, 배송 컷오프에 맞춘 재시도 윈도우를 구성하는 것 — 이 세 가지가 맞물려야 비로소 결제 복구율이 올라갑니다.
이 설계는 한 번 구축하면 매월 자동으로 이탈을 방어하는 구조가 됩니다. 신규 고객 획득 비용(CAC)이 계속 오르는 환경에서, 기존 구독자 한 명을 지키는 것이 새 고객 세 명을 유치하는 것보다 효율적입니다.
에이달(ADALL) 은 구독형 F&B 및 정기배송 브랜드의 CRM 자동화 시나리오 설계, PG 연동 기반 결제 복구 퍼널 구축, 카카오 알림톡 메시지 전략을 실무 단위로 함께 설계합니다. 지금 운영 중인 던닝 시스템의 구조적 누수가 있다면, 구체적인 상황을 가지고 문의해 주세요.
📞 02-2664-8631 | 📧 master@adall.co.kr
[무료 컨설팅 문의하기 →]
무료 컨설팅 받아보고 싶다면?
무료 컨설팅 신청하기