구독료 몰래 올리면 불법? 앱 자동결제 다크패턴 6가지
카드 명세서를 보다가 “어, 이 정도 금액이었나?” 싶었던 적이 한 번쯤 있으실 것입니다. 특히 음악·영상·AI·클라우드 같은 앱 구독료가 조용히 올라 있으면 더 찜찜합니다. 2025년 2월부터는 이런 ‘몰래 인상·몰래 유료 전환’이 전자상거래법상 다크패턴으로 금지되면서, 스마트폰 사용자 입장에서도 꼭 알고 넘어가야 할 포인트가 생겼습니다.
2025년부터 뭐가 달라졌나: “동의 없는 인상은 불법”
공정거래위원회는 2025년 2월 14일(한국시간 기준, ET로는 2월 13일)부터 다크패턴 규제를 담은 개정 전자상거래법을 시행했습니다. 핵심은 정기결제 금액을 올리거나 무료 이용을 유료로 바꾸려면, 사업자가 미리 소비자에게 알리고 사전 동의를 받아야 한다는 점입니다. 특히 구독료 인상이나 무료체험 종료 후 유료 전환은 시행일 최소 30일 전에 가격·변경일·결제 방식, 해지 방법까지 함께 안내해야 하며, 동의 없이 진행하면 명백한 법 위반이 됩니다.
다크패턴 조항은 단순한 선언이 아니라 실제 제재가 걸려 있습니다. 반복 위반 시에는 시정명령·과태료에 더해 일정 기간 영업정지까지 가능하며, 2025년 상반기에는 OTT·음원·전자책 등 주요 구독 서비스에서 의심 사례 여러 건이 적발돼 시정조치를 받은 바 있습니다. 8월 중순 계도기간이 끝난 이후에는 “몰라서 그랬다”는 이유로도 봐주기 어렵다는 메시지가 분명하게 나온 상태입니다.
또 2025년 10월에는 온라인 다크패턴 규제의 구체적인 해석 기준과 권고사항을 담은 「전자상거래 등에서의 소비자보호 지침」이 개정돼, 첫 화면에서 총 결제금액을 명확히 표시하고, 탈퇴·취소 버튼을 눈에 잘 띄는 위치에 두라는 등 세부 기준이 정리되었습니다. 이제는 “해지 버튼을 일부러 숨기거나, 가격을 뒷단에서 슬쩍 올려두는 UI” 자체가 규제 대상이라는 점을 사업자와 이용자 모두가 알고 있어야 합니다.

앱 자동결제에서 가장 위험한 다크패턴 6가지
개정 전자상거래법은 온라인·모바일 환경에서 자주 쓰이던 눈속임을 여섯 가지 다크패턴 유형으로 정리해 금지하고 있습니다. 이름만 보면 어려워 보이지만, 실제 앱 화면으로 바꿔 보면 대부분 우리가 이미 한 번쯤 겪어본 장면들입니다.
1. 숨은 갱신: 조용히 올라간 구독료, 조용히 유료로 바뀐 무료체험
숨은 갱신은 말 그대로 “몰래 갱신·몰래 인상”입니다. 무료체험이 끝난 뒤 자동으로 유료 전환이 되는데, 언제 얼마로 바뀌는지 제대로 알려주지 않거나, 매달 내던 구독료를 올리면서도 사전에 눈에 띄게 고지하지 않는 방식이 여기에 해당합니다. 2025년부터는 이런 정기결제 금액 인상·무료에서 유료 전환은 시행일 30일 전에 가격과 조건을 안내하고, 명시적인 동의를 받아야만 법적으로 유효합니다.
스마트폰에서 이 유형을 잡아내는 가장 쉬운 방법은 최근 3개월 카드 명세서·간편결제 내역을 나란히 열어 보는 것입니다. 특정 구독 서비스 금액이 어느 시점부터 올랐는데 별도의 안내 메일·알림을 받지 못했다면, 숨은 갱신 다크패턴 의심 사례로 볼 수 있고 환불 근거가 될 수 있습니다.
2. 순차공개 가격책정: 첫 화면은 싸고, 마지막 결제창이 비싼 경우
순차공개 가격책정은 흔히 ‘드립 프라이싱’으로도 불립니다. 검색 첫 화면·상품 소개에는 매우 낮은 가격만 보여주다가, 결제 단계에서 부가세·배송비·설치비·수수료가 하나씩 붙어 최종 금액이 크게 달라지는 방식입니다. 앱 쇼핑·항공권·숙박 예약 앱에서 자주 볼 수 있고, 구독형 서비스에서도 “첫 달 100원”처럼 보이다가 실제 결제 화면에서는 정상가가 크게 드러나는 구조가 문제됩니다.
개정 지침은 소비자가 처음 가격을 볼 때부터 실제 지불해야 하는 전체 금액을 확인할 수 있도록 하라고 요구합니다. 사용자는 앱에서 가격을 볼 때 “첫 화면 가격 = 최종 결제 금액인지”를 꼭 확인해야 하고, 결제 직전에 총액·부가비용을 다시 한 번 체크하는 습관이 필요합니다.
3. 특정 옵션 사전 선택: 체크 안 했는데 장바구니에 들어간 유료 옵션
특정 옵션 사전 선택은 유료 멤버십, 보험, 추가 보증연장, 기프트 옵션처럼 돈이 더 나가는 선택지를 미리 체크해 두거나 장바구니에 자동으로 담아 두는 형태입니다. 소비자는 기본상품만 사려고 했는데, 결제 직전에야 유료 멤버십이 함께 결제되는 것을 보고 뒤늦게 알게 되는 식입니다.
이제는 이용자가 직접 체크하지 않은 유료 옵션을 미리 선택해 두는 행위가 다크패턴으로 금지되었습니다. 결제 화면에 들어갔을 때 “추가 할인”이나 “프리미엄 혜택”이 자동으로 켜져 있다면 모두 끄고 시작하는 것이 안전합니다. 앱에서 기본값이 무엇인지부터 의심해 보는 태도가 필요합니다.
4. 잘못된 계층구조: 해지 버튼을 숨기고 유지 버튼만 반짝이게 만드는 화면
잘못된 계층구조는 화면 설계로 특정 선택을 더 유리해 보이게 만드는 경우를 뜻합니다. 예를 들어 ‘구독 유지하기’ 버튼은 큰 글씨·진한 색·굵은 테두리로 강조하면서, ‘해지하기’는 회색 작은 글씨로 구석에 두거나, 여러 단계 안쪽에 숨겨두는 방식입니다.
개정 지침은 탈퇴·취소 버튼을 화면에서 쉽게 찾을 수 있는 위치에 두고, 안내 문구도 한쪽 선택만 부당하게 강조하지 말라고 권고합니다. 사용자는 “해지·취소·로그아웃·탈퇴” 등 핵심 버튼이 상단 메뉴·설정 메뉴 어디쯤 있는지를 항상 확인해 두고, 해지 버튼이 과도하게 숨겨져 있으면 캡처를 남겨 두는 것이 좋습니다.
5. 취소·탈퇴 방해: 가입은 앱에서, 해지는 전화·팩스로만?
취소·탈퇴 방해는 가입은 앱·웹에서 몇 번만 클릭하면 되는데, 해지는 콜센터 전화만 받거나 영업시간에만 가능하게 만드는 유형입니다. 또한 해지 버튼을 눌러도 여러 화면을 돌게 하면서 “정말 탈퇴하시겠습니까?” “이 혜택을 놓치게 됩니다” 같은 문구로 되돌리기를 반복하는 패턴도 포함됩니다.
전자상거래법은 가입에 사용한 것과 같은 수준으로 취소·탈퇴도 가능해야 한다는 원칙을 제시합니다. 스마트 학습지·온라인 강의·헬스장 등에서 “앱으로는 해지가 안 된다”거나 “직접 방문해야 한다”고 안내한다면, 계약서와 앱 화면을 함께 캡처해 두고 상담·분쟁조정을 신청할 수 있습니다.
6. 반복 간섭: 이미 거절한 팝업을 계속 다시 보여주는 경우
반복 간섭은 이용자가 이미 거절한 선택을 여러 번 반복해서 보여주며 실수 클릭을 유도하는 유형입니다. 예를 들어 무료체험 거절을 눌렀는데, 며칠 내에 같은 팝업을 계속 띄우거나, ‘닫기’를 눌러도 광고 창이 다른 형태로 다시 뜨는 경우가 대표적입니다.
법은 이용자가 같은 요청을 일정 기간 이상 반복해서 받지 않도록 설정할 수 있는 기능을 제공해야 한다고 보고 있습니다. 앱 설정에서 “이 알림 다시 보지 않기”나 “마케팅 팝업 차단” 옵션이 있는지 확인하고, 없다면 스크린샷과 함께 신고 근거를 쌓아 두는 것이 좋습니다.
나도 이미 당했는지 5분 만에 점검하는 방법
이 다크패턴들이 무서운 이유는, 대부분 사용자가 “나 지금 당하는 중이다”라는 사실을 인지하지 못한 채 시간이 흘러버린다는 점입니다. 최소한 다음 네 가지는 스마트폰에서 바로 점검해 보시는 것이 좋습니다.
첫째, 카드·간편결제 앱의 정기결제 목록입니다. 각 카드사 앱, 토스, 네이버페이, 카카오페이 등에서 ‘정기결제·자동결제’ 메뉴를 열어 최근 6개월간 신규 결제·금액 인상 내역을 확인해 보십시오. 둘째, 앱스토어·플레이스토어 구독 관리 메뉴입니다. iOS는 설정 > Apple ID > 구독, 안드로이드는 플레이스토어 > 결제 및 정기구독 메뉴에서 현재 구독 중인 항목을 한 번에 볼 수 있습니다.
셋째, OTT·음원·클라우드·AI 서비스 자체 설정 화면입니다. 최근에는 앱 내부에 “구독 관리” 메뉴를 별도로 두는 경우가 많으므로, 결제 수단·갱신일·요금제·해지 버튼 위치를 함께 확인해야 합니다. 넷째, 이메일·문자·카카오톡 알림 기록입니다. 가격 인상·유료 전환 안내가 있었는지, 있었다면 언제 어떤 내용으로 왔는지 다시 살펴보면 숨은 갱신 여부를 판단하는 데 도움이 됩니다.
구독료를 몰래 올렸다면: 환불·신고 루트
만약 본인이 동의한 적 없는 구독료 인상이나 무료체험 뒤 유료 전환이 이뤄졌다면, 단순한 “서비스 불만”이 아니라 다크패턴에 따른 법 위반 가능성을 먼저 의심할 수 있습니다. 앞서 본 것처럼 정기결제 금액 인상·무료에서 유료 전환에는 30일 전 고지와 명시적 동의가 필요하기 때문에, 이런 절차가 없었다면 사용자는 환불·계약 취소를 요구할 수 있습니다.
1차적으로는 해당 사업자 고객센터·앱 내 문의 기능을 통해 문제를 제기하고, 결제 내역·알림 기록·화면 캡처를 첨부해 “다크패턴에 해당하는지 검토해 달라”고 요구하는 것이 좋습니다. 응답이 미흡하다면 한국소비자원 1372 소비자상담센터를 통해 피해구제를 신청할 수 있고, 공정거래위원회 온라인 신고 시스템을 통해 다크패턴 사례로 직접 제보할 수도 있습니다. OTT·통신·스마트 학습지처럼 전기통신서비스를 겸하는 사업자의 경우 방송통신위원회 신고도 함께 고려해 볼 수 있습니다.
앞으로 더 교묘해질 UI, 사용자가 기억해야 할 체크포인트
다크패턴 규제는 시작 단계에 불과합니다. 전자상거래법과 소비자보호 지침이 숨은 갱신·숨겨진 해지·드립 프라이싱 같은 전형적인 유형을 금지하자, 일부 사업자는 더 교묘한 표현·색상·애니메이션으로 이용자의 선택을 유도하려 할 가능성도 있습니다. 실제로는 법 위반은 아니지만 오인 가능성이 있는 UI까지 권고사항으로 묶어 안내하는 사례도 점점 늘고 있습니다.
이용자 입장에서 기억해 둘 최소한의 원칙은 단순합니다. 첫째, “무료”라는 말이 보이면 바로 아래 작은 글씨를 먼저 읽기. 둘째, 결제 직전에 전체 금액·주기·해지 방법을 다시 확인하기. 셋째, 화면이 특정 선택지만 과도하게 강조하면 한 번 더 의심하기. 넷째, 해지까지 눌러본 서비스만 본격적으로 쓰기. 마지막으로, 이상한 점이 보이면 캡처를 남겨 두고 혼자 고민하지 말고 상담·신고 채널을 활용하는 것입니다.
정리: 오늘 당장 스마트폰에서 해볼 일
2025년 이후 “구독료가 몰래 올라 있었다”는 말은 단순한 하소연이 아니라, 다크패턴 규제가 제대로 작동하는지 확인해 볼 수 있는 중요한 힌트입니다. 특히 모바일 앱 기반 구독 서비스가 늘어나면서, 결제·해지 UX를 어떻게 설계하느냐가 곧 법 준수 여부와 직결되는 시대가 됐습니다.
이 글을 다 읽으신 뒤에는 다음 세 가지 정도만 바로 실행해 보시면 좋겠습니다. 첫째, 카드·간편결제·앱스토어·플레이스토어의 정기결제 목록을 한 번에 훑어보기. 둘째, 자주 쓰는 OTT·음원·클라우드·AI 서비스에서 요금제·갱신일·해지 버튼 위치를 확인해 두기. 셋째, 앞으로 새로 가입하는 모든 구독에서 “무료체험 종료일과 요금, 해지 경로”를 메모앱에 기록하는 습관을 들이는 것입니다. 몇 분만 투자해 두면, 다크패턴에 끌려다니는 소비자에서 주도권을 쥔 이용자로 훨씬 빠르게 옮겨갈 수 있습니다.