12CODE
지금 읽는 곳 에러 메시지가 실제로 해야 하는 일은 무엇인가 1 / 6
12code 라이브러리 아티클 표지. 결제 실패·오류 발생 시 고객 이탈을 막는 에러 메시지 UX 설계법

결제 실패·오류 발생 시 고객 이탈을 막는 에러 메시지 UX 설계법

에러 화면은 고객이 마지막으로 보는 화면이 되기 쉽습니다. 여기서 무엇을 알려 주는지가 결과를 가릅니다.

이 과목 18 / 25편 중급 3분
과목 ID211
트랙S2
모듈이커머스 운영·수익성 관리
레슨18
난이도중급
플랫폼공통
발행일2026-09-01
검토일2026-09-01
관련 과목5 · 80 · 26
출처4건
핵심요약5개
01

에러 메시지의 목적은 사과가 아니라 다음 행동을 알려 주는 것이다

02

좋은 에러 메시지는 무엇이 잘못됐는지, 고객이 무엇을 하면 되는지, 안 되면 어디로 가면 되는지 세 가지를 담는다

03

결제 실패는 원인이 여러 층에 걸쳐 있으므로 코드별로 문구를 나눠 두어야 안내가 정확해진다

04

실패 시 입력한 정보와 장바구니 상태를 보존하지 않으면 재시도 자체가 일어나지 않는다

05

실패 이벤트를 계측하지 않으면 개선 대상이 보이지 않으므로 실패 코드까지 로그로 남긴다

01

에러 메시지가 실제로 해야 하는 일은 무엇인가

결제 실패 화면에서 자주 보는 문구가 있습니다. 결제에 실패했습니다, 잠시 후 다시 시도해 주세요 같은 문장입니다. 이 문장은 사실을 알려 주지만 고객이 다음에 무엇을 해야 하는지는 알려 주지 않습니다. 결제까지 온 사람은 사겠다고 마음먹은 사람이므로, 이 화면에서 이탈이 나면 앞 단계의 모든 노력이 무산됩니다.

에러 메시지가 담아야 할 것은 세 가지입니다. 무엇이 잘못됐는지, 고객이 지금 무엇을 하면 되는지, 그래도 안 되면 어디로 가면 되는지입니다. 세 번째가 특히 자주 빠집니다. 문의 경로가 화면에 없으면 고객은 사이트를 나가 검색부터 해야 합니다.

02

원인별로 문구를 어떻게 나누나

결제 실패의 원인은 여러 층에 걸쳐 있습니다. 카드 한도나 잔액 부족처럼 고객 쪽에서 해결 가능한 경우, 카드사 인증 앱 전환 실패처럼 환경 문제인 경우, PG사나 자사몰 서버 오류처럼 판매자 쪽 문제인 경우가 섞여 있습니다. 이 셋에 같은 문구를 쓰면 고객은 매번 자기 잘못인지 아닌지 판단할 수 없습니다.

실무에서는 PG사가 내려 주는 실패 코드를 기준으로 문구 매핑 표를 만듭니다. 코드별로 원인 요약과 권장 행동을 한 줄씩 정하고, 매핑되지 않은 코드는 기본 문구로 처리하되 문의 경로를 반드시 붙입니다. 코드가 수십 개라도 실제로 자주 발생하는 것은 대여섯 개인 경우가 많아, 상위 코드부터 매핑해도 대부분이 커버됩니다.

03

실패 후 재시도를 가능하게 하려면 무엇이 필요한가

문구보다 먼저 챙겨야 할 것이 상태 보존입니다. 결제에 실패했는데 장바구니가 비어 있거나 주문서 입력 내용이 초기화되면, 문구를 아무리 잘 써도 재시도가 일어나지 않습니다. 고객이 배송지와 옵션을 처음부터 다시 입력해야 한다면 대부분 그 자리에서 포기합니다.

확인할 항목은 세 가지입니다. 실패 후 돌아온 화면에 주문 정보가 남아 있는가, 다른 결제 수단으로 바로 전환할 수 있는가, 뒤로가기를 눌렀을 때 주문이 중복 생성되지 않는가입니다. 세 번째는 CS 부담과 직결되는 항목이라 개발팀과 함께 점검해 두는 편이 좋습니다.

04

문구를 쓸 때 지켜야 할 표현 원칙은 무엇인가

세 가지를 지킵니다. 첫째, 책임 소재를 고객에게 떠넘기지 않습니다. 잘못 입력하셨습니다 같은 표현보다 카드 번호를 다시 확인해 주세요처럼 행동을 지시하는 표현이 낫습니다. 둘째, 내부 용어와 코드를 그대로 노출하지 않습니다. 승인 거절 코드만 덩그러니 보여 주면 고객은 아무것도 할 수 없습니다. 코드가 필요하다면 안내 문구 아래 작은 참고 정보로 두고, 문의 시 알려 달라고 안내합니다.

셋째, 불안을 키우는 표현을 피합니다. 결제가 처리 중일 수 있으니 중복 결제에 주의하라는 식의 모호한 경고는 고객을 멈추게 만듭니다. 중복 결제 여부를 시스템에서 확인할 수 있다면 결과를 확정해서 알려 주고, 확인이 걸린다면 언제까지 어떻게 알려 줄지를 명시하는 편이 낫습니다.

05

결제 실패를 어떻게 계측하나

개선하려면 먼저 세야 합니다. 결제 실패는 GA4 향상된 측정으로는 잡히지 않습니다. 향상된 측정이 자동 수집하는 이벤트는 정해져 있고 이탈 클릭도 외부 도메인 링크에만 반응하기 때문에, 결제 실패는 별도의 맞춤 이벤트로 만들어야 합니다.

이벤트에는 최소한 실패 코드나 사유 구분값과 결제 수단을 매개변수로 함께 담습니다. 그래야 어느 수단에서 어떤 사유로 실패가 몰리는지 볼 수 있습니다. 다만 개인정보나 카드 정보에 해당하는 값은 절대 매개변수에 넣지 않습니다. 그리고 실패 이벤트만으로는 전체 그림이 안 나오므로 PG사 관리자에서 뽑은 승인 시도와 승인 성공 건수를 정기적으로 대조하는 절차를 함께 둡니다.

06

실패 화면이 준법 이슈와 만나는 지점은 어디인가

결제가 실패했는데 주문은 접수된 것처럼 보이거나, 반대로 결제됐는데 주문이 없는 상태가 생기면 공급과 환급 의무 문제로 이어집니다. 전자상거래법 제15조 제2항에 따라 통신판매업자는 청약받은 재화를 공급하기 곤란하다는 사실을 알았을 때 지체 없이 소비자에게 알려야 하고, 선지급식이라면 대금을 지급받은 날부터 3영업일 이내에 환급하거나 환급에 필요한 조치를 해야 합니다.

문의 채널 표기도 여기 걸립니다. 결제가 꼬였을 때 고객이 연락할 곳을 화면에서 찾지 못하면 문제 해결 자체가 시작되지 않습니다. 통신판매업자는 상호와 대표자, 사업자등록번호, 연락처 같은 사업자 정보를 공개해야 하는데, 이 정보가 페이지 하단 어딘가에만 있으면 실패 화면에서는 사실상 없는 것과 같습니다. 실패 화면에 문의 경로를 직접 붙여 두는 편이 낫습니다.

그러므로 결제 실패 처리에는 고객 화면 문구뿐 아니라 내부 처리 절차가 함께 있어야 합니다. 승인은 났는데 주문 생성이 실패한 건을 매일 확인하는 대사 절차, 그리고 그런 건이 발견됐을 때 고객에게 알리고 환급하는 담당자와 기한이 정해져 있어야 합니다. 화면 문구만 다듬고 뒤쪽 절차가 없으면 같은 사고가 반복됩니다.

다음 행동

최근 한 달간 결제 실패 건을 실패 사유별로 세어 상위 세 개를 뽑아 보세요. 그 세 가지에 대한 안내 문구부터 고치면 가장 많은 고객이 재시도할 수 있게 됩니다.

다음 글 · 레슨 19→자사몰 회원가입 필수 vs 게스트 체크아웃 허용 전환율 차이

← 이전 글 · 레슨 17 장바구니 페이지 교차판매(Cross-sell) 상품 노출 위치와 객단가 상승 효과

출처

facts 항목 기준 · 본문 인라인 미표기4건
F-01전자상거래 등에서의 소비자보호에 관한 법률 제15조(법제처) — https://www.law.go.kr/lsInfoP.do?lsId=009318업계
F-02Google Analytics 4 고객센터, 향상된 측정 이벤트 — https://support.google.com/analytics/answer/9216061공식
F-03Google Analytics 4 고객센터, 태그 설정 구성과 추천 제외 — https://support.google.com/analytics/answer/10071811공식
F-04Google Analytics 4 고객센터, 맞춤 측정기준 등록과 범위 — https://support.google.com/analytics/answer/10075209공식

플랫폼 기능·심의 기준·가격·법률은 바뀝니다. 이 글은 2026-09-01에 위 출처를 기준으로 확인했습니다.

CHALLENGE

배운 걸 실전 문제로 확인

카테고리별 Level Test로 실무 레벨을 점검해보세요.

챌린지 보기 →
이 과목의 게시글25편
01트래픽은 느는데 구매 전환율이 1% 미만일 때 상세페이지 상단부터 디버깅하는 순서02제품 이미지 중심 구성 vs 리뷰(UGC) 중심 구성 첫 구매 전환율을 높이는 배치 공식03카카오 1초 로그인 도입 후 이탈률·장바구니 전환율 변화 실제 효과는04상세페이지 첫 화면(퍼스트뷰)에 반드시 들어가야 할 3가지 요소05상세페이지가 길수록 전환율이 떨어진다는 게 사실인가: 업종별 적정 길이06장바구니에 담고 결제 안 하는 고객 결제 페이지 이탈 원인 3단계 디버깅07무료배송 임계값(예: 3만원 이상) 설정이 객단가와 전환율에 미치는 영향08상세페이지 리뷰 위젯 몇 개부터 노출해야 신뢰도가 올라가나 (사회적 증거 임계치)09자사몰 결제수단 간편결제(카카오페이·네이버페이) 미도입 시 이탈률 손실 추정10상세페이지 사이즈·색상 옵션 선택 UI 드롭다운 vs 버튼형 전환율 비교11재방문 고객을 위한 최근 본 상품 노출이 장바구니 재추가율에 미치는 효과12모바일 자사몰 상세페이지 썸네일 이미지 로딩 속도와 이탈률의 관계13상세페이지 내 배송·교환·환불 안내 위치 구매 직전 이탈을 줄이는 배치법14첫 구매 고객 vs 재구매 고객 상세페이지 UX를 다르게 설계해야 하는 이유15리뷰 정렬 기준(최신순·추천순·별점순)이 구매 전환에 미치는 영향16상세페이지 상단 베스트 리뷰 고정 노출 실제 전환율 개선 사례17장바구니 페이지 교차판매(Cross-sell) 상품 노출 위치와 객단가 상승 효과18결제 실패·오류 발생 시 고객 이탈을 막는 에러 메시지 UX 설계법19자사몰 회원가입 필수 vs 게스트 체크아웃 허용 전환율 차이20상세페이지 제품 소개 영상 삽입 위치와 자동·수동 재생 설정의 전환 효과21스크롤 뎁스(Scroll Depth) 분석으로 상세페이지 이탈 구간을 찾아내는 방법22상세페이지 CTA 버튼 문구(구매하기 vs 지금 담기) A/B 테스트 결과 해석법23자사몰 검색 결과 0건일 때 이탈을 막는 대체 상품 추천 설계24프로모션 배너·마감 임박 타이머가 구매 전환에 미치는 심리적 효과와 부작용25자사몰 GA4·서버로그 데이터로 상세페이지 이탈 지점을 정량 진단하는 방법 과목 전체 보기 →

MKT TOOLS

실무자를 위한 무료 도구

카피 글자수 검사, CPC·ROAS 계산기, UTM 생성기까지.

워크스페이스 열기 →