지금 읽는 곳왜 '지켰다는 사실'만으로는 부족한가목차
STEP 1 초급·기초 › 1-4. 필수 법률·컴플라이언스 › 과목 25 › 레슨 12
스팸 스트레스 제로: 수신동의 획득 일자 및 매체 데이터를 엑셀 히스토리로 남겨 법적 분쟁에서 승소하는 데이터 관리법
지금까지 다룬 열한 가지 의무를 실제로 지켰다는 것을 증명할 근거가 없다면, 지켰다는 사실 자체가 소용없어지는 이유를 정리합니다.
핵심요약
- 동의를 실제로 잘 받았어도 그 기록이 남아있지 않으면 소명 상황에서 증명할 방법이 없다
- 최소한 수신자·채널·동의일자·동의경로·동의문구 버전을 함께 기록하는 것이 기본 구조다
- 동의 상태가 바뀔 때마다(신규 동의, 야간 동의 추가, 거부, 재확인) 이력을 덮어쓰지 않고 누적해야 한다
- 엑셀이든 CRM 시스템이든 형식보다 '변경 이력이 남는 구조'인지가 더 중요하다
- 정기적으로 데이터 정합성을 점검하는 루틴이 없으면 시간이 지날수록 기록의 신뢰도가 떨어진다
왜 '지켰다는 사실'만으로는 부족한가
지금까지의 레슨에서 사전 동의, 표기의무, 야간 제한, 정기 확인, 처리결과 통지 등 여러 의무를 다뤘습니다. 이 모든 의무를 실제로 잘 지켰다 하더라도, 그 사실을 뒷받침하는 기록이 남아있지 않으면 열한 번째 레슨에서 다룬 신고·소명 상황에서 증명할 방법이 없습니다. "우리는 동의를 받고 보냈다"는 주장은 그 동의를 언제, 어떤 경로로, 어떤 문구에 대해 받았는지 보여주는 자료가 있어야 비로소 설득력을 갖습니다.
반대로 실제로는 절차를 지켰는데 기록 관리가 부실해 소명에 실패하는 경우도 실무에서 드물지 않습니다. 이는 법을 어긴 것보다는 억울한 상황이지만, 소명 절차에서는 기록이 없으면 없는 것과 같이 취급되므로 결과는 크게 다르지 않습니다. 데이터 관리는 컴플라이언스를 지키는 것과 별개로, 지켰다는 사실을 증명하는 또 하나의 독립적인 과제입니다.
최소한 어떤 항목을 기록해야 하나
수신자별로 최소한 다섯 가지 항목을 기록해두는 것이 기본입니다. 첫째, 수신자를 식별하는 정보(연락처 또는 회원 ID). 둘째, 동의를 받은 채널(문자, 카카오톡, 이메일, 앱푸시 중 어디인지). 셋째, 동의를 받은 정확한 일자와 시각. 넷째, 동의를 받은 경로(웹 가입 폼, 앱 설정 화면, 매장 서명, 이벤트 응모 등). 다섯째, 그 시점에 사용자에게 노출됐던 동의 문구의 버전입니다.
다섯 번째 항목인 동의 문구 버전이 특히 자주 누락되는데, 동의 화면 문구는 시간이 지나며 계속 개정되기 때문에 "그 당시 정확히 어떤 문구에 동의했는지"가 나중에 분쟁이 생겼을 때 핵심 쟁점이 될 수 있습니다. 문구를 개정할 때마다 이전 버전을 폐기하지 않고 버전별로 보관해두는 습관이 필요합니다.
이력은 왜 덮어쓰지 않고 누적해야 하나
동의 상태는 시간이 지나며 계속 바뀝니다. 최초 동의 이후 야간 동의를 추가로 받거나, 수신거부를 했다가 나중에 다시 동의하거나, 여덟 번째 레슨에서 다룬 2년 정기 확인을 거치며 상태가 갱신되는 식입니다. 이런 변화가 있을 때마다 기존 기록을 새 값으로 덮어써버리면, "그때는 어떤 상태였는지"를 나중에 되짚어볼 방법이 사라집니다.
예를 들어 신고가 들어온 발송 건이 2026년 3월에 나간 메시지라면, 소명에 필요한 것은 '현재'의 동의 상태가 아니라 '2026년 3월 발송 시점'의 동의 상태입니다. 이력을 누적해서 남겨두지 않았다면 이 시점의 상태를 정확히 재구성할 수 없습니다. 그래서 동의 관리 데이터는 '현재 상태 하나'만 남기는 구조가 아니라, 상태가 바뀔 때마다 새 행(row)을 추가하는 이력형 구조로 설계해야 합니다.
엑셀로 관리해도 괜찮은가
소규모 조직이라면 정교한 CRM 시스템 없이 엑셀로 동의 이력을 관리하는 경우도 많습니다. 형식 자체는 엑셀이든 전문 CRM 툴이든 큰 문제가 되지 않습니다. 중요한 것은 형식이 아니라 앞서 설명한 '변경 이력이 누적되는 구조'로 설계돼 있는지 여부입니다. 엑셀로 관리하더라도 수신자 ID, 변경 일시, 변경 전·후 상태, 채널, 경로 컬럼을 갖춘 이력 시트를 계속 추가하는 방식이면 소명 자료로 충분히 활용할 수 있습니다.
다만 엑셀은 여러 담당자가 동시에 수정하다 파일이 꼬이거나, 실수로 행을 삭제·덮어쓰는 사고에 취약합니다. 조직 규모가 커지고 발송 채널·수신자 수가 늘어난다면, 어느 시점부터는 접근 권한과 변경 이력이 시스템적으로 통제되는 CRM 도구로 이전하는 것이 데이터 신뢰도를 지키는 데 더 안전합니다.
정합성 점검 루틴은 왜 필요한가
데이터를 잘 설계해뒀더라도 시간이 지나며 여러 시스템(웹, 앱, 매장 POS, 이벤트 응모 폼) 간 데이터가 서로 어긋나는 경우가 생깁니다. 예를 들어 웹에서는 동의 상태로 남아있는데 CRM 발송 시스템에는 반영되지 않았거나, 반대로 이미 거부 처리된 수신자가 여전히 발송 대상 리스트에 남아있는 식입니다. 이런 불일치는 시스템이 여러 개로 나뉘어 있을수록 자연스럽게 발생하므로, 월 1회 정도 주기로 원본 동의 데이터와 실제 발송 대상 리스트를 대조하는 정합성 점검 루틴을 두는 것이 안전합니다.
이 점검 루틴은 다섯 번째 레슨에서 다룬 080 연동 검증, 여덟 번째 레슨의 2년 정기 확인, 아홉 번째 레슨의 14일 통지 이행 여부까지 함께 확인하는 종합 점검표로 운영하면, 이 과목에서 다룬 열두 가지 실무를 하나의 프로세스로 통합해 관리할 수 있습니다.
담당자 교체·퇴사에도 기록이 살아남으려면
동의 데이터 관리에서 자주 간과되는 리스크는 담당자 개인의 머릿속에만 남아있는 지식입니다. "이 리스트는 예전에 A팀에서 어떤 방식으로 모은 건지" 같은 맥락이 문서화되지 않은 채 담당자의 기억에만 의존하고 있다면, 그 담당자가 퇴사하거나 부서를 옮기는 순간 정작 필요할 때 소명할 근거를 아무도 설명하지 못하는 상황이 벌어질 수 있습니다.
이를 막으려면 동의 데이터 자체뿐 아니라 "이 데이터가 어떤 캠페인·이벤트·시스템에서 어떻게 수집됐는지"에 대한 메타 정보도 별도 문서로 남겨두는 것이 안전합니다. 예를 들어 이벤트 응모 폼을 통해 수집한 리스트라면 그 이벤트 페이지의 스크린샷과 당시 동의 문구, 시행 기간을 함께 아카이빙해두면, 담당자가 바뀌어도 몇 년 뒤에 문제가 됐을 때 누구나 그 근거를 찾아 소명할 수 있습니다.