리드가 식는 데는 세 시간이면 충분합니다. 이 B2B SaaS 팀은 매일 아침 세 시간을 시트 정리에 쓰고 있었고, 그 사이 광고비 380만 원어치의 리드가 미지근해졌습니다.
아침 9시, 사무실 풍경
영업 담당자는 첫 커피를 마시기 전에 브라우저 탭 다섯 개를 엽니다. 홈페이지 문의 폼 관리자, 네이버 검색광고 리드 다운로드 페이지, 페이스북 리드애드 CSV, 지난주 산업 전시회에서 받은 명함 스캔 시트, 그리고 CRM(HubSpot).
여기서부터 두 시간이 사라집니다. 이메일이 중복이면 어느 소스가 최신인지 판단하고, 전화번호 형식(010-1234-5678, 01012345678, +82 10-1234-5678)을 통일하고, 태그를 붙이고, CRM에 붙여넣습니다. 그 사이 새로 들어오는 리드는 다른 탭에서 쌓여갑니다.
리드 하나 CRM에 등록될 때까지 평균 27시간 걸렸습니다. 어제 폼 채운 사람한테 오늘 저녁에 전화하는 거죠. 그 사람은 이미 우리 경쟁사랑 통화한 뒤였어요.— 박서준 · B2B SaaS 영업팀장
진짜 문제는 데이터 정리가 아니었다
겉으로 보이는 문제는 '리드 정리에 시간이 오래 걸린다'였지만, 실제 손실은 다른 곳에 있었습니다. 첫 응대까지 걸린 시간과 계약 전환율의 상관관계를 광고팀이 데이터로 뽑아왔을 때 결론이 명확해졌습니다.
환산해 보니 응대 지연으로 놓치는 계약이 월 12건, 매출로 3,400만 원 규모였습니다. 광고비를 태워 얻은 리드를 '옮겨 적는 일'에서 날리고 있었던 겁니다.
8일 만에 만든 통합 파이프라인
n8n으로 다음 구조를 짰습니다. 채널이 몇 개든 상관없이, 결국 웹훅 하나로 통합해 처리하는 방식입니다.
- 각 채널(폼, 네이버, 페이스북, 이벤트 등록 페이지, 전시회 앱)이 하나의 n8n Webhook URL로 리드를 밀어 넣음
- AI Agent 노드가 이메일·전화번호·회사명을 정규화하고 리드 스코어(0-100)를 매김
- Postgres에서 이메일+전화번호 조합으로 기존 리드 조회, 있으면 병합, 없으면 신규 생성
- HubSpot API로 실시간 등록, 스코어 70 이상이면 담당자 슬랙 DM으로 즉시 알림
- 스코어 90 이상 리드는 담당자에게 5분 내 응대 요청 알림, 미응대 시 팀장에게 에스컬레이션
핵심 코드 한 조각
가장 자주 고장 나던 부분이 전화번호 정규화였습니다. 채널마다 형식이 달라서 중복 탐지가 안 됐거든요. Code 노드 한 줄로 정리했습니다.
// Code 노드 · 전화번호 정규화
const raw = $json.phone || '';
const digits = raw.replace(/\D/g, '');
// +82 국가코드 제거, 앞자리 0 복원
let normalized = digits;
if (normalized.startsWith('82')) {
normalized = '0' + normalized.slice(2);
}
// 이메일도 소문자로 통일
return {
json: {
...$json,
phone: normalized,
email: ($json.email || '').toLowerCase().trim(),
dedup_key: `${normalized}|${($json.email || '').toLowerCase()}`,
},
};결과: 27시간에서 7분으로
숫자보다 인상적이었던 건 팀 분위기였습니다. 아침 회의는 '어제 못 옮긴 리드' 리뷰가 아니라 '오늘 미팅 잡힌 리드' 브리핑이 됐습니다. 담당자는 옮겨 적는 대신 전화를 겁니다.
리드가 들어오면 슬랙이 저보다 먼저 압니다. 알림 오면 그 자리에서 전화 돌립니다. 커피 식기 전에요.— 박서준 · B2B SaaS 영업팀장
예상 못 한 부수효과
- 채널별 리드 품질 데이터가 자동으로 쌓임 → 광고 예산 재배분의 근거로 사용
- 전시회 리드도 명함 스캔 앱 웹훅으로 통합, 행사 다음 날 응대가 아니라 당일 응대 가능
- 리드 응대 지연 알림이 팀장에게 자동 에스컬레이션, 별도 관리 없이 SLA 자동 준수
- AI 스코어링 로그가 쌓이면서 마케팅 팀이 랜딩페이지 문구 A/B 테스트 근거로 활용
왜 이 접근이 통했나
이 프로젝트가 성공한 이유는 기술이 대단해서가 아닙니다. '어디서 시간이 새고 있는가'를 데이터로 먼저 증명했고, 그 지점 하나에 집중했기 때문입니다. 리드 정리 자동화는 부수 효과였고, 진짜 목표는 '5분 이내 응대율'이라는 단일 지표를 움직이는 것이었습니다.
자동화 프로젝트가 실패하는 가장 흔한 이유는 '자동화 자체'가 목적이 되기 때문입니다. 이 사례처럼 하나의 비즈니스 지표를 정하고, 그 지표를 움직이는 최단 경로를 찾으세요.