내가 회사에서 사용하고 있는 CRM 툴의 경우 기본적으로 Deal, Activity, Person, Organization이라는 모델을 사용하고 있다. 
  * Deal : 판매를 하려는 일련의 동작. 보험의 경우 하나의 보험을 팔기 위한 여러 과정들을 묶은 가상의 개념으로 결과적으로 판매에 성공하면 Won 이고 실패하면 Lost 고 거래가 진행중이면 Open 상태로 구별된다. 어떤 툴의 경우 opportunity 라고 하기도 한다. 
     판매가 아닌 구매에 대해서도 Deal 개념을 적용할 수 있다. 
  * Activity : 판매를 하려는 과정 중에 발생하는 미팅, 회의, 제안, 계약 같은 행위들. Activity 는 type 을 가지고 있고 보통 고객과의 약속시간을 남기게 된다. CRM 툴에서는 이 약속 시간을 google calendar 와 공유되면서 시간 알림 기능도 제공하기도 한다. 
  * Person : 일반적으로 고객. 경우에 따라서는 협력회사 직원 일 수도 있고, 수수료를 제공하는 중간 판매자일 수도 있다. 
  * Organization : 그냥 회사(조직)라고 생각하면 된다. 하나의 Person 은 하나의  Organization 을 가질 수도 있다.  하나의 Deal도  하나의 Organization 을 가질 수 있다. 
  * Product : 판매하는 상품. Deal 의 경우 여러 상품을 한 번에 팔 수 있다. 그리고 상품은 해당 상품을 취급하는 전문 담당자가 있을 수도 있다. 
  * Note : 모든 model 에 대한 설명을 적을 수 있다. 

 이들 관계를 대략적으로 설명했는데, 이런 모델은 사용하는 업체에 맞게 잘 설계되어서 사용되어야 한다. Sales CRM 툴이 개발자 없이 운영 되는 것 처럼 판매를 하지만 사실 이건 어느 정도 모델이 갖쳐진 DB와 Admin이다. 이를 운영하는 마케터나 운영자가 어느 정도 개발 기획적인 마인드를 갖춰어야 사용할 수 있다.