대량 메시지 발송 방법은 수신 동의 확인부터

얼마 전 한 업체가 행사 안내 문자 3만 건을 예약해 두고 발송 직전에 멈췄습니다. 문구와 발신번호는 준비됐지만, 명단에 광고 수신을 거부한 고객이 섞여 있었거든요. 대량 메시지 발송 방법을 물으면 저는 발송 화면보다 명단을 먼저 봅니다. 한 건씩 보낼 때 놓친 수신거부가 대량 발송에서는 그대로 반복되기 때문입니다.
먼저 정보성인지 광고성인지 나눕니다
배송 일정, 예약 확정, 결제 내역처럼 이미 진행 중인 거래를 알리는 내용과 할인 행사, 재구매 쿠폰을 권하는 내용은 다르게 다뤄야 합니다. 주문 안내 끝에 ‘다음 구매 20% 할인’을 붙이면 정보성 알림으로만 보기 어렵습니다. 발송 목적이 섞였다면 광고성 정보 기준으로 검토하는 편이 안전합니다. 한국인터넷진흥원의 불법스팸 방지 안내서도 쿠폰이나 적립금을 일방적으로 제공한 뒤 발급·소멸 안내라는 이름으로 보내는 사례를 주의 대상으로 짚습니다.
정보통신망법상 광고성 정보를 전송하려면 원칙적으로 수신자의 명시적인 사전 동의가 필요합니다. 거래 과정에서 직접 연락처를 받은 경우 등 법정 예외가 있지만, ‘기존 고객이니까 괜찮다’는 뜻은 아닙니다. 거래 시점, 취급한 상품의 종류, 예외 적용 기간을 따져야 합니다. 실무에서는 예외를 넓게 해석해 명단 전체에 적용하지 않습니다. 동의를 언제, 어떤 문구로, 어떤 채널에서 받았는지 확인할 수 있어야 발송 여부도 판단할 수 있습니다.
광고 문구와 발송 시간을 함께 확인합니다
문자 광고라면 메시지 시작 부분의 ‘(광고)’, 전송자 명칭과 연락처, 쉽게 이용할 수 있는 수신거부 방법을 확인합니다. 수신거부나 동의 철회에 드는 비용을 고객에게 부담시켜서도 안 됩니다. 이미 거부한 고객은 과거 동의 기록이 남아 있어도 발송 대상에서 제외해야 합니다. 거부 절차에 불필요한 개인정보 입력을 요구하거나, 거부 신청 뒤 다시 광고를 보내는 운영도 피해야 합니다.
시간은 예약 설정까지 봐야 합니다. 정보통신망법상 오후 9시부터 다음 날 오전 8시까지 광고성 정보를 전송하려면 별도의 사전 동의가 필요합니다. 일반적인 광고 수신 동의만으로 야간 발송까지 허용되는 것은 아닙니다. 저는 광고 예약을 잡을 때 발송 시작 시각뿐 아니라 대량 처리 지연으로 마지막 건이 언제 나갈지도 확인합니다. 카카오 채널 광고 메시지는 상품별 운영 가능 시간이 법 기준보다 짧을 수 있으므로, 이용 중인 상품의 발송 기준도 따로 확인해야 합니다.
문구를 짧게 줄이느라 표시 사항을 빼는 경우가 있습니다. 예를 들어 행사명과 할인율만 남기고 전송자나 무료 수신거부 안내를 삭제하면 발송비 몇 원을 아끼려다 더 큰 문제가 생깁니다. 이미지 문자라면 필수 표기를 이미지 안에만 넣지 않았는지도 확인합니다. 한국인터넷진흥원 안내서는 광고 내용과 별개로 법정 표기 사항을 문자로 확인할 수 있게 두도록 설명합니다.
SMS·MMS·알림톡은 용도와 비용이 다릅니다
짧은 일정 변경이나 인증 안내는 SMS가 맞는 경우가 많습니다. 내용이 길어지면 LMS, 사진이나 시각 자료가 꼭 필요하면 MMS를 검토합니다. 보통 문자 상품은 SMS보다 LMS, LMS보다 MMS의 건당 단가가 높지만 실제 견적은 발송량, 계약, 길이와 파일 조건에 따라 달라집니다. ‘1만 건 × 건당 단가’만 계산하면 부족합니다. 장문 전환, 실패 건 과금, 재발송 비용까지 견적서에서 확인해야 합니다.
알림톡은 주문·결제·배송 같은 정보성 안내에 적합합니다. 카카오가 안내하는 알림톡도 정보성 메시지를 전제로 하며, 승인된 템플릿에 맞춰 발송합니다. 할인 행사 문구를 알림톡에 얹어 광고 채널처럼 쓰면 안 됩니다. 카카오톡으로 광고를 보내려면 해당 광고 상품의 대상 조건과 수신 동의, 광고 표시 기준을 별도로 확인해야 합니다. 같은 카카오톡 화면에 보인다고 발송 규칙까지 같지는 않습니다.
도달률도 채널 이름만으로 단정할 수 없습니다. 휴대전화 번호 오류, 카카오톡 이용 여부, 템플릿 반려, 단말의 차단 설정이 결과를 바꿉니다. 알림톡 실패 시 문자로 대체 발송하도록 설정했다면 대체 문구와 문자 발송 자격을 따로 점검해야 합니다. 알림톡 실패가 광고 문자 발송 동의를 새로 만들어 주지는 않습니다. 저는 채널별 발송 성공 건수와 실패 사유를 나눠 보고, 실제 고객군에서 어느 방식이 안정적인지 판단합니다.
명단을 정제한 뒤 소량으로 검증합니다
발송 파일에는 최소한 수신번호, 메시지 목적, 동의 상태, 수신거부 상태, 발송 대상 선정 기준이 필요합니다. 같은 고객 번호가 여러 줄에 있다면 중복을 제거하고, 거부 기록은 문자·상담·서비스 화면 등 들어온 경로를 모아 최신 상태로 반영합니다. 명단을 추출한 뒤 발송까지 며칠이 지났다면 예약 직전에 다시 대조합니다. 그사이 거부한 고객이 있을 수 있으니까요.
다음은 내부 번호 몇 건으로 문구, 변수 치환, 발신번호, 수신거부 안내, 링크 대신 넣은 안내 문장, 실제 도착 형태를 확인합니다. 고객 이름이나 주문번호가 빈칸으로 나오는 실수는 이 단계에서 잡힙니다. 대량 발송은 한꺼번에 시작하기보다 소량을 먼저 보내 실패 코드와 차단 비율을 확인한 뒤 진행하는 편이 운영상 낫습니다. 발송 후에는 성공·실패 내역과 수신거부 처리 결과를 남겨 다음 발송 명단에 반영합니다.
메시지를 많이 보내는 일 자체는 어렵지 않습니다. 어려운 일은 보내도 되는 사람에게, 맞는 채널과 문구로, 허용된 시간에 보내는 것입니다. 제 경험상 발송 성과도 여기서 갈립니다. 규정을 지킨 명단은 작아 보여도 고객에게 불필요한 메시지를 덜 보내고, 다음 발송 때 다시 신뢰를 얻을 여지를 남깁니다.
