결제 버튼을 누르기 직전, 처음 봤던 가격과 최종 결제 금액이 다르다면? 장바구니에 넣지 않은 상품이 들어 있다면? 사용자의 지갑에 직접 영향을 미치는 패턴은 규제 기관이 가장 먼저, 가장 강하게 제재합니다.
결제 여정의 구조와 함정 위치
전형적인 결제 여정은 이렇게 흘러갑니다. 상품 탐색 → 상세 페이지 → 장바구니 → 주문 정보 입력 → 결제 확인 → 완료.
다크패턴은 이 여정의 거의 모든 단계에 잠복할 수 있습니다. 특히 장바구니에서 결제 확인 사이의 구간에 집중되는데요, 이 구간에서 사용자는 이미 구매 의사를 결정한 상태이므로 추가 비용이나 추가 상품이 나타나도 이탈 임계치가 높아져 있기 때문입니다.
ep.02에서 다룬 매몰비용 편향이 정확히 이 지점에서 작동합니다.
패턴 1. 마지막에 등장하는 비용 - Hidden Cost
정의
상품 탐색과 장바구니 단계에서는 보이지 않다가, 결제 직전 마지막 단계에서 추가 비용(배송비, 서비스 수수료, 세금, 처리 수수료 등)이 등장하는 패턴입니다.
작동 메커니즘
앵커링(Anchoring) 효과가 핵심입니다. 사용자는 상세 페이지에서 본 가격을 기준점(앵커)으로 삼습니다. 결제 마지막 단계에서 수수료가 추가되더라도, 이미 형성된 앵커 가격에 비해 “약간 더 비싼 정도”로 인식하게 됩니다.
여기에 매몰비용이 결합됩니다. 상품을 탐색하고, 장바구니에 담고, 배송지를 입력하는 데 들인 시간은 이미 회수 불가능한 비용입니다. 합리적으로는 무관해야 하지만, 사용자는 “여기까지 왔는데”라는 이유로 이탈하지 않고 결제를 진행합니다.
구체적 양상
① 배송비의 지연 공개
상품 상세 페이지에서 “무료배송”을 강조하지만, 실제로는 특정 금액 이상 구매 시에만 해당됩니다. 이 조건은 장바구니 단계에서야 작은 글씨로 표시됩니다.
② 서비스 수수료·처리 수수료
음식 배달, 공연 티켓, 숙박 예약 서비스에서 흔합니다. 상품 가격 9,900원으로 표시하고, 결제 단계에서 배달료 3,000원 + 서비스 수수료 500원 + 일회용 용기비 200원이 추가되어 실제 결제 금액이 13,600원이 되는 식입니다.
③ 의무 가입비·관리비
헬스클럽, 통신 서비스 등에서 월 이용료만 광고하고, 가입비·유심비·설치비 등은 계약 단계에서야 고지하는 경우입니다.
법적 위험도
공정위 6유형 중 “순차공개 가격책정(Drip Pricing)” 에 해당하며, 2025년 2월부터 전자상거래법으로 금지되었습니다. 공정위 소비자보호 지침(2025년 10월 시행)은 “첫 화면에 대표 상품 가격 표시”와 “상세화면에 구체적 할인 조건 고지”를 명시적으로 권고하고 있습니다.
Before/After
Before (다크패턴): 상품 상세 페이지에 “9,900원” 표시. 결제 페이지에서 배송비 3,000원, 서비스 수수료 500원 추가. 최종 금액 13,400원.
After (정직한 설계): 상품 상세 페이지에 “예상 결제금액 13,400원 (상품 9,900원 + 배송비 3,000원 + 수수료 500원)” 표시. 가격 구성 요소를 처음부터 투명하게 공개.
패턴 2. 장바구니에 몰래 넣기 - Sneak into Basket
정의
사용자가 명시적으로 선택하지 않은 상품이나 서비스가 장바구니에 자동으로 추가되어 있는 패턴입니다.
작동 메커니즘
이 패턴은 기본값 효과(Default Effect) 와 부주의 맹시(Inattentional Blindness) 가 결합된 결과입니다. 사용자는 이미 자신이 의도한 상품에 주의가 집중되어 있어서, 같은 화면에 추가된 다른 항목을 인지하지 못합니다. 결제 마지막 단계에서야 추가된 상품을 발견하더라도, 매몰비용 편향으로 인해 굳이 빼지 않고 진행하는 경우가 많습니다.
구체적 양상
① 추가 보험·보증 자동 선택
항공권, 전자제품 구매 시 “여행자 보험”, “연장 보증” 등이 기본으로 체크되어 장바구니에 포함됩니다. 사용자가 이를 해제하려면 체크박스를 찾아 클릭해야 합니다.
② 기부금·팁 자동 포함
결제 시 “환경보호 기부금 100원”이 기본으로 포함되어 있고, 제거하려면 작은 “x” 버튼을 찾아야 합니다.
③ 관련 상품 자동 추가
“이 상품을 구매한 고객이 함께 산 상품”이 장바구니에 자동으로 담기는 경우입니다. 정상적인 추천과 달리, 사용자의 명시적 선택 없이 장바구니에 추가된 상태로 나타납니다.
법적 위험도
공정위 6유형 중 “특정옵션 사전선택” 에 정확히 해당합니다. 2025년 2월부터 전자상거래법으로 금지되었으며, 보험·보증·기부금 등 추가 결제 항목은 사용자의 명시적 선택(옵트인)이 있을 때만 장바구니에 포함되어야 합니다. 위반 시 시정명령과 함께 매출액 기반 과태료가 부과될 수 있습니다.
Before/After
Before (다크패턴): 항공권 예약 중 “수하물 보험 5,000원”이 사전 선택됨. 체크 해제 링크는 화면 하단 작은 글씨로 배치.
After (정직한 설계): 추가 옵션은 기본값이 “선택 안 함”이며, 사용자가 원하면 명시적으로 “추가하기” 버튼을 눌러 선택. 추가 항목의 명세와 가격이 본 상품과 동일한 시각 위계로 표시.
패턴 3. 방울방울 떨어지는 가격 - Drip Pricing
정의
상품의 총 가격을 한 번에 공개하지 않고, 구매 과정의 각 단계에서 조금씩 추가 비용을 노출하는 패턴입니다. Hidden Cost와 유사하지만, Drip Pricing은 비용이 여러 단계에 걸쳐 점진적으로 늘어난다는 점이 다릅니다.
작동 메커니즘
각 단계에서 추가되는 금액이 소액이므로, 사용자는 개별 추가 비용을 대수롭지 않게 여깁니다. 하지만 누적되면 초기 표시 가격 대비 20~40% 이상 높아지는 경우도 있습니다. 이 패턴은 앵커링과 점진적 몰입(Escalation of Commitment)이 결합된 형태입니다.
구체적 양상
호텔 예약 사이트가 대표적입니다.
| 단계 | 항목 | 누적 금액 |
|---|---|---|
| 1 | 1박 요금 | 80,000원 |
| 2 | + 리조트 수수료 | 95,000원 |
| 3 | + 청소비 | 105,000원 |
| 4 | + 시설 이용료 | 110,000원 |
| 5 | + 세금·봉사료 | 121,000원 |
초기 표시 가격 대비 51% 상승입니다.
공연 티켓 예매도 마찬가지입니다. 티켓 가격 55,000원 → 예매 수수료 3,300원 → 배송료 3,000원 → 시설이용료 1,000원. 최종 62,300원.
법적 위험도
공정위 6유형 중 “순차공개 가격책정”에 정확히 해당합니다. 2025년 10월 시행 소비자보호 지침에서 가장 구체적인 해석 기준이 제시된 유형 중 하나로, “소비자의 선택·조건 등에 따른 가격 변동을 명확하게 표시”할 것을 권고하고 있습니다.
Before/After
Before (다크패턴): 호텔 검색 결과에 “1박 80,000원” 표시 → 객실 선택 후 리조트 수수료 +15,000원, 청소비 +10,000원, 시설 이용료 +5,000원, 세금·봉사료 +11,000원이 단계별로 추가 → 최종 121,000원.
After (정직한 설계): 검색 결과부터 “1박 121,000원 (수수료·세금 포함)“으로 일괄 표시. 가격 옆 “내역 보기”를 펼치면 객실료·수수료·세금이 항목별로 분해되어 노출. 단계 간 가격 변동 없음.
패턴 4. 미끼 상품 - Bait and Switch
정의
특정 가격·조건으로 사용자를 유인한 후, 실제로는 다른(보통 더 비싼) 상품이나 서비스로 전환시키는 패턴입니다.
작동 메커니즘
대비 효과(Contrast Effect) 와 앵커링의 결합입니다.
사용자는 광고에서 본 저가 옵션을 기준점으로 삼지만, 실제 구매 단계에서 그 옵션이 도달 불가능하다는 사실을 알게 됩니다. 이 시점에는 이미 비교·탐색에 시간을 투자했기 때문에 매몰비용 편향이 작동하고, “조금 더 내고라도 이걸 사자”라는 결정으로 기울게 됩니다. 결과적으로 광고 가격은 실거래에서 한 번도 사용되지 않는 미끼 역할만 합니다.
구체적 양상
① “~부터” 가격의 비현실적 조건
“월 9,900원부터”라고 광고하지만, 해당 요금제는 거의 기능이 없고 실질적으로 사용하려면 29,900원 이상의 요금제를 선택해야 하는 경우입니다.
② 특가 상품의 의도적 품절
특가 상품을 클릭하면 “품절” 표시와 함께 더 비싼 대체 상품이 추천됩니다. 광고 시점에 실재고가 거의 없거나, 검색 노출만을 위해 1~2개의 미끼 재고를 두는 경우가 해당합니다.
③ 모델·옵션 슬쩍 바꾸기
광고에서 보여준 모델 사진과 사양이 실제 구매 페이지의 상품과 다른 경우, 또는 동일 상품명이지만 색상·용량 등 핵심 옵션이 광고 사양과 다른 경우입니다.
법적 위험도
표시광고법(표시·광고의 공정화에 관한 법률) 제3조의 “거짓·과장 광고” 및 “기만적 광고” 조항에 직접 저촉됩니다. “~부터”라는 가격 표시 자체는 합법적인 마케팅 기법이지만, 광고된 가격으로 실제 구매가 가능한지 여부가 핵심 판단 기준입니다. 광고 가격이 도달 불가능하거나 도달 조건이 비합리적으로 까다롭다면 공정위의 시정명령·과징금 대상이 됩니다.
Before/After
Before (다크패턴): 광고 배너 “통신요금 월 9,900원부터” → 클릭 후 요금제 페이지에서 9,900원 요금은 데이터 100MB 한정 → 실사용 가능한 요금제는 39,900원부터 시작.
After (정직한 설계): 광고 배너에 대표 요금제 가격을 명시(“기본 요금제 월 39,900원, 알뜰형 9,900원부터”). 알뜰형의 데이터·통화 한도를 동일 줄에 표기. 페이지 진입 시 사용량 기반 추천 요금제를 함께 노출.
패턴 5. 비교를 막는 UI - Price Comparison Prevention
정의
사용자가 여러 상품이나 요금제의 가격을 직접 비교하기 어렵게 정보를 설계하는 패턴입니다.
작동 메커니즘
인지 부하(Cognitive Load) 를 활용합니다.
비교 자체가 어려워지면 사용자는 두 가지 중 하나를 선택합니다. (1) 비교를 포기하고 가장 눈에 띄는(=기업이 밀고 싶은) 상품을 고르거나, (2) 가장 단순해 보이는 상품을 고릅니다. 어느 쪽이든 사업자가 사전에 설계한 “추천” 옵션으로 사용자가 수렴하게 됩니다. 이는 ep.08의 False Hierarchy와 자주 결합됩니다.
구체적 양상
① 단위 불일치
A 요금제는 월 단위, B 요금제는 연 단위로 표시. 사용자가 동일 단위로 환산해야만 비교가 가능합니다.
② 포함 항목 비대칭 묶음
요금제 A는 “데이터 + 통화 + SMS” 묶음, 요금제 B는 “데이터 + 통화”와 “SMS 별도 결제”로 분해. 항목 구성이 달라 직접 비교 불가능.
③ 정렬·필터 기능 차단
가격 오름차순·내림차순 정렬을 제공하지 않거나, 할인 전 원가와 할인 후 가격이 무작위로 혼재되어 정렬 자체의 의미가 퇴색됩니다.
법적 위험도
전자상거래법 제13조 및 표시광고법의 “소비자의 합리적 선택을 방해하는 행위” 해석과 결부됩니다. 단독 위반으로는 제재가 드물지만, Drip Pricing·False Hierarchy 등 다른 패턴과 결합될 때 가중 사유가 됩니다. EU의 Digital Services Act(DSA)는 비교 가능성(Comparability)을 명시적으로 요구하며, 향후 국내 가이드라인 강화의 방향성으로도 거론됩니다.
Before/After
Before (다크패턴): 요금제 비교 페이지에서 A는 월 단위, B는 연 단위, C는 2년 약정 기준으로 가격 표시. 포함 항목도 모두 다른 단위.
After (정직한 설계): 모든 요금제를 동일 기간(월 단위)·동일 항목 구성으로 표시. 비교 표 상단에 “월 단위, 부가세 포함, 약정 무관”으로 비교 기준을 명시. 가격 정렬·필터 기능 제공.
결제 다크패턴과 인지 편향의 매핑
| 패턴 | 핵심 편향 | 작동 원리 |
|---|---|---|
| Hidden Cost | 앵커링, 매몰비용 | 초기 가격에 고정 + 이미 투입한 시간 |
| Sneak into Basket | 기본값 효과, 부주의 | 해제하지 않으면 유지 |
| Drip Pricing | 앵커링, 점진적 몰입 | 소액 추가의 반복 |
| Bait and Switch | 앵커링, 대비 효과 | 미끼 가격과 실제 가격의 대비 |
| Price Comparison Prevention | 인지 과부하 | 비교 자체를 어렵게 |
자가 점검 체크리스트
내 서비스의 결제 여정에서 아래 항목을 확인해보세요.
- 상품 상세 페이지에 표시된 가격과 최종 결제 금액 사이에 차이가 있는가? 있다면 그 차이가 어느 단계에서 공개되는가?
- 배송비, 수수료, 세금 등 추가 비용이 결제 마지막 단계에서야 처음 등장하는가?
- 장바구니에 사용자가 직접 선택하지 않은 상품·서비스가 기본으로 포함되어 있는가?
- 추가 옵션(보험, 보증, 기부 등)의 기본값이 “선택됨”인가?
- 요금제나 상품 비교 시, 단위·기간·포함 항목이 통일되어 있는가?
- “~부터” 가격 표시가 사용되는 경우, 해당 가격의 조건이 명확히 표시되어 있는가?
- 총 결제 금액이 결제 과정의 모든 단계에서 실시간으로 갱신되어 표시되는가?
- 가격 변동 사유가 사용자가 이해할 수 있는 언어로 설명되어 있는가?
- 할인 쿠폰·적립금 적용 시, 할인 전 원가와 할인 금액이 모두 표시되는가?
- 결제 취소·환불 조건이 결제 확인 화면에 명시되어 있는가?
참고 자료
- Mathur, A. et al. (2019). Dark Patterns at Scale: Findings from a Crawl of 11K Shopping Websites. Proceedings of the ACM on Human-Computer Interaction, 3(CSCW), 1-32.
- 공정거래위원회. (2025). 전자상거래 등에서의 소비자보호 지침 (2025.10.24 시행).
- 공정거래위원회. (2025). 6개 유형 온라인 다크패턴 규제문답서.
- Baymard Institute. Checkout UX Research.
- OECD. (2022). Dark Commercial Patterns. OECD Digital Economy Papers, No. 336.
다음 편 예고
구독 비즈니스에서 “이탈 방지”의 압력이 다크패턴으로 전환되는 지점을 해부합니다. Roach Motel, Subscription Trap, Forced Continuity, Hard to Cancel을 분석하고, Amazon Prime 25억 달러 합의(2025) 사례를 통해 “가입과 해지의 대칭성”이 어떻게 글로벌 규제 표준이 되었는지를 추적합니다.