수신거부 해제 처리하는 방법, 광고 문자 다시 보내기 전에 확인할 것

얼마 전 쇼핑몰 운영팀에서 이런 질문을 받았습니다. “고객이 다시 받고 싶다고 했는데, 수신거부 해제만 누르면 바로 광고 문자 보내도 되나요?” 현장에서 제일 많이 헷갈리는 지점입니다. 기술적으로는 발송 시스템에서 차단값 하나를 바꾸면 끝납니다. 그런데 법적으로는 그 순간부터 다시 광고성 정보를 보낼 수 있는 근거가 생겼는지를 봐야 합니다.
기업 메시징을 오래 운영해보면 발송 실패보다 더 무서운 게 민원입니다. 특히 수신거부한 사람에게 광고가 다시 가면 “왜 내가 거부했는데 또 오냐”는 신고로 이어지기 쉽습니다. 그래서 수신거부 해제는 단순 복구가 아니라 신규 수신동의에 가깝게 다뤄야 합니다.
수신거부 해제는 고객 의사가 먼저입니다
수신거부 해제의 출발점은 명확합니다. 고객이 광고성 정보 수신에 다시 동의했다는 기록이 있어야 합니다. 상담원이 임의로 풀거나, 회원 등급이 바뀌었다고 자동으로 해제하거나, 이벤트 응모를 했다는 이유만으로 예전 거부값을 덮어쓰면 위험합니다.
정보통신망법상 영리목적의 광고성 정보는 원칙적으로 명시적인 사전 동의가 필요합니다. 그리고 수신자가 수신거부를 했거나 동의를 철회했다면 광고성 정보를 보내면 안 됩니다. 여기서 중요한 건 “해제”라는 표현입니다. 회사 내부에서는 수신거부 해제라고 부르지만, 실무 처리 기준은 “다시 받겠다는 의사를 확인했다”에 맞춰야 합니다.
운영 로그에 남겨야 할 항목
- 고객 식별값: 회원번호, 휴대전화번호, 카카오 채널 식별값 등
- 수신거부 일시와 해제 요청 일시
- 해제 요청 경로: 마이페이지, 상담, 신청서, 오프라인 동의서 등
- 동의 문구 노출 내용
- 처리 담당자 또는 자동 처리 시스템명
- 처리 결과 안내 발송 여부
실무에서는 “고객이 전화로 원했다”는 말만 남아 있는 경우가 많습니다. 이건 분쟁이 생기면 약합니다. 상담 메모에 고객 발화만 적는 것보다, 상담 화면에서 광고 수신 동의 문구를 읽어주고 고객이 동의했다는 체크 로그를 남기는 방식이 낫습니다.
광고 문자와 알림톡을 구분해야 합니다
수신거부 해제를 처리할 때 SMS, LMS, MMS, 알림톡을 한 묶음으로 보면 사고가 납니다. 채널이 다르고 목적도 다릅니다. 주문 완료, 배송 안내, 예약 확정 같은 거래성 안내는 광고 수신동의와 별개로 발송되는 경우가 많습니다. 반대로 할인 쿠폰, 재구매 유도, 이벤트 안내는 광고성 정보로 봐야 합니다.
알림톡은 카카오톡 기반이라 문자보다 친숙하게 느껴지지만, 내용이 광고라면 광고성 메시지 기준을 피할 수 없습니다. “회원님을 위한 혜택”, “단독 쿠폰”, “이번 주 특가”처럼 구매를 유도하는 문구가 들어가면 광고 표기와 수신거부 경로를 같이 봐야 합니다.
- SMS: 짧은 안내에 적합하지만 광고 표기와 무료수신거부 문구 때문에 글자 수 관리가 중요합니다.
- LMS: 장문 안내에 유리하고 표기 의무를 넣기 쉽지만 단가가 SMS보다 높습니다.
- MMS: 이미지 쿠폰이나 행사 배너에 쓰지만 비용이 더 크고 심사 기준도 챙겨야 합니다.
- 알림톡: 거래성 안내에 강하지만 광고성 내용이면 친구톡이나 광고 메시지 정책을 별도로 확인해야 합니다.
보통 도달률만 보면 문자가 유리한 상황이 있습니다. 휴대전화 번호만 정확하면 앱 설치 여부와 무관하게 도달하니까요. 그런데 고객 경험까지 보면 알림톡이 더 자연스러운 경우도 있습니다. 예를 들어 예약 변경, 결제 실패, 배송 지연은 알림톡이 읽히기 좋고, 긴급 공지는 문자 백업을 붙이는 식으로 운영합니다. 광고는 여기서 한 단계 더 조심해야 합니다. 도달률보다 수신동의 상태가 먼저입니다.
해제 후 첫 발송에서 많이 틀립니다
수신거부 해제 후 바로 대량 캠페인에 넣는 운영이 흔합니다. 그런데 저는 첫 발송 전에 세 가지를 봅니다. 첫째, 해제 시점이 캠페인 대상 추출 시점보다 앞서는지. 둘째, 광고 수신 채널이 정확히 일치하는지. 셋째, 야간 발송 대상에 섞이지 않았는지입니다.
광고성 정보는 오후 9시부터 다음 날 오전 8시까지 보내려면 별도의 사전 동의가 필요합니다. 일반 광고 수신동의가 있다고 해서 야간 광고까지 가능한 게 아닙니다. 특히 예약 발송을 걸어두면 발송 요청 시간과 실제 도달 시간이 어긋날 수 있습니다. 대량 발송은 통신사 큐에 쌓였다가 늦게 도착하는 경우도 있어서, 저는 광고 캠페인은 보통 오후 8시 30분 이전에 끊는 쪽을 권합니다.
첫 발송 전 체크리스트
- 수신거부 해제 로그가 남아 있는지 확인합니다.
- 문자 수신동의와 카카오 메시지 수신동의를 분리해 봅니다.
- 광고 문구 앞에 광고 표시가 들어갔는지 확인합니다.
- 전송자 명칭과 연락처가 실제 식별 가능한지 봅니다.
- 무료수신거부 방법이 고객 비용 없이 작동하는지 테스트합니다.
- 오후 9시 이후 도달 가능성이 있는 예약 발송은 제외합니다.
여기서 “무료수신거부”는 장식 문구가 아닙니다. 고객이 거부 의사를 표시할 때 금전적 비용을 부담하지 않도록 해야 한다는 취지입니다. 080 번호, 무료 거부 링크, 채널 내 차단 기능 등 실제로 작동하는 경로가 있어야 합니다. 링크가 만료됐거나 상담시간 외에는 거부 처리가 안 되는 구조라면 민원이 생길 수 있습니다.
처리 결과 안내까지 해야 운영이 닫힙니다
수신거부 해제만큼 놓치기 쉬운 게 처리 결과 안내입니다. 수신동의, 수신거부, 수신동의 철회 같은 의사 표시가 있으면 처리 결과를 알려야 합니다. 시행령 기준으로는 의사 표시일로부터 14일 이내에 전송자 명칭, 해당 의사 표시 사실과 날짜, 처리 결과를 알려야 합니다.
실무에서는 자동 문자 한 통으로 처리하는 곳이 많습니다. 예를 들면 “OO몰 광고성 정보 수신동의가 2026년 8월 19일 처리되었습니다”처럼 전송자, 사실, 날짜, 결과가 드러나야 합니다. 너무 길게 쓸 필요는 없지만, 나중에 고객이 문의했을 때 같은 내용이 시스템 로그와 맞아야 합니다.
반대로 수신거부 처리 결과 안내는 광고가 아닙니다. 고객의 의사 표시 처리 결과를 알리는 행정성 메시지에 가깝습니다. 다만 이 안내 안에 쿠폰이나 혜택 문구를 끼워 넣는 순간 광고성으로 보일 수 있습니다. 처리 안내는 처리 안내답게 짧고 건조한 편이 안전합니다.
해제 버튼보다 동의 문구가 더 중요합니다
수신거부 해제 화면을 만들 때 버튼 이름만 “수신거부 해제”로 두면 고객 입장에서는 뭘 다시 받는지 애매할 수 있습니다. “SMS 광고 수신 동의”, “카카오 광고 메시지 수신 동의”처럼 채널과 성격을 분명히 적는 게 좋습니다. 전체 동의 하나로 문자, 이메일, 앱푸시, 카카오까지 한꺼번에 묶는 방식은 민원 때 설명이 어려워집니다.
동의 문구에는 누가 보내는지, 어떤 성격의 정보를 보내는지, 수신거부 방법이 있다는 점이 드러나야 합니다. 광고 표기는 실제 발송 메시지에도 들어가야 합니다. 예를 들어 문자 제목이나 본문 앞부분에 광고임을 식별할 수 있게 표시하고, 전송자 명칭과 연락처, 무료수신거부 방법을 함께 둡니다.
저는 수신거부 해제 기능을 만들 때 개발 요구사항을 이렇게 씁니다. “거부값을 삭제하지 말고 상태 이력을 누적한다.” 이유는 단순합니다. 나중에 고객이 “나는 거부했는데 왜 왔냐”고 물으면 현재 상태만으로는 설명이 안 됩니다. 언제 거부했고, 언제 다시 동의했고, 어떤 문구에 동의했는지가 있어야 운영자가 말할 수 있습니다.
많이 보내는 회사일수록 발송 엔진보다 동의 관리 테이블이 더 중요해집니다. 단가를 1원 낮추는 일도 의미는 있지만, 수신거부 해제 하나를 잘못 처리해서 광고 민원과 과태료 리스크가 생기면 절감액은 금방 사라집니다. 고객이 다시 받겠다고 한 순간을 정확히 남기고, 그 범위 안에서만 보내는 운영이 오래 갑니다.
