세일즈 CRM 선택할 때 가장 먼저 봐야 할 것: 영업 활동 데이터의 저장 구조
CRM 제품을 여러 개 써봤어요. 직접 운영도 해보고, 고객사 도입 과정에서 함께 평가도 해봤습니다. 그러면서 느낀 게 하나 있어요. 마케팅 페이지에서 하는 말과, 실제로 제품을 열어봤을 때 보이는 것 사이에 간극이 꽤 크다는 거예요.
AI 기능, 자동화, 인사이트 대시보드. 이런 단어들은 어디서나 볼 수 있거든요. 근데 정작 세일즈맨이 매일 쓰는 가장 기본적인 기능을 열어보면, 생각보다 많은 제품이 그 부분을 제대로 갖추고 있지 않습니다.
저는 세일즈 CRM을 선택할 때 영업 활동 데이터의 저장 구조를 가장 먼저 봅니다.
CRM 영업 활동 타임라인이란
세일즈맨이 하루에 하는 일을 떠올려 보세요. 이메일을 보내고, 전화를 걸고, 미팅을 하고, 제안서를 전달하고, 팔로업을 합니다. 이 하나하나가 "액티비티"예요. 그리고 이 액티비티들이 시간 순서대로 쌓이는 곳이 액티비티 타임라인입니다.
세일즈맨의 모든 행동 기록이 여기에 담깁니다. CRM의 다른 필드들 - 딜 금액, 예상 클로징 일자, 스테이지 - 이런 건 가끔 업데이트되지만, 액티비티는 매일 쌓여요. 사실상 이 타임라인이 CRM 데이터의 대부분입니다.
그런데 이 액티비티가 어떤 형태로 저장되느냐에 따라 제품의 쓸모가 갈립니다.
영업 활동을 메모로 기록하면 생기는 문제
많은 CRM에서 액티비티를 기록하는 방식이 "메모"예요. 노션이나 스프레드시트로 CRM을 운영하는 팀은 물론이고, 전용 CRM 제품 중에서도 자유 텍스트 필드 하나에 세일즈맨이 원하는 대로 적게 하는 구조가 많습니다. "오늘 김 대리와 통화, 다음 주 미팅 잡기로 함." 이런 식으로요.
읽을 때는 문제없어 보여요. 사람이 눈으로 읽으면 맥락이 파악되니까요.
문제는 이 데이터를 다시 꺼내 써야 할 때 생깁니다. "지난 한 달간 우리 팀이 한 전화 통화가 몇 건이야?" 이 질문에 메모 기반 CRM은 답을 줄 수 없어요. "이번 분기에 미팅까지 간 딜 중에 클로징된 비율은?" 역시 마찬가지입니다. 메모 안에 "전화"라는 단어가 있는지 없는지를 텍스트 검색으로 찾아야 하는데, 누군가는 "콜"이라고 적고 누군가는 "통화"라고 적었으니까요.
정형 필드는 다릅니다. 하나의 액티비티 레코드 안에 각 정보가 독립된 필드로 분리되어 있어요.
담당자: 이 액티비티를 수행한 세일즈맨
이벤트 타입: 전화 / 이메일 / 미팅 / 데모 / 팔로업
관련 계정 & 연락처: 어떤 고객사의 누구와 했는지
날짜와 시간: 언제 발생했는지
설명(Description): 자유 텍스트로 맥락 기록
이렇게 필드가 분리되어 있으면, 아까 답할 수 없었던 질문에 바로 답이 나옵니다. 이벤트 타입이 "전화"인 레코드만 필터링하면 팀 전체 통화 건수가 나오고, 미팅 이후 클로징까지 걸린 시간도 계산할 수 있어요.
작은 차이처럼 보이죠. 근데 이 차이가 제품 전체의 쓸모를 결정합니다.
4개 CRM의 데이터 모델을 직접 비교해본 적이 있는데, Salesforce는 조직도처럼 계층이 명확하고 Pipedrive는 별자리처럼 딜 중심으로 느슨하게 연결되어 있었어요. 같은 "CRM"이라는 이름 아래 데이터를 저장하는 구조 자체가 완전히 달랐습니다. 액티비티 타임라인도 마찬가지예요. 제품마다 이 부분의 설계 깊이가 완전히 다릅니다.
리포팅, AI 분석, 자동화가 전부 이 구조 위에 서만 동작 가능
액티비티 타임라인의 데이터 구조가 제대로 잡혀 있지 않으면, 그 위에 어떤 기능을 올려도 제대로 작동하지 않아요.
매니저가 "이번 달 우리 팀의 액티비티 현황"을 보고 싶다고 합시다. 정형 필드가 있으면 대시보드 하나로 바로 보여줄 수 있어요. 비정형 메모만 있으면? 세일즈맨 한 명 한 명한테 물어보거나, 메모를 하나하나 읽어야 합니다.
AI 분석도 같은 원리입니다. AI에 데이터를 넣어서 인사이트를 뽑겠다고 하는데, 넣는 데이터 자체가 비정형 메모 덩어리면 아웃풋 품질이 나올 수가 없어요. 인풋의 구조가 아웃풋의 품질을 결정합니다.
자동화도 같은 구조예요. "미팅 후 3일 안에 팔로업이 없으면 알림을 보내라"는 자동화 룰을 만들고 싶어도, 이벤트 타입 필드가 없으면 "미팅이 있었는지" 자체를 시스템이 판단할 수 없습니다.
리포팅, AI 분석, 자동화. 세일즈 CRM이 제공하겠다고 약속하는 거의 모든 고급 기능이 이 데이터 구조 위에서만 동작이 가능합니다.
CRM 데이터 설계는 왜 나중에 바꾸기 어려운가
기능 개발 속도는 빨라졌지만, 핵심 데이터 구조를 다시 설계하는 건 여전히 어렵고 오래 걸리는 일이에요.
제품 초기에 액티비티를 비정형 메모로 설계한 CRM이 나중에 이걸 정형 필드로 바꾸려면 데이터베이스 마이그레이션, 기존 데이터 변환, UI 전면 변경을 전부 건드려야 합니다. 기존 사용자의 데이터를 건드려야 하니까요. AI로 위에 기능을 올리는 것과는 난이도가 다른 작업입니다.
Salesforce를 쓰면서 느낀 건, 이 제품이 수십 년간 시장에서 방어력을 유지하는 이유 중 하나가 바로 이 데이터 구조의 견고함이라는 거예요. 이벤트와 태스크가 표준 오브젝트로 분리되어 있고, 각각의 필드가 체계적으로 정의되어 있습니다. 이 구조 위에 리포팅이 돌아가고, 자동화가 돌아가고, 서드파티 연동이 돌아갑니다.
그런데 Salesforce조차 초기 설계 결정에서 자유롭지 못한 지점이 있어요. Salesforce에서 어제 한 통화를 오늘 Log a Call로 입력하면 오늘 날짜로 찍히는 문제가 대표적입니다. CompletedDateTime이 시스템 자동 생성 read-only 필드라서 수동 수정이 불가능해요. 1999년에 통화 기록을 Task 오브젝트로 분류한 설계 결정이 27년이 지난 지금도 데이터 정합성에 영향을 미치고 있는 겁니다. Salesforce 규모의 회사도 이걸 고치지 못했다는 건, 초기 데이터 설계가 얼마나 오래 지속되는지를 보여줍니다.
AI 에이전트를 CRM에 연결해보면 이 차이가 더 극명하게 드러나요. MCP로 여러 CRM의 API를 직접 붙여본 경험에서 배운 건, AI 에이전트는 사람처럼 비정형 메모를 "대충 읽어서 알아서 해석"하지 못한다는 거예요. 필터가 없는 API 위에서 Claude가 전체 목록을 20페이지 넘게 반복 호출한 사례도 있었습니다. 데이터 구조가 정형화되어 있지 않은 제품 위에 AI를 올리면, AI가 더 정교한 실수를 더 빠르게 만들 뿐입니다.
UI가 예쁘다거나 속도가 빠르다는 것만으로는 이 구조를 따라잡기 어렵습니다. 핵심 설계를 탄탄하게 가져가는 게 장기적으로 제품의 경쟁력을 만듭니다.
CRM 선택할 때 던져야 할 질문 세 가지
세일즈 CRM을 선택할 때, 마케팅 페이지보다 제품을 직접 열어보세요. 그리고 이 질문들을 던져보시길 추천합니다.
"액티비티 레코드에 이벤트 타입 필드가 분리되어 있나요?" 전화, 이메일, 미팅이 각각 구분되는 필드로 존재하는지 확인하세요. 자유 텍스트 메모 하나에 다 때려넣는 구조라면, 나중에 데이터를 다시 꺼내 쓸 수 없습니다.
"액티비티 기반으로 리포트를 만들 수 있나요?" "이번 달 우리 팀의 미팅 횟수"를 대시보드에서 바로 볼 수 있는지 물어보세요. 이게 안 되면 액티비티 데이터가 정형화되어 있지 않다는 뜻입니다.
"액티비티 데이터를 기반으로 자동화 룰을 설정할 수 있나요?" 예를 들어, "미팅 후 48시간 이내에 팔로업 태스크 자동 생성" 같은 룰이요. 이벤트 타입과 날짜 필드가 분리되어 있어야만 가능한 기능입니다.
이 세 가지 질문에 명확하게 "네"라고 답할 수 있는 CRM이라면, 데이터 구조가 잡혀 있다고 볼 수 있습니다. "아직 개발 중이에요"라고 답한다면, AI 기능이 아무리 화려해도 기초가 빈 상태라는 뜻입니다.
액티비티 타임라인을 꼭 확인해보세요
CRM 제품의 마케팅은 점점 정교해지고 있어요. 잘 만든 콘텐츠, 설득력 있는 스토리. 이런 걸 보면 좋은 제품처럼 느껴지는 게 당연합니다.
근데 제가 여러 제품을 직접 써보면서 배운 건, 마케팅의 품질과 제품의 품질이 반드시 비례하지 않는다는 거예요. 오히려 마케팅이 잘 되어 있을수록 제품을 직접 열어보는 과정이 더 중요해집니다.
액티비티 타임라인 하나만 열어봐도 그 제품의 데이터 설계 철학이 보여요. 세일즈맨의 행동을 데이터로 다룰 준비가 되어 있는 제품인지, 메모장에 기록하는 수준에 머물러 있는 제품인지.
다음에 CRM 데모를 보거나 제품을 비교할 일이 있으면, 액티비티 타임라인부터 열어보세요.