무료수신거부 제대로 넣고 광고 문자 보내는 방법

얼마 전 한 쇼핑몰 운영자가 “문자는 정상 발송됐는데 왜 스팸 신고가 들어왔냐”고 물어본 적이 있습니다. 발송 성공률은 98%였고, 단가도 문제 없었습니다. 그런데 본문을 보니 시작에 광고 표시가 빠져 있었고, 무료수신거부 번호는 맨 아래에 작게 붙어 있었지만 실제로는 수신거부 DB와 연동되지 않았습니다. 기업 메시징에서 이런 일이 제일 흔합니다. 메시지를 많이 보내는 기술보다, 보내도 되는 상태인지 확인하는 일이 먼저입니다.
무료수신거부는 선택 기능이 아닙니다
광고성 정보를 문자로 보낼 때 무료수신거부는 서비스 편의 기능이 아니라 정보통신망법상 의무에 가깝게 봐야 합니다. KISA 불법스팸대응센터 안내 기준으로 영리 목적의 광고성 정보는 수신자의 사전 동의, 광고 표기, 수신거부 방법, 야간 전송 제한을 같이 봅니다. 이 중 하나만 빠져도 “우리는 정상 고객에게 보냈다”는 말이 방어가 잘 안 됩니다.
실무에서는 보통 080 번호를 씁니다. 문구는 복잡할 필요가 없습니다. 예를 들면 “무료수신거부 080-000-0000”처럼 수신자가 돈을 내지 않고 거부할 수 있다는 점이 보이면 됩니다. 중요한 건 문구만 넣는 게 아니라, 그 번호로 들어온 거부 요청이 실제 발송 대상에서 제외되는 구조여야 한다는 점입니다.
제가 운영할 때 가장 많이 본 사고는 엑셀 업로드입니다. CRM에는 수신거부가 반영돼 있는데, 마케터가 예전에 내려받은 엑셀 파일을 다시 올려서 발송하는 경우입니다. 시스템에는 문제가 없지만 결과적으로 수신거부자에게 광고 문자가 나갑니다. 그래서 대량 발송 전에는 발송 플랫폼의 수신거부 목록과 내부 고객 DB를 한 번 더 대조해야 합니다.
광고 문자 기본 표기는 이렇게 잡습니다
SMS, LMS, MMS로 광고성 메시지를 보낼 때는 본문 앞부분에 광고성 정보임을 알아볼 수 있게 표시해야 합니다. 실무 문안은 보통 “(광고) 브랜드명”으로 시작합니다. 이어서 혜택 내용, 조건, 발신자 정보, 무료수신거부 방법이 들어갑니다. 짧은 SMS 90바이트 안에 넣기 어렵다면 억지로 줄이지 말고 LMS로 보내는 편이 낫습니다.
- 첫머리: “(광고)” 표시
- 전송자: 회사명 또는 서비스명
- 내용: 할인, 쿠폰, 이벤트 등 광고 목적 문구
- 거부 방법: 무료수신거부 번호 또는 비용 없는 철회 방법
- 관리: 수신거부 요청 후 재발송 차단
여기서 자주 헷갈리는 부분이 “정보성 안내처럼 쓰면 광고 표시를 안 해도 되지 않나”입니다. 사실 문구가 안내처럼 보여도 쿠폰, 할인, 구매 유도, 이벤트 참여 유도, 재구매 유도 내용이 들어가면 광고성으로 판단될 수 있습니다. “회원님께 드리는 혜택 안내” 같은 표현도 내용이 판매 촉진이면 광고로 봐야 안전합니다. 2026년 KISA와 방송미디어통신위원회 안내에서도 모호한 표현으로 광고 수신 동의를 유도하는 방식은 주의 대상으로 다뤄졌습니다.
발송 시간은 오후 9시부터 오전 8시까지 막아야 합니다
광고성 정보는 원칙적으로 오후 9시부터 다음 날 오전 8시까지 전송하면 안 됩니다. 이메일은 예외로 다뤄지지만, 문자와 카카오 계열 메시지는 운영자가 시간 제한을 시스템에 걸어두는 게 안전합니다. 야간 광고 수신에 대해 별도 동의를 받은 경우가 아니라면 예약 발송도 막아야 합니다.
운영 현장에서는 이 시간이 생각보다 자주 사고를 냅니다. 예를 들어 오후 8시 55분에 30만 건을 넣으면 앞쪽 물량은 9시 전에 나가도 뒤쪽 큐는 9시를 넘길 수 있습니다. 플랫폼 화면에 “발송 시작 시각”만 보고 안심하면 안 됩니다. 대량 물량은 발송 완료 예상 시간을 봐야 하고, 8시 30분 이후 대량 광고 발송은 되도록 피하는 게 낫습니다.
해외 고객이 섞여 있어도 국내 정보통신망법 기준으로 운영하는 서비스라면 한국 시간 기준 정책을 먼저 적용하는 편이 실무적으로 깔끔합니다. 특히 국내 휴대전화 번호로 보내는 광고 문자는 내부 캠페인 시간표를 한국 시간으로 고정해두는 것이 사고를 줄입니다.
SMS, MMS, 알림톡은 목적이 다릅니다
무료수신거부를 이야기할 때 채널 선택도 같이 봐야 합니다. SMS는 짧은 공지나 단순 쿠폰 코드에 맞습니다. LMS는 광고 표기와 조건, 수신거부 문구까지 넣어야 할 때 현실적입니다. MMS는 이미지가 필요한 행사 안내나 상품 이미지 중심 캠페인에 쓰지만 단가가 올라가고, 통신사·단말 환경에 따라 체감 도달이 달라질 수 있습니다.
알림톡은 더 조심해야 합니다. 알림톡은 주문, 배송, 예약, 결제, 본인확인처럼 이용자가 예상하는 정보성 알림에 맞는 채널입니다. 광고성 문구를 섞으면 템플릿 심사나 발송 정책에서 막힐 수 있고, 사용자 입장에서도 “왜 알림톡으로 광고가 오지?”라는 반응이 나옵니다. 홍보 목적이면 문자 광고나 카카오 친구톡 같은 광고 채널을 검토하는 편이 맞습니다.
- SMS: 짧은 광고, 인증성 안내, 간단한 공지에 적합
- LMS: 광고 표기와 무료수신거부 문구를 안정적으로 넣기 좋음
- MMS: 이미지형 프로모션에 적합하지만 단가와 제작 부담이 있음
- 알림톡: 거래·예약·배송 같은 정보성 알림에 적합
단가만 보면 SMS가 싸 보입니다. 그런데 광고 표기, 브랜드명, 혜택 조건, 무료수신거부까지 넣으면 문장이 잘려 의미가 이상해질 때가 많습니다. 그 상태로 보내느니 LMS 한 건으로 명확하게 보내는 게 민원 대응 비용까지 포함하면 더 낫습니다.
수신거부 처리는 발송 후 업무가 아닙니다
수신거부는 캠페인 끝나고 처리하는 일이 아닙니다. 발송 전부터 설계해야 합니다. 수신자가 080으로 거부하면 그 번호가 어느 브랜드, 어느 발신번호, 어느 고객사 캠페인에서 제외되는지 정해져 있어야 합니다. 대행사를 쓰는 경우에는 특히 이 범위를 확인해야 합니다. 공용 080을 쓰면 해당 발송 서비스 안에서는 처리되지만, 내부 CRM이나 다른 발송 대행사에는 자동 반영되지 않을 수 있습니다.
수신거부나 수신동의 철회가 들어오면 처리 결과도 알려야 합니다. 정보통신망법 시행령 기준으로는 의사표시를 받은 날부터 14일 이내에 전송자 명칭, 의사표시 날짜, 수신거부 또는 철회 사실, 처리 결과를 알려야 합니다. 이 통지에는 새 쿠폰이나 이벤트 문구를 넣으면 안 됩니다. 처리 결과 통지는 광고 문자가 아니라 처리 안내로 끝나야 합니다.
실무 체크리스트는 단순합니다. 첫째, 광고 수신 동의 근거가 있는지 봅니다. 둘째, 야간 발송 제한을 걸어둡니다. 셋째, 문안 첫머리에 광고 표시와 전송자명을 넣습니다. 넷째, 무료수신거부 방법을 넣습니다. 다섯째, 수신거부 DB를 발송 직전에 제외합니다. 여섯째, 수신거부 처리 결과 통지까지 남깁니다.
기업 메시징은 발송 버튼을 누르는 순간보다 그 전에 이미 승부가 납니다. 무료수신거부를 문구 하나로만 보면 계속 구멍이 생깁니다. 동의, 표기, 시간, 제외 처리, 결과 통지까지 하나의 흐름으로 묶어야 민원도 줄고, 광고 채널도 오래 쓸 수 있습니다. 저는 캠페인 성과표를 보기 전에 수신거부 처리 로그부터 보는 운영자가 결국 더 안정적으로 보낸다고 봅니다.
