핵심 요약
- 구독 회차 결제가 실패했다고 바로 해지하면 멀쩡히 쓰던 고객까지 끊겨요. 결제 실패는 해지 처리가 아니라 복구 시나리오로 먼저 봐야 해요.
- 기본 순서는 기존 빌링키 재시도 → 결제수단 재등록 → 해당 회차 단건 결제 → 권한 제한·해지예요. 링크페이 같은 단건 결제는 돈을 회수하는 보조 수단이고, 구독을 이어가려면 새 빌링키 확보가 더 중요해요.
- 첫 결제 실패와 구독 회차 결제 실패는 다르게 처리해요. 첫 결제는 시작 전 실패라 즉시 재결제를 유도하고, 기존 고객의 회차 결제 실패는 유예 상태를 두고 복구해요.
1결제 실패는 바로 해지가 아니라 복구 흐름으로 봐요
자동결제에서 결제 실패가 났다는 말은 고객이 해지 버튼을 눌렀다는 뜻이 아니에요. 카드 한도 부족, 유효기간 만료, 분실 재발급, 일시적인 카드사 승인 실패처럼 고객 의사와 무관한 이유가 많아요.
그래서 시스템은 실패를 보자마자 구독을 끊는 게 아니라, 먼저 복구할 수 있는 길을 열어둬야 해요.
복구 흐름은 아래처럼 잡는 편이 좋아요.
| 우선순위 | 시나리오 | 목적 |
|---|---|---|
| 1순위 | 기존 빌링키로 재시도 | 일시 실패를 자동으로 복구 |
| 2순위 | 결제수단 재등록 유도 | 새 빌링키를 발급받아 다음 회차까지 유지 |
| 보조 수단 | 해당 회차 단건 결제 유도 | 이번 회차 미수금을 회수 |
| 마지막 | 권한 제한·해지 | 복구 불가 고객 정리 |
여기서 핵심은 재등록이 단건 결제보다 중요하다는 점이에요. 단건 결제는 이번 회차 돈을 받을 수 있지만, 저장된 빌링키가 바뀌지 않으면 다음 회차에 같은 문제가 반복될 수 있어요.
21순위는 기존 빌링키 재시도예요
결제 실패가 났다고 바로 “카드를 다시 등록해주세요”라고 보내면 고객 입장에서는 번거로워요. 실제로는 같은 빌링키로 다시 시도했을 때 성공하는 경우도 있어요.
예를 들어 이런 경우예요.
- 카드 한도가 일시적으로 부족했어요.
- 체크카드 잔액이 부족했지만 곧 충전됐어요.
- 카드사 승인망이 잠깐 불안정했어요.
- 새벽 점검 시간과 겹쳤어요.
이런 경우에는 결제수단을 새로 받기보다 기존 빌링키로 일정 간격을 두고 다시 승인 요청하는 편이 자연스러워요.
재시도 정책에서 정할 것은 세 가져요.
- 몇 번까지 다시 시도할 것인가?
- 실패 후 얼마 뒤 다시 시도할 것인가?
- 재시도 중에도 서비스를 계속 열어둘 것인가?
초기에는 너무 복잡하게 잡지 않아도 돼요. 예를 들어 당일 1회, 다음 날 1회, 며칠 뒤 마지막 1회처럼 단순한 흐름으로 시작할 수 있어요. 중요한 건 숫자 자체보다 “실패 즉시 해지하지 않고 복구 단계를 둬요”는 정책이에요.
32순위는 결제수단 재등록이에요
재시도를 해도 계속 실패하면 기존 빌링키로는 더 이상 결제가 어렵다고 봐야 해요. 이때는 고객에게 결제수단 재등록을 유도해요.
결제수단 재등록이 중요한 이유는 새 빌링키가 발급되기 때문이에요. 고객이 새 카드를 등록하면 이후 회차 결제도 새 빌링키로 이어갈 수 있어요.
고객 안내 문구도 “이번 결제가 실패했어요”에서 끝나면 안 돼요. 다음 행동을 분명히 보여줘야 해요.
| 상황 | 안내 방향 | CTA |
|---|---|---|
| 첫 실패 | 결제수단 확인 요청 | 결제수단 확인하기 |
| 반복 실패 | 새 카드 등록 유도 | 결제수단 다시 등록하기 |
| 유효기간 만료·분실 재발급 의심 | 기존 카드로는 결제가 어렵다고 설명 | 새 결제수단 등록하기 |
문구는 겁주는 방식보다 안심시키는 쪽이 나아요.
결제수단 확인이 필요해요. 구독은 아직 유지되고 있어요. 아래 버튼에서 결제수단을 다시 등록하면 다음 회차도 정상적으로 이어져요.
이렇게 안내하면 고객은 “당장 끊겼이에요”가 아니라 “내가 지금 조치하면 계속 쓸 수 있어요”고 이해해요.
4단건 결제는 보조 수단으로 둬요
링크페이 같은 방식으로 해당 회차 금액만 결제받는 것도 가능해요. 이 방식은 미수금을 회수하는 데 도움이 돼요.
다만 단건 결제는 구독을 복구하는 완전한 해결책은 아니에요. 고객이 이번 회차 금액을 결제하더라도, 구독에 저장된 빌링키가 그대로라면 다음 회차 결제에서 같은 실패가 반복될 수 있어요.
그래서 단건 결제는 아래 상황에서 보조 수단으로 쓰는 편이 좋아요.
- 고객이 당장 서비스를 계속 써야 해요.
- 결제수단 재등록을 바로 하기 어려워요.
- 운영팀이 이번 회차 미수금부터 먼저 회수해야 해요.
- B2B 고객이라 내부 결재 때문에 카드 재등록이 늦어져요.
정리하면 이래요.
| 방법 | 해결되는 것 | 남는 문제 |
|---|---|---|
| 결제수단 재등록 | 새 빌링키 발급, 다음 회차 결제 유지 | 고객이 카드 등록을 다시 해야 함 |
| 단건 결제 | 해당 회차 금액 회수 | 다음 회차 결제수단 문제는 그대로 남음 |
따라서 기본 흐름은 재시도 → 결제수단 재등록이고, 단건 결제는 고객 상황에 따라 붙이는 보완 시나리오로 두는 편이 좋아요.
5첫 결제 실패와 구독 회차 결제 실패는 다르게 처리해요
모든 결제 실패를 같은 로직으로 처리하면 문제가 생겨요. 특히 첫 결제 실패와 기존 고객의 회차 결제 실패는 의미가 달라요.
| 구분 | 첫 결제 실패 | 구독 회차 결제 실패 |
|---|---|---|
| 고객 상태 | 아직 유료 고객이 아님 | 이미 서비스를 쓰던 고객 |
| 기본 처리 | 즉시 재결제 유도 | 유예 상태 진입 후 복구 |
| 서비스 접근 | 시작 전이면 열지 않음 | 일정 기간 유지 가능 |
| 핵심 CTA | 다른 카드로 결제하기 | 결제수단 재등록하기 |
첫 결제 실패는 아직 서비스를 시작하기 전이에요. 이때는 유예 기간을 줄 이유가 크지 않아요. 결제창에서 바로 실패 사유를 보여주고, 다른 카드나 결제수단으로 다시 시도하게 하는 편이 자연스러워요.
반대로 구독 회차 결제 실패는 이미 고객이 서비스를 쓰고 있던 상태예요. 바로 막으면 고객은 “내가 해지한 것도 아닌데 갑자기 끊겼이에요”고 느낄 수 있어요. 그래서 유예 기간을 두고 재시도와 결제수단 재등록을 안내하는 편이 나아요.
실제로 붙이려면
청구 재시도는 payments, 실패 운영 정책은 commerce 쪽에서 나눠 확인해요.
- 즉시 청구 — /billing/charge-request
- 결제 실패 운영 — /subscription-ops/bill/failure
