문자메시지보내기 전에 수신거부와 광고 표기부터 맞추는 방법

발송 버튼보다 먼저 확인할 것
얼마 전 쇼핑몰 운영자 한 분이 “충전금도 남아 있고 API도 정상인데 문자가 계속 실패한다”고 물어왔습니다. 로그를 보니 기술 장애가 아니었습니다. 광고 문자인데 수신거부 문구가 없고, 야간 발송 동의도 따로 받지 않은 상태였습니다. 기업 메시징을 10년 운영하면서 비슷한 장면을 정말 많이 봤습니다. 문자메시지보내기는 발송량 싸움처럼 보이지만, 실제 운영에서는 규정과 수신자 상태값 관리가 먼저입니다.
정보통신망법 기준으로 영리 목적의 광고성 정보는 사전 수신동의, 광고 표기, 전송자 정보, 수신거부 방법이 맞아야 합니다. 특히 오후 9시부터 다음 날 오전 8시까지는 야간 광고 전송 시간으로 봐야 해서 별도 동의 없이 보내면 위험합니다. “쿠폰 안내니까 괜찮겠지”, “회원에게 보내는 거니까 문제 없겠지”라고 처리했다가 신고로 이어지는 경우가 많습니다.
문자메시지보내기 기본값은 정보성인지 광고성인지 구분하는 것
실무에서는 메시지를 만들기 전에 먼저 정보성인지 광고성인지 나눕니다. 주문 완료, 배송 안내, 예약 확정, 비밀번호 변경, 결제 실패 안내처럼 거래 이행에 꼭 필요한 내용은 정보성에 가깝습니다. 반대로 할인, 이벤트, 재구매 유도, 앱 설치 유도, 신규 상품 홍보가 들어가면 광고성으로 보는 편이 안전합니다.
문제는 섞인 문장입니다. 예를 들어 “배송이 완료되었습니다. 지금 리뷰 쓰면 2,000원 쿠폰 지급”은 배송 안내처럼 시작하지만 쿠폰 지급이 들어가면서 광고성 판단을 받을 수 있습니다. 이런 경우에는 정보성 메시지와 광고성 메시지를 분리해서 보내는 게 낫습니다. 운영자는 한 번에 보내고 싶어 하지만, 신고가 들어가면 “전체 문맥상 광고 유도였는지”를 보게 됩니다.
- 정보성 예시: 주문번호, 배송상태, 예약일, 인증번호, 장애 안내
- 광고성 예시: 할인쿠폰, 이벤트, 재구매 권유, 멤버십 혜택, 신상품 안내
- 주의할 문장: 정보 안내 뒤에 혜택·쿠폰·구매 링크가 붙은 형태
광고 문자는 표기 형식을 빼먹으면 안 됩니다
광고성 문자메시지보내기를 할 때는 본문 앞부분에 광고임을 알아볼 수 있게 표시해야 합니다. 보통 실무에서는 첫머리에 “(광고)”를 넣고, 업체명 또는 서비스명을 명확히 적습니다. 그리고 수신자가 돈을 내지 않고 거부할 수 있는 방법을 함께 둡니다. 한국인터넷진흥원 안내서에서도 광고성 정보 전송자의 표시 의무와 수신거부 처리를 중요하게 다룹니다.
예시는 이렇게 잡는 편이 안전합니다. “(광고) 하은마켓 8월 회원 쿠폰 안내. 전 상품 10% 할인. 무료수신거부 080-000-0000”처럼 광고 표시, 전송자, 혜택 내용, 수신거부 경로가 한 번에 보이게 구성합니다. 단문 SMS는 90바이트 안팎에서 길이가 갈리기 때문에, 문구가 길어지면 LMS로 넘어가 단가가 올라갑니다. 그런데 수신거부 문구를 줄이려고 빼는 건 비용 절감이 아니라 리스크를 사는 일입니다.
080 수신거부 번호를 쓰는 회사가 많은 이유도 여기에 있습니다. 수신자 부담 없이 거부 의사를 표시할 수 있어야 하고, 그 결과가 발송 시스템의 제외 목록에 반영되어야 합니다. 상담원이 엑셀로 따로 관리하고 발송 플랫폼에는 늦게 반영하는 구조라면 언젠가 사고가 납니다.
SMS, LMS, MMS, 알림톡은 역할이 다릅니다
문자메시지보내기 채널을 고를 때 단가만 보면 판단이 흐려집니다. SMS는 짧은 인증번호나 긴급 안내에 맞고, LMS는 안내 문장이 길 때 씁니다. MMS는 이미지가 필요할 때 쓰지만 단가가 높고 단말 환경에 따라 체감 품질 차이가 있습니다. 알림톡은 카카오톡 채널을 통해 발송되는 정보성 알림에 강합니다. 다만 광고성 내용을 알림톡 템플릿에 억지로 넣으면 승인 단계에서 막히거나 운영 중 제재를 받을 수 있습니다.
대략적인 운영 감각으로 보면 SMS는 짧고 빠르지만 설명력이 부족합니다. LMS는 고객센터 안내, 예약 변경, 장애 공지처럼 맥락이 필요한 메시지에 좋습니다. MMS는 이미지 쿠폰이나 상세 홍보에 쓰지만 광고 규정 표기를 더 신경 써야 합니다. 알림톡은 주문·예약·배송 같은 정보성 메시지에 도달률과 비용 면에서 유리한 경우가 많습니다. 광고 목적이면 친구톡이나 문자 광고로 분리하는 편이 운영상 깔끔합니다.
- SMS: 인증번호, 짧은 긴급 안내, 단문 공지
- LMS: 예약 안내, 약관 변경, 긴 고객 안내
- MMS: 이미지 쿠폰, 시각 자료가 필요한 안내
- 알림톡: 주문, 결제, 배송, 예약처럼 정보성 알림
수신거부 처리는 발송 실패보다 더 엄격하게 봐야 합니다
현장에서 제일 많이 터지는 부분은 수신거부 동기화입니다. 고객이 080으로 거부했는데 CRM에는 남아 있고, 마케팅 자동화 도구에는 제외되지 않고, 대행사 발송 목록에는 계속 들어가는 식입니다. 발송은 성공했는데 법적으로는 실패한 운영이 됩니다.
제가 권하는 방식은 단순합니다. 수신거부 데이터는 하나의 기준 테이블로 모으고, 모든 발송 채널이 그 테이블을 먼저 조회하게 만듭니다. 문자, 친구톡, 이메일, 앱푸시가 각각 따로 제외 목록을 들고 있으면 운영자가 실수할 여지가 큽니다. 최소한 발송 직전에는 수신동의 여부, 수신거부 여부, 야간 광고 동의 여부, 휴면·탈퇴 여부를 한 번 더 걸러야 합니다.
실제 운영에서는 발송 전 체크리스트를 만들어 두면 사고가 줄어듭니다. 광고성 여부를 판단했는지, 수신동의 근거가 있는지, “(광고)”와 전송자명이 들어갔는지, 무료 수신거부 경로가 있는지, 발송 시간이 오후 9시 이후가 아닌지 확인합니다. 대량 발송이면 테스트 번호 3~5개로 먼저 받아보고 줄바꿈, 업체명, 수신거부 번호가 정상 노출되는지도 봐야 합니다.
많이 보내는 것보다 다시 안 보낼 사람을 빼는 게 운영 실력입니다
문자메시지보내기를 잘하는 회사는 발송량이 많은 회사가 아닙니다. 받을 사람, 받으면 안 되는 사람, 지금 보내도 되는 시간을 정확히 구분하는 회사입니다. 광고성 정보 규정은 귀찮은 장식이 아니라 운영의 기본 조건입니다. 이 기본을 맞추면 신고 대응도 편해지고, 고객센터 문의도 줄고, 발송 채널의 신뢰도도 오래 갑니다.
솔직히 단가는 업체마다 몇 원 차이로 비교할 수 있습니다. 하지만 수신거부 한 명을 잘못 처리해서 생기는 민원과 과태료 리스크는 그 몇 원으로 설명이 안 됩니다. 문자 발송 시스템을 고를 때도 가격표만 보지 말고 수신동의 이력, 거부 처리, 야간 발송 차단, 광고 문구 템플릿 관리가 되는지 먼저 보는 게 맞습니다. 메시지는 보내는 순간보다 보내기 전 검수에서 품질이 갈립니다.
