고객에게 이메일을 보낸 뒤 “며칠 후 다시 연락해야지”라고 생각한 적이 많았습니다. 문제는 그 며칠 사이에 다른 문의와 전화가 계속 들어온다는 것입니다. 메일은 보냈지만 후속 연락은 기억에 맡겨졌고, 받은편지함은 업무 목록이 아니었습니다.
메일을 읽었다고 일이 끝난 것은 아니었다
앞선 개발에서 Lead와 Client를 분리하고, 고객의 연락처와 메모를 한곳에서 찾을 수 있게 했습니다. 사람을 찾는 문제는 많이 줄었지만 이메일은 여전히 별도의 화면에 남아 있었습니다. 메시지를 읽은 뒤 Client를 검색하고, 관심 Listing을 확인하고, 다시 메모나 일정 화면으로 이동해야 했습니다.
비즈니스 브로커 업무에서 이메일 한 통은 단순한 대화가 아닐 때가 많습니다. 바이어가 재정자료를 보냈다면 검토가 필요하고, NDA를 돌려보냈다면 다음 문서를 전달해야 하며, 며칠 뒤 다시 연락해 달라고 했다면 날짜가 있는 후속 작업이 됩니다. 메일함의 읽음 표시만으로는 이런 차이를 구분할 수 없습니다.
처음에는 별표나 라벨을 잘 활용하면 되지 않을까 생각했습니다. 그러나 라벨은 이메일 서비스 안에서만 의미가 있습니다. SmartNexus의 Client, Listing, Lead, NDA와 연결되지 않으면 결국 같은 정보를 다시 찾아야 했습니다. 그래서 이메일 화면을 CRM의 입구로 바꾸는 작업을 시작했습니다.
이메일 주소보다 먼저 ‘업무 맥락’을 보여주기
첫 번째로 손본 부분은 수신자와 관련 Client를 찾는 방식이었습니다. Client 수가 적을 때는 긴 드롭다운에서도 대상을 고를 수 있지만, 데이터가 늘어나면 목록을 여는 것 자체가 느려지고 같은 이름을 구분하기도 어렵습니다. 이름, 이메일, 전화번호로 필요한 사람을 검색해 선택하는 비동기 검색 방식으로 바꾸었습니다.
이메일에서 Client를 연결할 때는 Listing도 함께 연결할 수 있게 했습니다. 같은 사람이 여러 사업체에 문의할 수 있기 때문에 사람만 연결해서는 대화의 목적을 알기 어렵습니다. “John에게 보낸 메일”보다 “John과 Crystal Laundromat에 관해 나눈 메일”이 실제 업무에서는 훨씬 유용한 기록입니다.
| 이메일에서 확인할 정보 | SmartNexus 연결 대상 | 업무상 의미 |
|---|---|---|
| 보낸 사람과 받는 사람 | Client 또는 Lead | 누구와 이어진 대화인지 확인 |
| 문의 대상 사업체 | Listing | 어떤 거래에 관한 대화인지 구분 |
| 메시지와 회신 묶음 | Email Thread / Event | 대화의 앞뒤 흐름 유지 |
| 다음 연락 날짜와 메모 | Follow-up / To-do | 해야 할 일을 일정과 목록으로 전환 |
회신할 때도 연결정보가 사라지지 않게
이메일을 처음 열었을 때 Client와 Listing을 연결해도, 회신 화면에서 그 정보가 빠지면 기록이 다시 끊어집니다. 그래서 답장을 작성할 때 기존 메시지의 CRM 연결정보를 함께 가져오도록 했습니다. 어느 화면에서 회신하더라도 같은 Client와 Listing의 History로 이어지게 하는 것이 목적입니다.
이 과정에서 이메일 작성창의 수신자 검색도 Client 검색과 연결했습니다. 주소를 정확히 외우지 않아도 이름이나 일부 연락처를 입력하면 후보를 찾을 수 있고, 선택한 사람이 어떤 Listing과 연결되어 있는지도 확인할 수 있습니다. 단순한 자동완성보다 잘못된 사람에게 문서를 보내는 위험을 줄이는 장치에 가깝습니다.
메일 한 통을 다음 행동으로 바꾸기
이번 배포 묶음에서 가장 실용적인 변화는 이메일 메시지에서 바로 Follow-up을 만드는 기능이었습니다. 고객이 “다음 주 화요일에 연락해 달라”고 답했다면 별도의 메뉴를 찾아갈 필요 없이 해당 메시지에서 날짜, 간단한 제목과 메모를 입력해 후속 작업을 만들 수 있습니다.
생성된 Follow-up에는 원래 메시지와 Client 정보가 함께 남습니다. 며칠 뒤 목록에서 작업을 열었을 때 “누구에게 왜 연락해야 하는지”를 다시 기억해 낼 필요가 없습니다. 원문 이메일로 돌아가거나 Client의 최근 활동을 바로 확인할 수 있도록 연결했습니다.
Follow-up이라는 이름도 다시 생각했다
사용하면서 한 가지 혼란이 생겼습니다. 모든 할 일이 고객에게 다시 연락하는 Follow-up은 아니었습니다. 서류를 확인하거나 내부 자료를 준비하는 일도 같은 목록에 들어왔습니다. 그래서 독립적인 작업에는 더 넓은 의미의 To-do라는 이름을 사용하고, 고객 연락과 직접 연결된 작업에는 Follow-up의 의미를 유지하는 방향으로 정리했습니다.
이런 명칭 변경은 작은 수정처럼 보이지만 화면을 사용하는 속도에 영향을 줍니다. 메뉴 이름을 볼 때마다 “여기에 넣는 게 맞나?”라고 생각하게 되면 결국 기록을 미루게 됩니다. SmartNexus의 목표는 많은 기능을 보여주는 것이 아니라, 다음 행동을 망설이지 않고 남길 수 있게 하는 것입니다.
화면을 열 때 모든 데이터를 미리 가져오지 않기
Client와 이메일이 늘어나면서 검색 후보와 Event를 한꺼번에 불러오는 방식도 바꿨습니다. 처음 화면에는 당장 필요한 내용만 보여주고, 검색어나 스크롤에 따라 다음 데이터를 가져오도록 했습니다. 이메일 수신자와 Client 후보도 입력을 시작했을 때 요청합니다.
이 작업은 눈에 띄는 새 버튼을 만드는 개발은 아니지만 중요했습니다. 데이터가 열 건일 때만 빠른 화면은 실제 CRM이 아닙니다. 기록이 수천 건으로 늘어나도 첫 화면을 기다리는 시간이 크게 달라지지 않아야 매일 사용할 수 있습니다.
이메일·Follow-up 연결 실무 체크리스트
이번 5개 배포에서 확인한 기준
- 이름·이메일·전화번호로 Client를 빠르게 검색할 수 있는가?
- 이메일에 Client와 Listing을 함께 연결할 수 있는가?
- 답장을 작성해도 기존 CRM 연결정보가 유지되는가?
- 메시지에서 바로 날짜가 있는 Follow-up을 만들 수 있는가?
- Follow-up을 열면 원본 메시지와 고객 맥락을 확인할 수 있는가?
- 고객 연락과 일반 내부 작업의 명칭을 구분했는가?
- 긴 Client 목록을 처음부터 모두 내려받지 않는가?
- 휴대폰에서도 이메일 확인 후 다음 행동을 남길 수 있는가?
이 단계까지 오면서 이메일은 SmartNexus 안의 별도 기능이 아니라 Client History와 업무 큐를 이어주는 통로가 되기 시작했습니다. 다음 묶음에서는 자동 수집된 이메일을 어떤 규칙으로 Lead로 인정할지, 형식이 바뀌거나 첨부파일이 중복될 때 어떻게 검토할지를 다룰 예정입니다.
자주 묻는 질문
Gmail이나 Outlook의 별표 기능으로도 충분하지 않나요?
개인적인 알림에는 충분할 수 있습니다. 그러나 별표만으로는 Client, Listing, NDA 상태와 후속 작업의 이유가 연결되지 않습니다. SmartNexus에서는 이메일을 거래 맥락과 다음 행동에 연결하는 것이 핵심입니다.
이메일을 Client에게 자동으로 연결하면 잘못 연결될 위험은 없나요?
같은 이메일 주소가 확인된 경우에는 강한 후보가 되지만 자동 확정만 고집하지 않습니다. 이름이 같거나 전달된 메일처럼 애매한 경우에는 사용자가 후보를 확인하고 연결하도록 두는 편이 안전합니다.
Follow-up과 To-do는 어떻게 다른가요?
Follow-up은 특정 Client와 다시 연락해야 하는 행동에 가깝고, To-do는 자료 준비나 내부 확인처럼 더 넓은 작업을 포함합니다. 실제 화면에서는 둘 다 날짜와 상태를 가지되 업무 맥락을 구분할 수 있게 설계했습니다.
데이터가 많아지면 이메일 검색이 느려지지 않나요?
모든 후보와 기록을 처음부터 내려받지 않고 검색어와 스크롤에 따라 필요한 범위만 요청합니다. 서버 측 검색, 페이지네이션과 적절한 인덱스를 함께 사용해야 데이터가 늘어도 첫 화면의 속도를 유지할 수 있습니다.
공식 자료
- Google for Developers: Gmail Thread 관리
- Google for Developers: Gmail 메시지 발송
- Microsoft Learn: Microsoft Graph Message 리소스
- PostgreSQL 공식 문서: Indexes
관련 글
- SmartNexus의 탄생: 비즈니스 브로커 업무 자동화의 시작
- SmartNexus 개발의 첫 단계: BizBuySell·BizBen 리드 자동 수집
- 리드를 자동 수집했는데도 일이 줄지 않았다: SmartNexus Client Management 개발기
SmartNexus 개발 과정을 계속 기록합니다
SmartNexus는 비즈니스 브로커의 실제 업무에서 생긴 문제를 하나씩 해결하며 만들고 있습니다. 이메일과 고객 기록 사이에서 반복되는 작업이나 자주 놓치는 후속 조치가 있다면 Active95로 알려주세요.
