HubSpot으로 유입부터 CRM까지 연결하는 방법
- 한눈에 보는 핵심요약
- 광고 전환 100건이 CRM Contact 83개, MQL 20명, Deal 5건이 되는 이유는 오류가 아닙니다. Tracking·UTM·Lifecycle Stage로 유입 맥락을 연결해야 광고가 매출로 이어집니다.
HubSpot으로 유입부터 CRM까지 연결하는 방법
10분 안에 이런 걸 알려드려요
•
광고 플랫폼의 전환, HubSpot의 Contact 생성과 실제 영업기회가 왜 서로 다른 숫자인지 이해할 수 있습니다.
•
광고, 랜딩 페이지, 폼, 캠페인과 CRM 데이터를
연결해 고객의 최초 유입부터 상담까지 추적하는 기준을 가져갈 수 있습니다.
•
Lifecycle Stage, Lead Status와 Deal Stage를 구분해 마케팅과 세일즈가 함께 사용하는 퍼널을 설계할 수 있습니다.
•
Marketing Contact를 무작정 늘리지
않고 발송 대상, 데이터 품질과 구독 비용을 함께 관리하는 방법을 익힐 수 있습니다.
서론: 광고 전환과 CRM 전환은 같은 숫자가 아닙니다
광고 캠페인이 시작되면 마케터는 노출, 클릭, 전환과 전환당 비용을 확인합니다. 광고 관리자에 전환 수가 늘고
목표한 CPL이 유지되면 캠페인이 정상적으로 작동하고 있다고 판단합니다.
하지만 영업팀에서는 다른 이야기가 나올 수 있습니다.
“전달받은 리드 중 연락이 되는 사람이 많지 않습니다.”
“상담을 신청한 이유가 명확하지 않습니다.”
“기존 고객이나 구직 문의가 섞여 있습니다.”
“정작 구매 가능성이 높은 리드는 어디에서 들어왔는지 모르겠습니다.”
마케팅팀은 광고 플랫폼에서 100건의 전환을
확인했지만 HubSpot에는 83개의 Contact만 생성될 수 있습니다. 그중 55명만 마케팅 수신 요건을 충족하고, 20명만 실제 상담 대상이
되며, 5명만 Deal로 전환될 수도 있습니다.
이 숫자들이 다르다고 해서 반드시 데이터가 잘못된 것은 아닙니다. 각 시스템이 서로 다른 사건을 전환으로 정의하기 때문입니다.
광고 플랫폼의 전환은 광고 네트워크에서 설정한 전환 행동을 기준으로 합니다. 폼 제출, 버튼 클릭, 특정
페이지 도달과 같은 행동이 포함될 수 있습니다. HubSpot의
Contact는 식별 가능한 고객 레코드가 실제로 생성되거나 기존 레코드와 연결됐는지를 기준으로 합니다. 영업기회는 해당 고객에게 구체적인 문제와 구매 가능성이 확인돼 Deal이
생성된 상태를 의미합니다.
따라서 광고 전환이 많다는 사실만으로 CRM에
좋은 리드가 쌓였다고 판단할 수 없습니다. Contact가 많이 생성됐다는 사실만으로 영업 파이프라인이
커졌다고 말할 수도 없습니다.
문제는 광고 성과가 나쁘다는 데만 있지 않습니다. 광고
클릭부터 폼 제출, Contact 생성, 상담과 Deal까지 이어지는 과정에서 고객의 맥락이 사라지는 데 있습니다.
고객이 어떤 광고 문구에 반응했는지, 어떤
랜딩 페이지를 읽었는지, 어떤 자료를 내려받았는지, 처음에는
무엇에 관심을 보였고 최근에는 어떤 행동을 했는지가 영업 담당자에게 이어지지 않습니다. 고객은 분명
여러 신호를 남겼지만 CRM에는 이름, 이메일과 전화번호만
남을 수 있습니다.
이 상태에서 마케팅팀은 리드 수를 늘리려고 하고, 영업팀은
리드 품질이 낮다고 평가합니다. 마케팅은 더 많은 폼을 만들고, 영업은
별도의 엑셀에서 고객을 다시 선별합니다. HubSpot은 이메일을 발송하고 연락처를 저장하는 도구로만
사용됩니다.
HubSpot Marketing Hub의
중요한 역할은 광고를 직접 운영하거나 이메일을 많이 보내는 데만 있지 않습니다. 광고, 콘텐츠, 폼과 고객 행동을
Smart CRM의 Contact·Company·Deal 데이터에 연결하고, 고객의 다음 상태와 담당자의 행동을 결정하는 데 있습니다.
이 글에서는 광고 플랫폼의 전환과 HubSpot
Contact가 다른 이유부터 살펴봅니다. 이어서 유입 데이터를 연결하는 기본 구조, Lifecycle Stage·Lead Status·Deal Stage의 차이,
마케팅이 세일즈에 리드를 전달하기 전에 확인해야 할 정보와 Marketing Contact를
관리하는 실무 기준을 정리합니다.
본론1. 광고 리드는 들어오는데 왜 CRM에서 맥락을 잃을까요?
첫 번째 이유는 광고 플랫폼과 CRM이
서로 다른 목적을 가진 시스템이기 때문입니다.
광고 플랫폼은 광고 노출과 클릭, 플랫폼이
관찰한 전환을 측정하고 캠페인을 최적화합니다. CRM은 식별된 고객의 정보와 기업과의 관계, 상담, 거래와 후속 활동을 관리합니다.
광고 플랫폼에는 한 사람이 여러 기기와 세션에서 발생시킨 행동이 각각 기록될 수 있습니다. 반면 CRM에서는 같은 이메일 주소나 식별 기준을 가진 행동이 기존 Contact에 연결될 수 있습니다. 따라서 광고 전환 수와 신규 Contact 수가 항상 일치하지는 않습니다.
두 번째 이유는 마케터가 ‘전환’을 하나의 사건처럼 사용하기 때문입니다. 실제로는 다음 사건을 구분해야
합니다.
•
광고를 클릭했습니다.
•
랜딩 페이지를 방문했습니다.
•
CTA를 클릭했습니다.
•
폼을 열었습니다.
•
폼을 제출했습니다.
•
신규 Contact가 생성됐습니다.
•
기존 Contact가 다시 전환했습니다.
•
마케팅 대상이 됐습니다.
•
상담 대상이 됐습니다.
•
영업기회가 생성됐습니다.
•
계약과 매출이 발생했습니다.
광고 관리자에서는 폼 제출을 전환으로 볼 수 있지만
HubSpot에서는 이미 존재하던 Contact의 추가 제출일 수 있습니다. 반대로 HubSpot에
Contact가 생성됐더라도 허위 정보, 내부 직원, 파트너, 구직자나 현재 타깃이 아닌 고객일 수 있습니다.
세 번째 이유는 추적 조건이 완전하지 않기 때문입니다. 외부 웹사이트를 랜딩 페이지로 사용하면서 HubSpot Tracking
Code가 설치되지 않았거나, 광고 계정의 자동 추적이 꺼져 있거나, URL의 UTM 규칙이 일관되지 않을 수 있습니다.
HubSpot에서 광고 클릭을 Contact와 연결하려면 랜딩 페이지에 HubSpot Tracking
Code가 있어야 하고 광고 계정의 자동 추적이 활성화되어야 합니다. 추적은 소급 적용되지
않으므로 설정 이전의 클릭을 나중에 Contact와 연결할 수 없는 경우가 있습니다.
네 번째 이유는 광고 플랫폼마다 전환을 인정하는 방식이 다르기 때문입니다. 클릭 후 전환과 조회 후 전환, 기여 기간, 중복 전환과 모델이 다를 수 있습니다. 각 광고 플랫폼은 자신의
접점이 전환에 기여했다고 판단할 수 있으므로 여러 플랫폼의 전환 수를 단순히 더하면 실제 고객 수보다 커질 수 있습니다.
HubSpot에서도 광고 네트워크의 Network Conversions와 HubSpot이 Contact로 식별한 전환은 다르게 표시될 수 있습니다. 이는 오류라기보다
측정 기준의 차이입니다.
다섯 번째 이유는 유입 정보가 고객의 다음 행동과 연결되지 않기 때문입니다. UTM과 광고 캠페인명이 저장돼도 영업 담당자가 이를 확인하지 않거나, 유입
메시지가 구매 목적과 연결되지 않으면 데이터는 보고서용 기록에 머뭅니다.
예를 들어 고객이 ‘CRM 구축 비용 절감’ 광고를 보고 들어왔다면 영업 담당자는 현재 사용 중인 시스템 비용과 교체 범위를 먼저 확인할 수 있습니다. ‘영업 자동화’ 콘텐츠를 읽고 상담을 신청했다면 반복 업무와 세일즈
프로세스를 질문할 수 있습니다.
그러나 Contact 레코드에 광고 이름만
남고 해당 광고가 어떤 고객 문제를 다뤘는지 정리되지 않았다면 영업 담당자는 다시 처음부터 질문해야 합니다.
여섯 번째 이유는 Contact 생성과
고객 적합성을 같은 의미로 보기 때문입니다. 폼 제출로 Contact가
만들어졌다는 것은 고객을 식별할 수 있게 됐다는 의미입니다. 해당 고객이 타깃에 적합하거나 구매할 준비가
됐다는 의미는 아닙니다.
마케팅은 유입 경로와 행동을 연결하고, 고객의
적합도와 관심도를 판단한 뒤 적절한 후속 행동을 선택해야 합니다. 이 과정이 없으면 광고 캠페인의 성공이 Contact 수에서 끝나고 세일즈 파이프라인으로 이어지지 않습니다.
광고
리드의 맥락이 사라지는 전형적인 흐름 광고를 클릭합니다 → 외부 랜딩 페이지로 이동합니다 → 폼을 제출합니다 → Contact가 생성됩니다 → 이름·이메일·전화번호만
세일즈에 전달됩니다 → 영업 담당자가 고객의 관심과 이전 행동을 다시 묻습니다 → 마케팅은 광고 전환 이후의 결과를 확인하지 못합니다.
[사례] 광고에서는 120건, HubSpot에는 87건만
잡혔습니다
한 B2B 솔루션 회사는 LinkedIn과 Google 광고를 통해 상담 신청 캠페인을 운영했습니다. 광고 관리자에는 총 120건의 전환이 기록됐지만 HubSpot에서 신규 Contact로 확인되는 고객은 87명이었습니다.
마케팅팀은 데이터 누락을 의심했습니다. 하지만
전환을 나누어 확인하자 여러 원인이 섞여 있었습니다.
일부는 이미 HubSpot에 존재하던 고객이
다시 폼을 제출한 경우였습니다. 광고 플랫폼에서는 새로운 전환으로 기록됐지만 HubSpot에서는 기존 Contact의 추가 활동으로 연결됐습니다. 일부 광고는 상담 완료 페이지가 아니라 버튼 클릭을 전환으로 설정하고 있었습니다. 실제 폼 제출 없이도 광고 전환이 발생했습니다.
외부 랜딩 페이지 중 한 곳에는 HubSpot
Tracking Code가 정상적으로 설치되지 않았습니다. Contact는 폼 연동을 통해
생성됐지만 광고 클릭과 웹 행동이 충분히 연결되지 않았습니다. 테스트 제출과 내부 직원의 전환도 포함되어
있었습니다.
문제를 정리한 뒤 회사는 광고 플랫폼의 전환,
HubSpot의 신규 Contact, 유효 리드와 Deal
생성을 각각 다른 지표로 보고하기 시작했습니다. 광고별로
Contact 생성률과 영업기회 전환율을 함께 확인했습니다.
광고 전환 수가 줄어든 것은 아니었지만 어떤 광고가 실제 고객과 파이프라인을 만드는지
판단할 수 있게 됐습니다. 중요한 변화는 숫자를 억지로 맞춘 것이 아니라 서로 다른 숫자의 의미를 구분한
데 있었습니다.
본론2. HubSpot에서 유입 데이터를 연결하는 기본 구조
HubSpot에서 고객 유입을 제대로 추적하려면
광고 계정만 연결해서는 충분하지 않습니다. 광고, URL, 웹
추적, 폼, Contact 속성과 Campaign을 하나의 구조로 설계해야 합니다.
각 기능이 어떤 역할을 하는지 먼저 구분할 필요가 있습니다.
|
구성 요소 |
주요 역할 |
확인할 내용 |
|
Ads |
광고 계정과 캠페인 성과를 연결합니다 |
계정 연결, 자동 추적, 지원
광고 유형 |
|
Tracking Code |
웹 방문과 행동을 HubSpot에 전달합니다 |
설치 도메인, 동의, 교차
도메인 |
|
UTM |
캠페인·소스·매체를 구분합니다 |
명명 규칙, 대소문자, 중복 |
|
Landing Page |
고객이 메시지를 확인하고 행동합니다 |
광고 메시지 일치, 속도, 추적 |
|
Form |
익명 방문자를 식별된 Contact로 전환합니다 |
필드, 동의, 숨김값, 중복 |
|
Contact Property |
고객과 유입 정보를 저장합니다 |
원본 필드, 최신값, 이력 |
|
Campaign |
여러 마케팅 자산을 하나의 목표로 묶습니다 |
목표, 기간, 자산 연결, 명명 |
|
CRM Association |
Contact를 Company와 Deal에 연결합니다 |
연결 규칙, 담당자, 거래
귀속 |
1) 광고 계정 연결은 성과 데이터를 CRM으로
가져오는 출발점입니다
HubSpot Ads에서는 Google, Facebook과 LinkedIn 광고 계정을 연결해
캠페인 성과를 확인할 수 있습니다. 계정을 연결하면 노출, 클릭과
비용 같은 광고 데이터를 HubSpot에서 조회하고, 추적
가능한 광고를 Contact 생성과 연결할 수 있습니다.
하지만 광고 계정을 연결했다는 사실만으로 모든 전환이 자동으로 정확하게 귀속되는 것은
아닙니다.
•
광고가 HubSpot이 지원하는 형식인가요?
•
광고 URL에 자동 추적이 적용됐나요?
•
외부 랜딩 페이지에 Tracking Code가
설치됐나요?
•
광고 클릭 이후 고객이 추적 동의 조건을 충족했나요?
•
폼과 Contact 생성이 정상적으로 연결됐나요?
•
기존 고객의 재전환을 신규 Contact와 구분했나요?
HubSpot은 연결된 광고 URL에 추적 파라미터를 적용해 특정 광고와 Contact를 연결합니다. 추적할 수 없는 광고도 노출과 클릭 같은 네트워크 데이터는 표시될 수 있지만
Contact 귀속은 제한될 수 있습니다.
따라서 Ads 화면에 캠페인이 보인다는
사실과 해당 광고의 고객 여정을 CRM에서 추적할 수 있다는 사실은 구분해야 합니다.
2) Tracking
Code는 익명 행동과 Contact를 연결하는 기반입니다
HubSpot으로 만든 페이지에는 추적
코드가 기본적으로 포함될 수 있지만 외부 웹사이트와 별도 랜딩 페이지를 사용한다면 직접 설치 상태를 확인해야 합니다.
Tracking Code가 정상적으로 작동하면
웹 방문, 페이지 조회와 유입 소스 같은 행동을 수집할 수 있습니다.
익명 방문자가 이후 HubSpot Form을 제출하거나 식별되면 이전에 허용된 행동이 해당 Contact와 연결될 수 있습니다.
그러나 다음과 같은 상황에서는 데이터가 누락되거나 제한될 수 있습니다.
•
Tracking Code가 일부 페이지에만 설치됐습니다.
•
랜딩 페이지와 메인 사이트의 도메인이 다릅니다.
•
쿠키 동의와 개인정보 설정으로 추적이 제한됩니다.
•
광고 URL이 중간 리디렉션을 거치며 파라미터를
잃습니다.
•
외부 폼이 HubSpot과 정상적으로 연결되지
않았습니다.
•
브라우저와 기기가 달라 고객 여정이 분리됩니다.
•
고객이 쿠키를 삭제하거나 추적 방지 기능을 사용합니다.
모든 행동을 100% 추적하겠다는 목표보다
어떤 데이터가 어떤 조건에서 수집되는지 이해하고, 중요한 전환 구간의 누락을 줄이는 것이 현실적입니다.
3) UTM은 작성보다 명명 규칙이 중요합니다
UTM은 광고, 이메일, 파트너 링크와 콘텐츠의 유입을 구분하는 기본 수단입니다. 하지만 팀과 대행사마다 서로 다른 이름을 사용하면 데이터가 조각납니다.
예를 들어 같은 채널을 다음처럼 입력할 수 있습니다.
•
linkedin
•
LinkedIn
•
linkedin_ads
•
paid-linkedin
•
LI
사람에게는 같은 의미로 보이지만 리포트와 필터에서는 다른 값이 될 수 있습니다.
최소한 다음 규칙을 정해야 합니다.
•
utm_source: 플랫폼이나 유입 출처
•
utm_medium: paid_social,
paid_search, email 등 매체 유형
•
utm_campaign: 캠페인 또는 사업 목표
•
utm_content: 소재·버전·메시지
•
utm_term: 검색어 또는 추가 구분이 필요한
값
명명 규칙에는 대소문자, 공백, 언어, 날짜, 제품, 국가와 캠페인 코드를 어떻게 표현할지도 포함해야 합니다. 이름을
길게 만드는 것보다 팀 전체가 동일하게 사용하는 것이 중요합니다.
광고 플랫폼의 캠페인명, HubSpot
Campaign명과 UTM Campaign을 완전히 동일하게 만들 필요는 없습니다. 다만 서로 어떤 기준으로 연결되는지 문서화해야 합니다.
4) Original과 Latest Traffic Source를
구분합니다
HubSpot에는 고객의 최초 유입과 최근
유입을 구분하는 Traffic Source 속성이 있습니다.
•
Original Traffic Source는 Contact가 처음 알려진 웹 소스를 보여줍니다.
•
Latest Traffic Source는 가장
최근에 알려진 웹 소스를 보여줍니다.
•
각각의 Drill-down 속성은 캠페인명이나
특정 사이트처럼 더 구체적인 정보를 제공합니다.
예를 들어 한 고객이 처음에는 검색을 통해 블로그를 방문하고, 한 달 뒤 LinkedIn 광고를 클릭해 상담을 신청할 수 있습니다. Original Traffic Source와 Latest Traffic
Source를 함께 보면 최초 발견과 최근 전환 접점을 구분할 수 있습니다.
참고: HubSpot Traffic Source 가이드
둘 중 하나만 사용하면 고객 여정을 지나치게 단순하게 해석할 수 있습니다.
Original Source만 보면 최근
전환을 만든 캠페인의 역할이 사라집니다. Latest Source만 보면 브랜드를 처음 알게 만든 콘텐츠나
채널의 기여를 놓칠 수 있습니다.
또한 Record Source와 Traffic Source를 혼동하면 안 됩니다. Record Source는 Contact가 폼, 가져오기, 수동
생성, 연동 등 어떤 방식으로 CRM에 만들어졌는지를 설명합니다. Traffic Source는 고객이 어떤 웹 유입 경로를 통해 기업과 상호작용했는지를 설명합니다.
예를 들어 세미나 참석자 명단을 CSV로
가져왔다면 Record Source는 Import가 될 수
있습니다. 그러나 해당 고객이 실제로 어떤 마케팅 채널을 통해 세미나를 알게 됐는지는 별도 데이터가
필요합니다.
5) Form은 입력창이 아니라 CRM 데이터
설계의 시작점입니다
폼 필드는 많을수록 영업팀에 유용할 것처럼 보입니다.
하지만 초기 폼에서 회사 규모, 예산, 일정과
요구사항을 모두 묻으면 전환율이 낮아질 수 있습니다.
반대로 이름, 이메일만 받으면 Contact 수는 늘지만 이후 선별과 상담 준비에 필요한 정보가 부족할 수 있습니다.
폼은 고객의 현재 단계와 오퍼의 가치에 맞춰 설계해야 합니다.
|
폼 목적 |
권장 정보 예시 |
후속 행동 |
|
뉴스레터 |
이메일, 관심 주제, 동의 |
콘텐츠 구독 |
|
자료 다운로드 |
이메일, 회사, 직무, 관심 분야 |
관련 콘텐츠 육성 |
|
웨비나 |
이름, 이메일, 회사, 직무, 질문 |
참석 안내와 관심도 확인 |
|
무료 진단 |
회사 정보, 핵심 문제, 현재
방식 |
마케팅 검토 또는 상담 |
|
제품 상담 |
연락처, 요구사항, 도입
시기 |
세일즈 인계 |
|
견적 요청 |
범위, 수량, 예산, 일정 |
우선 상담·Deal 검토 |
숨김 필드를 사용해 캠페인, 콘텐츠, 폼 목적과 유입 정보를 함께 저장할 수 있습니다. 다만 URL 파라미터만 신뢰해 중요한 정보를 덮어쓰지 않도록 원본값과 최신값을 구분하는 편이 좋습니다.
6) Campaign은 광고 캠페인과 같은 의미가 아닙니다
HubSpot Campaign은 광고 캠페인
하나를 그대로 복사하는 폴더가 아닙니다. 하나의 마케팅 목표 아래 광고, 이메일, 랜딩 페이지, 폼, CTA, 소셜 콘텐츠와 기타 자산을 연결해 성과를 보는 운영 단위입니다.
예를 들어 ‘2026 CRM 운영 가이드
리드 생성’이라는 HubSpot Campaign에는 다음
자산이 포함될 수 있습니다.
•
Google 검색 광고
•
LinkedIn 광고
•
가이드 다운로드 랜딩 페이지
•
다운로드 폼
•
후속 이메일
•
관련 블로그
•
웨비나
•
리타기팅 캠페인
광고 플랫폼의 캠페인 구조가 채널 최적화를 위한 단위라면 HubSpot Campaign은 여러 접점을 사업 목표와 연결해 보는 단위에 가깝습니다.
Campaign을 만들 때는 최소한 목표, 대상 고객, 기간, 오퍼, 핵심 전환과 책임자를 정의해야 합니다. 모든 자산을 무분별하게 하나의 Campaign에 연결하면 어떤 전략이 성과를 냈는지 판단하기 어렵습니다.
[사례] Original Source가
모두 Offline Sources로 표시됐습니다
한 기업은 박람회와 웨비나에서 확보한 리드를
HubSpot으로 가져왔습니다. Contact의
Original Traffic Source를 확인하자 많은 고객이 Offline Sources로
표시됐습니다.
마케팅팀은 오프라인 행사에서 들어온 고객이라는 의미로 해석했습니다. 그러나 일부 Contact는 외부 폼 연동, CSV 가져오기나 API를 통해 생성돼 추적 가능한 웹 세션이 없었기
때문에 Offline Sources로 분류된 경우였습니다.
회사는 Traffic Source만으로
실제 캠페인을 판단하지 않고 별도의 획득 프로그램, 행사명, 리드
수집 방식과 원본 데이터 출처를 속성으로 만들었습니다. Record Source와 Original Traffic Source도 함께 확인했습니다.
그 결과 ‘Offline Sources’를
하나의 실제 채널로 해석하는 오류를 줄이고, 박람회·웨비나·파트너 소개와 수동 등록을 구분할 수 있었습니다.
본론3. Lifecycle Stage·Lead Status·Deal Stage를 구분합니다
HubSpot을 처음 운영할 때 자주 발생하는
문제 중 하나는 여러 상태값을 같은 용도로 사용하는 것입니다.
마케팅팀은 Lifecycle Stage를
변경하고, 세일즈팀은 Lead Status를 사용하며, Deal Pipeline에는 별도의 단계가 있습니다. 세 값의 관계를
정하지 않으면 한 고객이 MQL이면서 Unqualified이고, 연결된 Deal은 Closed
Lost인 것처럼 모순적으로 보일 수 있습니다.
각 상태값은 관리 대상과 질문이 다릅니다.
|
구분 |
관리 대상 |
핵심 질문 |
대표 예시 |
|
Lifecycle Stage |
Contact·Company와 기업의 전체 관계 |
이 고객은 우리와 어떤 관계인가요? |
Lead, MQL, SQL, Opportunity,
Customer |
|
Lead Status |
리드에 대한 실무 후속 상태 |
현재 연락과 검토는 어떻게 진행되고 있나요? |
New, Attempted, Connected,
Unqualified |
|
Deal Stage |
특정 영업기회의 진행 상태 |
이 거래는 계약까지 얼마나 진행됐나요? |
상담, 요구사항 확인, 제안, 협상, Closed Won |
1) Lifecycle
Stage는 고객 관계의 큰 단계를 나타냅니다
Lifecycle Stage는 고객이 마케팅·세일즈 프로세스에서 어느 단계에 있는지 나타내는 공통 속성입니다.
Contact와 Company를 Segment,
Workflow와 Report에서 구분하는 데 사용할 수 있습니다.
참고: HubSpot Lifecycle Stage 가이드
조직에 따라 기본 단계를 그대로 사용하거나 일부 사용자 정의 단계를 추가할 수 있습니다. 중요한 것은 각 단계의 진입 기준을 문서화하는 것입니다.
예를 들어 MQL을 단순히 자료를 한 번
다운로드한 Contact로 정의하면 영업팀에 너무 많은 고객이 전달될 수 있습니다. 반대로 상담 신청만 MQL로 인정하면 마케팅이 육성한 고의도 고객을
놓칠 수 있습니다.
MQL 기준에는 다음 조건을 조합할 수
있습니다.
•
타깃 업종·직무·기업 규모에 적합합니다.
•
고의도 콘텐츠나 가격 페이지를 확인했습니다.
•
특정 폼을 제출했습니다.
•
웨비나나 제품 데모에 참여했습니다.
•
최근 일정 기간 내 반복 행동이 있습니다.
•
경쟁사·학생·구직자·기존 고객이 아닙니다.
•
필요한 마케팅·개인정보 동의 조건을 충족합니다.
MQL은 마케팅팀이 좋아 보이는 고객을
일방적으로 지정하는 값이 아닙니다. 세일즈팀과 합의한 인계 기준이어야 합니다.
2) Lead Status는 연락과 선별의 실무 상태를 보여줍니다
Lifecycle Stage가 큰 관계
단계를 나타낸다면 Lead Status는 세일즈가 해당 리드에 어떻게 대응하고 있는지 보여줍니다.
예를 들어 MQL로 전달된 고객의 Lead Status는 다음과 같이 변할 수 있습니다.
전형적인
진행 New → Attempted to Contact → Connected → Open
Deal
또는 연락이 되지 않아 Nurture로
돌아가거나, 타깃에 맞지 않아 Unqualified로 변경될
수 있습니다.
Lead Status를 사용하면 마케팅팀도
자신이 전달한 MQL이 실제로 검토됐는지 확인할 수 있습니다. 단순히 MQL 수만 보고하는 대신 다음 상태를 볼 수 있습니다.
•
아직 담당자가 확인하지 않은 MQL
•
연락을 시도한 MQL
•
실제 대화가 이뤄진 MQL
•
적합하지 않다고 판단된 MQL
•
장기 육성이 필요한 MQL
•
Deal로 전환된 MQL
세일즈가 Unqualified 처리했다면
사유도 구조화해야 합니다. 예산 없음, 대상 업종 아님, 학생·구직자, 경쟁사, 시기 미정, 연락처 오류와 같은 이유를 구분해야 마케팅이 광고 타기팅, 폼과 콘텐츠를 개선할 수 있습니다.
3) Deal Stage는 고객이 아니라 구체적인 거래를 관리합니다
한 Contact나 Company에는 여러 Deal이 연결될 수 있습니다. 최초 구매 Deal, 갱신
Deal, 추가 구매 Deal이 각각 존재할 수 있습니다.
따라서 Deal Stage를 Contact의 전체 관계 상태로 사용하면 안 됩니다. 기존 고객에게
새로운 Deal이 열렸다고 해서 해당 Contact가 다시
신규 리드가 되는 것은 아닙니다.
Deal Stage는 실제 영업 과정과
구매 의사결정에 맞춰 정의해야 합니다.
•
상담이 예약됐습니다.
•
요구사항이 확인됐습니다.
•
예산과 일정이 확인됐습니다.
•
제안서가 전달됐습니다.
•
내부 검토와 협상이 진행됩니다.
•
계약이 확정됐습니다.
•
거래가 보류되거나 실패했습니다.
각 단계에는 객관적인 진입 조건이 필요합니다. “제안
단계”가 담당자의 느낌이 아니라 제안서가 실제로 전달됐고 고객의 검토 일정이 확인된 상태여야 합니다.
4) 세 값을 자동으로 연결하되 되돌아가는 경우를 고려합니다
상태값은 Workflow로 자동화할 수
있지만 일방향으로만 설계하면 문제가 생길 수 있습니다.
예를 들어 Deal이 생성되면 Contact의 Lifecycle Stage를 Opportunity로 변경할 수 있습니다. Deal이 Closed Won이 되면 Customer로 변경할 수 있습니다. 그러나 Deal이 Closed
Lost가 됐다고 Contact를 다시 Lead로
낮추는 것이 항상 맞지는 않습니다.
기존 고객의 추가 구매 Deal이 실패했더라도
해당 Contact는 여전히 Customer입니다. 여러 Deal이 연결된
Contact의 상태를 하나의 Deal 결과로 덮어쓰면 안 됩니다.
자동화 전에 다음을 확인해야 합니다.
•
Contact와 Company의 Lifecycle Stage를 어떻게 동기화하나요?
•
여러 Deal이 있을 때 어떤 Deal을 기준으로 하나요?
•
기존 고객의 신규 영업기회를 어떻게 구분하나요?
•
수동 변경과 자동 변경 중 무엇을 우선하나요?
•
과거 단계로 되돌아갈 수 있나요?
•
잘못된 변경을 어떻게 복구하고 기록하나요?
5) 상태가 바뀌면 담당 행동도 달라져야 합니다
Lifecycle Stage를 변경하는
것만으로는 CRM 운영이 완성되지 않습니다. 상태 변화는
다음 행동과 연결돼야 합니다.
|
상태 변화 |
마케팅 액션 |
세일즈 액션 |
확인 지표 |
|
Subscriber → Lead |
관심 콘텐츠를 제공합니다 |
즉시 개입하지 않습니다 |
추가 행동률 |
|
Lead → MQL |
세일즈 캠페인에서 중복 발송을 조정합니다 |
검토 태스크를 생성합니다 |
수락·응답 시간 |
|
MQL → SQL |
의사결정 콘텐츠를 제공합니다 |
문제·예산·일정을 확인합니다 |
상담·SQL 전환 |
|
SQL → Opportunity |
계정 중심 콘텐츠를 제공합니다 |
Deal과 다음 활동을 관리합니다 |
파이프라인 |
|
Opportunity → Customer |
신규 획득 캠페인에서 제외합니다 |
계약 정보를 인계합니다 |
온보딩 시작 |
|
MQL → Nurture |
장기 육성 Segment로 이동합니다 |
우선 후속에서 제외합니다 |
재활성화 |
|
Lead → Unqualified |
타기팅과 폼을 검토합니다 |
사유를 기록합니다 |
부적합 원인 |
[사례] 모든 자료 다운로드 고객을 MQL로 넘겼습니다
한 기업은 백서 다운로드 폼을 제출한 모든
Contact의 Lifecycle Stage를 MQL로
자동 변경했습니다. 세일즈팀에는 매주 수십 명의 MQL이
전달됐지만 실제 상담으로 이어지는 비율은 낮았습니다.
일부는 학생과 구직자였고, 일부는 경쟁사와
파트너였습니다. 타깃 기업의 실무자도 있었지만 단순 학습 목적으로 자료를 받은 고객이 많았습니다.
세일즈팀은 MQL 알림을 점차 신뢰하지
않게 됐습니다. 중요한 상담 신청이 들어와도 다른 다운로드 리드와 같은 우선순위로 처리됐습니다.
회사는 MQL 기준을 다시 설계했습니다. 회사·직무 적합도, 고의도
페이지 방문, 최근 반복 행동과 명시적인 상담 의사를 결합했습니다. 백서
한 번을 내려받은 고객은 Lead로 유지하고 추가 행동을 육성했습니다.
세일즈팀은 MQL 수가 줄었지만 실제 검토와
후속 연락에 더 집중할 수 있었습니다. 마케팅팀도 다운로드 수가 아니라 MQL 수락률과 Deal 전환율을 함께 보기 시작했습니다.
본론4. 광고 리드를 세일즈에 넘기기 전에 확인해야 할 데이터
세일즈 인계는 Contact 정보를 전달하는
일이 아닙니다. 고객이 왜 들어왔고, 어떤 문제에 관심을
보였으며, 왜 지금 연락할 가치가 있는지를 설명하는 일입니다.
세일즈 담당자가 Contact 레코드를
열었을 때 최소한 다음 질문에 답할 수 있어야 합니다.
1.
이 고객은 어디에서 처음 들어왔나요?
2.
최근에는 어떤 채널과 캠페인에 반응했나요?
3.
어떤 콘텐츠와 오퍼에 관심을 보였나요?
4.
타깃 고객 조건에 적합한가요?
5.
지금 구매를 검토한다는 신호가 있나요?
6.
어떤 동의와 커뮤니케이션 조건이 적용되나요?
7.
다음 행동은 무엇이며 언제까지 해야 하나요?
1) 유입 맥락을 전달합니다
단순히 ‘Paid Social’이라고 전달하기보다
광고 캠페인, 소재 메시지, 랜딩 페이지와 전환 오퍼를 함께
보여주는 편이 좋습니다.
예를 들어 다음 두 고객은 모두 LinkedIn 광고에서
들어왔지만 관심이 다릅니다.
•
고객 A: “광고 리드의 매출 기여 측정” 콘텐츠를 내려받았습니다.
•
고객 B: “마케팅 자동화 업무 줄이기” 웨비나를 신청했습니다.
고객 A에게는 현재 광고와 CRM의 데이터 연결, 어트리뷰션과 보고 방식이 중요할 수 있습니다. 고객 B에게는 반복 작업, 이메일
운영과 Workflow가 더 중요한 문제일 수 있습니다.
유입 맥락이 있으면 세일즈는 “HubSpot에
관심이 있으신가요?”라는 일반적인 질문 대신 고객의 관심 문제에서 대화를 시작할 수 있습니다.
2) 고객 적합도와 관심도를 분리합니다
타깃 기업에 적합한 고객이 항상 구매 준비가 된 것은 아닙니다. 반대로 콘텐츠를 많이 본 고객이 타깃과 맞지 않을 수도 있습니다.
따라서 다음 두 축을 구분해야 합니다.
|
구분 |
확인 내용 |
데이터 예시 |
|
Fit |
우리 제품과 서비스에 적합한가요? |
업종, 회사 규모, 국가, 직무, 현재 시스템 |
|
Engagement |
지금 얼마나 관심을 보이고 있나요? |
폼, 페이지, 이메일, 웨비나, 미팅 |
|
Intent |
구매 검토를 나타내는 행동이 있나요? |
가격·제품 페이지, 상담
신청, 반복 방문 |
|
Exclusion |
인계하면 안 되는 조건이 있나요? |
경쟁사, 학생, 구직자, 고객, 연락처 오류 |
1편에서는 이 구조를 인계 기준으로 이해하면
충분합니다. 구체적인 Segment와 Lead Scoring 설계는 2편에서 다룰 수 있습니다.
3) 명시적 요청과 추정 행동을 구분합니다
가격 페이지를 여러 번 방문했다고 해서 반드시 상담을 원하는 것은 아닙니다. 반대로 웹 행동이 많지 않아도 견적 폼을 제출한 고객은 명확한 의도를 보인 것입니다.
•
명시적 요청: 상담, 견적, 데모, 연락 요청
•
추정 행동: 페이지 방문, 콘텐츠 열람, 이메일 클릭
•
정성 신호: 문의 내용, 행사 질문, 담당자 대화
세일즈 인계 우선순위에서는 명시적 요청을 빠르게 처리하면서 적합도와 제외 조건을 함께
확인해야 합니다. 추정 행동은 점수와 육성에 활용하되 고객이 원하지 않은 연락으로 이어지지 않도록 주의해야
합니다.
4) 중복과 연결 관계를 확인합니다
같은 고객이 개인 이메일과 회사 이메일로 각각 등록되거나, 회사명이 다르게 입력될 수 있습니다. 기존 고객이 신규 상담 폼을
제출할 수도 있습니다.
인계 전 다음 항목을 확인해야 합니다.
•
기존 Contact와 중복되지 않나요?
•
올바른 Company에 연결됐나요?
•
기존 Deal이나 Ticket이 있나요?
•
이미 다른 담당자가 연락하고 있나요?
•
기존 고객이나 파트너는 아닌가요?
•
회사 도메인과 입력 정보가 일치하나요?
중복 레코드와 잘못된 Association은
마케팅 성과만 왜곡하는 것이 아닙니다. 여러 담당자가 같은 고객에게 동시에 연락하는 경험을 만들 수
있습니다.
5) 개인정보와 수신 동의를 확인합니다
폼을 제출했다는 사실만으로 모든 마케팅 커뮤니케이션에 동의했다고 단정하면 안 됩니다. 상담 처리, 자료 제공과 마케팅 메시지는 목적이 다를 수 있습니다.
폼에는 다음 내용을 구분해 설계할 필요가 있습니다.
•
요청한 자료나 상담을 제공하기 위한 필수 정보
•
마케팅 이메일 구독 여부
•
개인정보 처리와 보유 기준
•
제3자 제공이나 국외 이전 등 필요한 고지
•
고객이 선택할 수 있는 구독 유형
•
동의 철회와 수신 거부 상태
실제 적용 시에는 사업 지역과 조직의 개인정보 정책,
관련 법률에 맞는 검토가 필요합니다. CRM 필드와
Workflow도 동의 상태를 존중하도록 설계해야 합니다.
6) 담당자와 대응 시간을 정합니다
좋은 리드 데이터가 있어도 담당자가 늦게 확인하면 전환 가능성이 낮아질 수 있습니다. 인계 기준에는 담당자 배정과 후속 기한이 포함돼야 합니다.
예를 들어 다음과 같은 SLA를 합의할
수 있습니다.
•
상담·견적 요청: 영업시간 기준 1시간 이내 1차
확인
•
타깃 적합도가 높은 MQL: 1영업일 이내 검토
•
웨비나 고관여 고객: 2영업일 이내 맞춤 후속
•
장기 육성 대상: 즉시 세일즈 연락 없이 Workflow 등록
•
부적합·오류 리드: 사유 기록 후 캠페인 분석에 반영
중요한 것은 무조건 빠르게 전화하는 것이 아닙니다.
고객이 요청한 방식과 상태에 맞는 후속 행동을 정하는 것입니다.
세일즈 인계용 최소 리드 카드
|
항목 |
내용 |
|
최초 유입 |
Original Traffic Source와 주요 Drill-down |
|
최근 유입 |
Latest Traffic Source와 최근 캠페인 |
|
전환 오퍼 |
백서, 웨비나, 상담, 견적 등 |
|
관심 주제 |
반응한 콘텐츠와 제품·문제 영역 |
|
고객 적합도 |
업종, 규모, 직무, 지역 |
|
주요 행동 |
고의도 페이지, 반복 방문, 폼·이메일 반응 |
|
명시적 요청 |
상담 목적, 질문과 희망 일정 |
|
제외 조건 |
기존 고객, 경쟁사, 구직, 오류, 미동의 |
|
CRM 관계 |
Company·기존 Deal·Ticket 연결 |
|
다음 행동 |
담당자, 기한, 권장
대화 출발점 |
실무
원칙 세일즈가 Contact 레코드를 열고 30초
안에 “왜 이 고객에게 지금 연락해야 하는지” 이해할 수
있어야 합니다. 정보가 많아도 판단 근거와 다음 행동이 보이지 않으면 좋은 인계 데이터가 아닙니다.
본론5. Marketing Contact를 무작정 늘리지 않는 운영 기준
HubSpot에 저장된 모든 Contact가 Marketing Contact일 필요는 없습니다.
CRM에는 잠재 고객뿐 아니라 기존 고객, 파트너, 공급사, 퇴사자, 구직자, 내부 직원과 과거 행사 참석자도 들어갈 수 있습니다. 이들에게 마케팅 이메일이나 광고를 집행하지 않는다면 Marketing
Contact로 유지할 이유가 없을 수 있습니다.
HubSpot에서 Marketing Contact로 설정된 Contact는 마케팅 도구로
커뮤니케이션할 수 있는 대상이 되며 해당 청구 기간의 Contact Tier에 반영됩니다. Non-marketing Contact는 마케팅 대상 Contact 요금에
포함되지 않습니다.
참고: HubSpot Marketing Contacts 가이드 · Marketing Contacts 과금 가이드
1) CRM Contact와 Marketing Contact를
구분합니다
•
CRM Contact: HubSpot에 저장하고
관계를 관리하는 전체 연락처입니다.
•
Marketing Contact: HubSpot의
마케팅 도구로 실제 마케팅할 대상입니다.
•
Non-marketing Contact: CRM에는
유지하지만 현재 마케팅 대상으로 사용하지 않는 연락처입니다.
Non-marketing Contact라고
해서 레코드가 삭제되는 것은 아닙니다. 세일즈 활동, 고객지원과
관계 관리를 위해 CRM에 유지할 수 있습니다. 다만 마케팅
이메일 등 일부 마케팅 기능의 대상에서는 제한됩니다.
2) Contact 생성 경로별 기본 상태를 확인합니다
Contact는 HubSpot Form, Chatflow, Import, Integration, 수동 생성과 API 등 다양한 경로로 만들어집니다. 생성 도구와 설정에 따라 Marketing Contact 상태가 다르게 적용될 수 있습니다.
운영 초기에 반드시 다음을 확인해야 합니다.
•
HubSpot Form 제출자는 기본적으로 어떤
상태가 되나요?
•
외부 연동에서 들어오는 Contact는 어떻게
설정되나요?
•
세일즈가 수동 생성한 Contact는 Marketing Contact가 필요한가요?
•
CSV로 가져온 행사 명단은 어떤 상태로 등록하나요?
•
기존 고객과 파트너를 발송 대상에서 어떻게 분리하나요?
•
Workflow가 Marketing Contact 상태를 변경하고 있나요?
특히 외부 시스템 연동이 모든 Contact를 Marketing Contact로 만들면 고객 수가 빠르게 증가하고 구독 비용에 영향을 줄 수 있습니다.
3) Marketing
Contact가 되는 명확한 기준을 만듭니다
Marketing Contact 기준은 “이메일 주소가 있다”가 아니라 “현재 HubSpot 마케팅 도구로 적법하고 필요한 커뮤니케이션을 할 대상인가”여야
합니다.
예를 들어 다음 조건을 사용할 수 있습니다.
•
유효한 이메일 주소가 있습니다.
•
필요한 마케팅 수신 요건을 충족합니다.
•
현재 타깃 고객 또는 육성 대상입니다.
•
최근 일정 기간 내 의미 있는 행동이 있습니다.
•
중복, 하드 바운스와 전체 수신 거부가 아닙니다.
•
기존 고객이라면 필요한 고객 마케팅 프로그램에 포함됩니다.
•
경쟁사, 구직자, 공급사나 내부 직원이 아닙니다.
반대로 다음 고객은 Non-marketing 전환을
검토할 수 있습니다.
•
장기간 반응이 없는 Contact
•
전체 수신 거부 또는 반복적인 바운스
•
현재 마케팅하지 않는 파트너·공급사
•
퇴사하거나 유효하지 않은 연락처
•
테스트·중복·내부
직원 레코드
•
마케팅 대상이 아닌 기존 고객
•
보존 필요는 있지만 발송하지 않는 과거 데이터
수신 거부 Contact를 Non-marketing으로 변경하더라도 법적 보존과 수신 거부 기록은 유지해야 합니다. 무작정 삭제하면 나중에 다시 가져온 데이터에 잘못 발송할 수 있습니다.
4) Marketing
Contact를 Non-marketing으로 바꾸는 시점을 이해합니다
Marketing Contact로 설정하면
현재 Contact Tier에 영향을 줄 수 있습니다. 반면
기존 Marketing Contact를 Non-marketing으로
변경하는 경우 즉시가 아니라 다음 업데이트 날짜에 적용될 수 있습니다.
HubSpot에는 현재 상태와 함께 다음
업데이트 때 Non-marketing으로 전환될 예정인지를 보여주는 속성이 있습니다. 따라서 월말에 Contact를 정리한다고 즉시 사용량과 비용이 줄어든다고
가정하면 안 됩니다.
참고: HubSpot Non-marketing 설정 가이드
Marketing Contact를 늘리는 Workflow를 만들기 전에는 다음을 확인해야 합니다.
•
Contact가 언제 Marketing으로 변경되나요?
•
어떤 Workflow와 폼이 상태를 변경하나요?
•
현재 Contact Tier까지 얼마나 남았나요?
•
다음 업데이트 날짜는 언제인가요?
•
Non-marketing 전환이 실제로 언제
반영되나요?
•
Tier 초과 시 어떤 비용 변화가 발생하나요?
5) 발송 가능성과 Marketing
Contact 상태는 같은 의미가 아닙니다
Marketing Contact로 설정됐다고
모든 이메일을 보낼 수 있는 것은 아닙니다. 수신 동의, 구독
유형, 전체 수신 거부, 이메일 바운스와 이메일 주소 유효성
등의 조건을 별도로 확인해야 합니다.
반대로 현재 Non-marketing Contact라고
해서 해당 고객의 데이터가 가치가 없는 것도 아닙니다. 세일즈와 서비스 관계, 향후 적법한 재접촉 조건을 위해 CRM에 유지할 수 있습니다.
마케팅 대상 여부를 다음과 같이 나누어 보는 편이 좋습니다.
|
판단 영역 |
질문 |
|
CRM 보존 |
이 Contact를 관계 관리와 기록을 위해 유지해야 하나요? |
|
Marketing Status |
현재 HubSpot 마케팅 도구로 접근할 대상인가요? |
|
Consent |
해당 유형의 메시지를 받을 수 있는 동의가 있나요? |
|
Deliverability |
이메일이 유효하고 발송 가능한 상태인가요? |
|
Relevance |
지금 이 고객에게 해당 메시지가 필요한가요? |
|
Frequency |
최근 너무 많은 메시지를 받지 않았나요? |
6) 정기적인 Contact 정리 루틴을
운영합니다
Marketing Contact 관리는
일회성 정리 작업이 아닙니다. 매월 또는 분기마다 다음 항목을 확인해야 합니다.
•
Marketing Contact 수와 Tier 사용률
•
신규 Marketing Contact 생성 경로
•
최근 반응이 없는 Contact
•
바운스와 전체 수신 거부
•
중복과 테스트 레코드
•
퇴사자와 유효하지 않은 이메일
•
비활성 Segment와 사용되지 않는 Contact
•
다음 업데이트 시 Non-marketing 예정
수
•
갑자기 Marketing으로 전환된 원인
•
데이터 삭제가 아닌 보존·제외가 필요한 Contact
[사례] CRM Contact가
늘 때마다 구독 비용도 함께 늘었습니다
한 기업은 외부 웨비나 플랫폼과 HubSpot을
연결했습니다. 웨비나 등록자와 참석자뿐 아니라 과거 행사 데이터까지 모두 HubSpot으로 동기화했습니다.
연동된 Contact는 자동으로 Marketing Contact가 됐습니다. 실제로 후속 마케팅을
진행하지 않을 오래된 참석자, 협력사, 내부 직원과 중복 Contact도 포함됐습니다. Marketing Contact 수가
빠르게 증가하면서 예상보다 높은 Contact Tier를 사용하게 됐습니다.
회사는 모든 Contact를 삭제하는 대신
목적에 따라 분류했습니다. 최근 행사 참석자와 타깃 고객은
Marketing Contact로 유지했습니다. 과거 데이터와 파트너는 CRM에는 남기되 Non-marketing으로 관리했습니다. 수신 거부와 바운스 Contact도 발송 대상에서 제외하고 상태
변경 일정을 확인했습니다.
외부 웨비나 연동의 기본 Contact 상태도
수정했습니다. 이후에는 타깃 조건과 동의를 충족한 Contact만 Workflow를 통해 Marketing Contact로 전환했습니다.
비용을 줄이기 위해 고객 데이터를 무조건 삭제한 것이 아닙니다. CRM에 보존할 고객과 현재 마케팅할 고객을 구분한 것입니다.
개인정보와 데이터 품질을 함께 관리하는 기준
유입 데이터를 많이 수집할수록 마케팅이 좋아진다고 단정할 수 없습니다. 부정확하거나 사용 목적이 불분명한 데이터는 잘못된 개인화와 리포트를 만들 수 있습니다.
폼과 연동에서 다음 기준을 확인해야 합니다.
•
필드별 수집 목적이 명확한가요?
•
고객이 직접 입력한 값과 시스템이 추정한 값을 구분하나요?
•
필수 필드를 최소화했나요?
•
자유 입력과 선택형 필드의 용도를 구분했나요?
•
업종·직무·회사
규모의 옵션이 일관적인가요?
•
전화번호와 국가 코드가 표준화됐나요?
•
개인정보와 수신 동의가 구분됐나요?
•
데이터의 보유 기간과 삭제 기준이 있나요?
•
민감한 정보를 필요 이상으로 수집하지 않나요?
•
누가 어떤 Contact 정보에 접근할 수 있나요?
광고 타기팅과 개인화를 위해 데이터를 수집하더라도 고객이 예상하지 못한 방식으로 민감한
상태를 추정하거나 사용해서는 안 됩니다. 실제 운영에는 기업의 개인정보 정책과 관련 법률에 대한 별도
검토가 필요합니다.
B2B와 B2C에서 유입 데이터가 다르게
작동하는 지점
B2C에서는 개인 Contact의 구매와 행동을 중심으로 데이터를 연결하는 경우가 많습니다. 이메일, 전화번호, 회원 ID와
주문 정보가 주요 식별 기준이 됩니다.
B2B에서는 개인 Contact만 보면 고객의 전체 맥락을 놓칠 수 있습니다. 한 회사
안에 실무 사용자, 의사결정자, 구매 담당자와 경영진이 각각
존재하기 때문입니다.
예를 들어 실무자가 백서를 내려받고 팀장이 웨비나에 참석한 뒤 구매 담당자가 견적을
요청할 수 있습니다. Contact별 행동은 분리돼 있지만 모두 같은
Company의 구매 여정에 속합니다.
따라서 B2B에서는 다음을 함께 확인해야
합니다.
•
Contact가 올바른 Company에 연결됐나요?
•
같은 Company의 다른 Contact가 어떤 행동을 했나요?
•
회사 단위의 타깃 적합도는 어떤가요?
•
의사결정자와 실제 사용자를 구분했나요?
•
어떤 Contact를 Deal에 연결해야 하나요?
•
회사 전체의 관심과 개인 행동을 어떻게 구분하나요?
B2C에서는 대규모 Contact의 행동을 Segment와 자동화로 관리하는 것이 중요합니다. B2B에서는 Contact·Company·Deal의 Association을 정확하게 관리하는 일이 어트리뷰션과 세일즈 인계의 기반이 됩니다.
광고 성과를 과대평가하지 않는 측정 방법
광고에서 들어온 Contact가 많다고
해서 광고가 매출을 만들었다고 단정할 수 없습니다. 고객이 이미 브랜드를 알고 있었거나 다른 콘텐츠와
영업 활동의 영향을 받았을 수 있습니다.
1편에서는 광고 성과를 다음 단계로 나누어
보는 것부터 시작하면 됩니다.
|
단계 |
대표 지표 |
확인할 질문 |
|
광고 반응 |
노출, 클릭, CTR, 비용 |
고객이 광고에 반응했나요? |
|
전환 행동 |
폼 제출, Network Conversion |
광고 플랫폼의 전환이 발생했나요? |
|
CRM 생성 |
신규 Contact, 기존
Contact 재전환 |
식별 가능한 고객이 연결됐나요? |
|
유효 리드 |
중복·오류 제거, 타깃
적합 |
실제 마케팅·영업 대상인가요? |
|
MQL·SQL |
상태 전환과 세일즈 수락 |
구매 가능성과 의도가 확인됐나요? |
|
Deal |
파이프라인 생성 |
실제 거래 가능성이 만들어졌나요? |
|
Revenue |
Closed Won과 매출 |
최종 매출과 얼마나 연결됐나요? |
광고별로 CPL만 비교하면 저렴하지만 품질이
낮은 리드가 좋은 캠페인처럼 보일 수 있습니다. Cost per MQL, Cost per SQL, 생성
파이프라인과 매출까지 순차적으로 확인해야 합니다.
다만 Deal과 Revenue는 영업 주기가 길기 때문에 즉시 확정하기 어렵습니다. 광고
최적화에는 선행 지표를 사용하고, 예산 평가에는 후행 성과를 함께 보는 방식이 필요합니다.
3편에서는 Campaign과 Contact·Deal·Revenue Attribution을
이용해 이 측정 구조를 더 자세히 다룰 수 있습니다.
유입·CRM 연결의
일곱 가지 실패 패턴
첫 번째는 광고 플랫폼의 전환을 실제 신규 고객 수로 해석하는 것입니다. 전환 행동과 신규 Contact, 유효 리드와 Deal은 서로 다른 사건입니다.
두 번째는 광고 계정만 연결하면 추적이 완료됐다고 생각하는 것입니다. 외부 페이지의 Tracking Code, 자동 추적, UTM, 폼과 동의 조건을 함께 확인해야 합니다.
세 번째는 Original Traffic
Source를 실제 캠페인명처럼 사용하는 것입니다. 넓은 유입 분류와 Drill-down, Record Source, 별도 캠페인 속성을 구분해야 합니다.
네 번째는 폼 필드를 많이 받으면 리드 품질이 좋아진다고 생각하는 것입니다. 고객 단계와 오퍼 가치에 맞지 않는 긴 폼은 전환을 방해할 수 있습니다. 반대로
필드가 너무 적으면 이후 선별 비용이 늘어납니다.
다섯 번째는 모든 폼 제출자를 MQL로
만드는 것입니다. Contact 생성과 적합도, 관심도와
구매 의도는 분리해야 합니다.
여섯 번째는 Lifecycle Stage, Lead
Status와 Deal Stage를 같은 용도로 사용하는 것입니다. 고객 관계, 연락 상태와 개별 거래를 구분해야 합니다.
일곱 번째는 모든 Contact를 Marketing Contact로 유지하는 것입니다. CRM에 보존할 Contact와 현재 마케팅할 Contact를 구분하지 않으면 비용, 발송 품질과 데이터 관리가 모두 악화될 수 있습니다.
90일 실행 로드맵
첫 30일: 현재 유입과 Contact 생성 경로를 진단합니다
Google, Facebook, LinkedIn 등
연결된 광고 계정과 외부 랜딩 페이지를 확인합니다. HubSpot Tracking Code, 자동 추적과 UTM 규칙을 점검합니다. 광고 플랫폼의 전환 정의와 HubSpot 신규 Contact 수가 왜 다른지도 구분합니다.
동시에 Contact가 생성되는 모든 경로를
목록으로 만듭니다.
•
HubSpot Form
•
외부 Form
•
Chatflow
•
광고 Lead Form
•
Import
•
Integration
•
수동 생성
•
API
•
행사·웨비나 도구
각 경로에서 Contact가 어떤 속성과 Marketing Contact 상태로 생성되는지 확인합니다.
Lifecycle Stage, Lead Status와 Deal Stage의 현재 사용 방식도 점검합니다. 마케팅과 세일즈가 MQL·SQL을 어떻게 정의하는지 비교하고 중복·부적합·수신 거부와 기존 고객이 어떻게 처리되는지 확인합니다.
31~60일: 최소 데이터 모델과 인계
기준을 적용합니다
Original·Latest Traffic
Source, 캠페인, 전환 오퍼, 관심 주제, 적합도, 주요 행동, 명시적
요청과 제외 조건을 세일즈 인계 카드로 정리합니다.
폼별 목적과 필드를 재검토하고 필요한 숨김값과 동의 항목을 설정합니다. UTM 명명 규칙과 HubSpot Campaign 기준도 문서화합니다.
모든 폼 제출자를 MQL로 변경하는 자동화가
있다면 중단하거나 조건을 조정합니다. MQL의 진입 기준, 세일즈
검토 기한과 부적합 사유를 합의합니다.
61~90일: 검증된 기준을 Workflow와 Dashboard로 운영합니다
고의도 상담 요청에는 담당자 태스크와 알림을 생성하고, 일반 콘텐츠 리드는 육성 대상으로 분리합니다. MQL 인계 후 Lead Status가 일정 기간 변경되지 않으면 담당자에게 알림을 보낼 수 있습니다.
Marketing Contact 상태도
생성 경로와 현재 마케팅 필요성에 따라 자동화합니다. 장기 미반응, 수신
거부, 바운스와 비마케팅 관계 Contact는 다음 업데이트
일정과 데이터 보존 필요성을 확인해 정리합니다.
대시보드에는 광고 전환뿐 아니라 다음 지표를 함께 배치합니다.
•
채널·캠페인별 신규 Contact
•
유효 리드 비율
•
MQL과 세일즈 수락률
•
첫 후속 대응 시간
•
SQL·Deal 전환율
•
부적합 사유
•
Marketing Contact 사용량
•
중복·바운스·수신
거부
•
유입 데이터 누락률
90일 뒤의 목표 광고
플랫폼과 HubSpot 숫자를 완벽하게 일치시키는 것이 아닙니다. 광고
클릭이 어떤 고객 레코드와 연결됐고, 해당 고객이 어떤 상태로 이동했으며, 다음 행동의 담당자가 누구인지 설명할 수 있는 구조를 만드는 것입니다.
결론: 광고 성과는 클릭이 아니라 CRM에서 이어지는 고객 상태로 봐야
합니다
광고 플랫폼의 전환이 늘어도 HubSpot의
신규 Contact와 일치하지 않을 수 있습니다. 신규 Contact가 많아도 유효 리드와 MQL은 적을 수 있습니다. MQL이 늘어도 세일즈가 수락하지 않거나 Deal로 이어지지 않을
수 있습니다.
이 숫자들이 다르다는 사실 자체가 문제는 아닙니다.
각 숫자가 어떤 고객 행동과 상태를 의미하는지 설명하지 못하는 것이 문제입니다.
광고는 고객의 첫 번째 또는 최근 접점을 만듭니다.
Tracking Code와 UTM은 유입을 기록하고,
Form은 익명 방문자를 식별된 Contact로 전환합니다. Traffic Source는 최초와 최근 유입을 보여주고, Campaign은
여러 마케팅 자산을 하나의 목표로 연결합니다.
그러나 데이터가 기록됐다고 고객의 맥락이 자동으로 이어지는 것은 아닙니다. 마케팅은 고객이 어떤 메시지와 오퍼에 반응했는지, 타깃에 적합한지, 지금 구매 의도를 보이고 있는지와 어떤 후속 행동이 필요한지를 정리해야 합니다.
Lifecycle Stage는 고객과 기업의
전체 관계를 나타냅니다. Lead Status는 해당 리드의 연락과 검토 상태를 보여주고, Deal Stage는 구체적인 거래의 진행 상황을 관리합니다. 세
상태값을 구분하고 연결해야 마케팅과 세일즈가 같은 고객을 같은 퍼널에서 볼 수 있습니다.
HubSpot의 모든 Contact를 Marketing Contact로 유지할 필요도 없습니다. CRM에 보존해야 할 고객과 현재 마케팅할 고객을 구분해야 합니다.
Marketing Contact 상태, 수신 동의, 이메일
발송 가능성과 메시지 적합성은 서로 다른 조건입니다.
HubSpot Marketing Hub의
가치는 광고 데이터를 한 화면에 모으는 데만 있지 않습니다. 광고, 콘텐츠, 폼과 고객 행동을 CRM 레코드에 연결하고, 고객의 다음 상태와 조직의 다음 행동을 결정하는 데 있습니다.
광고 전환은 마케팅의 끝이 아닙니다. 고객을
식별하고, 맥락을 이해하고, 적절한 상태로 이동시키는 시작점입니다.
추천 콘텐츠
관련 콘텐츠가 없습니다.