logo
|
Blog
  • 블럭스
  • 채용
  • 문의
CRM 마케팅 인사이트

이커머스 RFM 분석으로 고객 세분화하는 방법 — 엑셀부터 자동화 툴까지 단계별 가이드

이커머스 RFM 분석 고객 세분화 방법을 단계별로 설명합니다. 엑셀 실습 공식부터 세그먼트별 마케팅 액션까지, 30분이면 첫 번째 RFM 세그먼트를 직접 뽑아볼 수 있어요.
Content's avatar
Content
Apr 21, 2026
이커머스 RFM 분석으로 고객 세분화하는 방법 — 엑셀부터 자동화 툴까지 단계별 가이드
Contents
목차RFM 분석이란 무엇인가요?왜 이커머스에서 RFM이 효과적인가요?RFM 분석, 어떻게 시작하나요? (사전 준비)1단계: R·F·M 각 지표 계산하기2단계: 점수를 매기고 세그먼트 나누기3단계: 세그먼트별 마케팅 액션 설계하기엑셀로 직접 해보기 — 실습 예시자동화 툴을 쓰면 무엇이 달라지나요?핵심 요약FAQ

이커머스 CRM 마케팅, RFM 분석으로 고객 세분화하는 방법 — 엑셀부터 자동화 툴까지 단계별 가이드


마케팅 캠페인을 열심히 보내는데, 전체 고객의 반응이 비슷하게 미지근하다면 — 문제는 메시지가 아니라 누구에게 보내는지입니다.

이커머스 RFM 분석 고객 세분화 방법을 모르면, 가장 충성도 높은 고객과 이탈 직전 고객에게 똑같은 쿠폰을 뿌리는 실수를 반복하게 돼요. 이 가이드를 따라하면 약 30분이면 자신의 고객 데이터로 첫 RFM 세그먼트를 직접 뽑아볼 수 있어요.


목차

  1. RFM 분석이란 무엇인가요?
  2. 왜 이커머스에서 RFM이 효과적인가요?
  3. RFM 분석, 어떻게 시작하나요? (사전 준비)
  4. 1단계: R·F·M 각 지표 계산하기
  5. 2단계: 점수를 매기고 세그먼트 나누기
  6. 3단계: 세그먼트별 마케팅 액션 설계하기
  7. 엑셀로 직접 해보기 — 실습 예시
  8. 자동화 툴을 쓰면 무엇이 달라지나요?
  9. FAQ

RFM 분석이란 무엇인가요?

RFM 분석은 고객을 세 가지 행동 지표로 평가해 그룹화하는 데이터 기반 고객 세분화 방법입니다.

  • R (Recency, 최근성): 마지막 구매가 얼마나 최근이었나?
  • F (Frequency, 빈도): 일정 기간 동안 몇 번 구매했나?
  • M (Monetary, 금액): 총 얼마나 지출했나?

이 세 지표를 조합하면, 고객을 '지갑을 자주 여는 충성 고객', '한 번 사고 사라진 고객', '이탈 위험 고객' 등 의미 있는 집단으로 쪼갤 수 있어요. 1990년대 DM(다이렉트 메일) 업계에서 시작된 모델이지만, 지금도 이커머스에서 가장 실용적인 세분화 프레임워크 중 하나로 꼽혀요.


왜 이커머스에서 RFM이 효과적인가요?

이커머스는 고객의 구매 이력이 데이터로 남는다는 강점이 있어요. 즉, RFM 분석에 필요한 세 가지 재료 — 구매 날짜, 구매 횟수, 결제 금액 — 가 이미 주문 데이터베이스 안에 있다는 뜻이에요.

McKinsey 보고서에 따르면, 개인화 마케팅은 매출을 평균 10~15% 증가시키는 것으로 나타났어요. 그런데 개인화의 전제는 '누가 어떤 고객인지 아는 것'이에요. RFM은 그 질문에 가장 빠르게 답을 주는 방법이에요.

전체 고객에게 동일한 20% 할인 쿠폰을 보내는 것과, VIP 고객에게는 무료 배송+사은품을, 이탈 위험 고객에게는 재구매 유도 쿠폰을 따로 보내는 것 — 비용 구조도 다르고, 결과도 달라요.


RFM 분석, 어떻게 시작하나요? (사전 준비)

RFM 분석을 시작하기 전에 아래 세 가지를 확인하세요.

  1. 데이터 범위 설정: 분석 기준 기간을 정하세요. 일반적으로 최근 6개월 또는 12개월 데이터를 사용해요.
  2. 필요한 데이터 컬럼: 고객 ID, 주문 날짜, 주문 금액 — 이 세 가지면 충분해요.
  3. 도구 선택: 엑셀/구글 시트(데이터가 수만 건 이하일 때), Python/SQL(수십만 건 이상), 또는 CRM 툴의 내장 RFM 기능 중 상황에 맞게 골라요.

1단계: R·F·M 각 지표 계산하기

고객별로 아래 세 값을 계산하는 것부터 시작해요.

Recency(최근성): 분석 기준일(오늘) - 고객의 마지막 구매일 = 경과 일수 → 숫자가 작을수록 최근에 구매한 고객이에요.

Frequency(빈도): 분석 기간 내 고객의 총 주문 건수 → 숫자가 클수록 자주 구매한 고객이에요.

Monetary(금액): 분석 기간 내 고객의 총 결제 금액 합산 → 숫자가 클수록 고가치 고객이에요.

엑셀 기준 예시:

고객 ID 마지막 구매일 Recency (일) Frequency (회) Monetary (원)
A001 2025-06-01 15 8 320,000
A002 2025-03-10 97 2 45,000
A003 2025-06-10 6 1 18,000

2단계: 점수를 매기고 세그먼트 나누기

지표별로 1~5점 점수를 부여해요. 이 방식을 '5분위 스코어링'이라고 해요.

  • R 점수: Recency가 작을수록(최근일수록) 5점
  • F 점수: Frequency가 클수록(자주 살수록) 5점
  • M 점수: Monetary가 클수록(많이 쓸수록) 5점

전체 고객을 각 지표별로 정렬한 뒤, 상위 20%는 5점, 다음 20%는 4점... 순으로 나눠요. 엑셀의 PERCENTRANK 함수나 NTILE 함수를 활용하면 빠르게 처리할 수 있어요.

점수가 나오면, R·F·M을 조합해 세그먼트를 정의해요. 아래는 대표적인 세그먼트 예시예요.

세그먼트명 R 점수 F 점수 M 점수 설명
챔피언 4~5 4~5 4~5 자주 사고, 최근에도 사고, 많이 쓰는 VIP
충성 고객 3~5 3~5 3~5 꾸준히 구매하는 단골
유망 고객 4~5 1~2 1~3 최근에 샀지만 아직 구매 수가 적은 신규
이탈 위험 2~3 2~5 2~5 예전엔 자주 샀는데 최근에 안 보임
휴면 고객 1~2 1~2 1~2 오래전에 한두 번 사고 사라진 고객

세그먼트 기준은 산업과 고객 특성에 따라 유연하게 조정해도 괜찮아요.


3단계: 세그먼트별 마케팅 액션 설계하기

세그먼트를 나눈 건 '누구에게 무엇을 보낼지'를 결정하기 위해서예요.

챔피언: 할인보다는 VIP 혜택, 신제품 사전 접근 권한, 리뷰·추천 프로그램 참여 제안이 효과적이에요. 이들은 가격이 아니라 관계에 반응해요.

이탈 위험 고객: 재구매를 유도하는 리마인더 메시지 + 적당한 쿠폰이 필요해요. "요즘 안 보이시네요, 이번 주만 특별 혜택이에요" 같은 감성적 접근이 잘 먹혀요.

유망 고객: 두 번째 구매를 빠르게 유도하는 게 핵심이에요. 첫 구매 후 3~7일 내 '구매 완료 + 관련 상품 추천' 자동 메시지를 설계해 보세요.

휴면 고객: 재활성화 비용이 크기 때문에, 높은 쿠폰보다는 브랜드 재인지 캠페인이나 완전히 새로운 카테고리 제안이 더 효율적이에요.


엑셀로 직접 해보기 — 실습 예시

이 가이드를 따라하면 약 30분이면 완료돼요.

[이미지: 구글 시트 RFM 분석 예시 화면]

1단계: 주문 데이터를 '고객 ID / 주문일 / 결제금액' 세 컬럼으로 정리해요.

2단계: 피벗 테이블로 고객별 최근 구매일, 구매 횟수, 총 금액을 집계해요.

  • 최근 구매일: =MAXIFS(주문일 열, 고객ID 열, 해당고객ID)
  • Recency: =TODAY()-최근구매일셀
  • Frequency: =COUNTIFS(고객ID 열, 해당고객ID)
  • Monetary: =SUMIFS(결제금액 열, 고객ID 열, 해당고객ID)

3단계: 각 지표별로 =NTILE(5) 또는 백분위 방식으로 1~5점 부여해요. (엑셀에는 NTILE이 없으므로 =RANK(값, 전체범위)/COUNT(전체범위)*5 를 반올림해서 사용해요)

4단계: R+F+M 총점 또는 R/F/M 조합 규칙으로 IF 공식을 만들어 세그먼트 이름을 자동으로 붙여요.

[이미지: 완성된 RFM 세그먼트 컬러 테이블 예시]


자동화 툴을 쓰면 무엇이 달라지나요?

엑셀 RFM은 시작하기 좋지만, 현실적인 한계도 있어요.

  • 데이터가 늘어날수록 수동 업데이트가 힘들어요
  • 세그먼트가 바뀌어도 캠페인에 자동 반영이 안 돼요
  • '이탈 위험 고객이 된 순간' 즉시 액션하기가 어려워요

이 문제를 해결하는 것이 AI CRM 솔루션이에요. 고객의 행동이 바뀌면 세그먼트가 실시간으로 업데이트되고, 그에 맞는 메시지가 자동으로 발송되는 구조예요. 엑셀로 RFM의 개념을 익혔다면, 다음 단계는 이 과정을 자동화해 마케터가 전략에 집중할 수 있는 환경을 만드는 거예요.

RFM 분석을 자동화해 실제 캠페인에 연결하는 방법이 궁금하다면, 아래 글도 읽어보세요. [내부링크 제안: "이커머스 마케팅 자동화, 어디서부터 시작해야 할까?" 글로 연결] [내부링크 제안: "고객 세분화 없이 CRM 마케팅을 시작하면 생기는 일" 글로 연결]


핵심 요약

단계 할 일
사전 준비 6~12개월 주문 데이터 준비 (고객ID, 주문일, 금액)
1단계 R·F·M 각 지표 계산
2단계 5분위 스코어링 → 세그먼트 정의
3단계 세그먼트별 마케팅 액션 설계
다음 단계 자동화 툴로 실시간 반영

RFM 분석의 진짜 가치는 '정교한 점수'가 아니라 **'다른 액션을 취하는 것'**이에요. 세그먼트를 나눴다면, 각 그룹에 실제로 다른 메시지를 보내보세요. 결과는 생각보다 빠르게 나타나요.


FAQ

Q1. RFM 분석에 필요한 데이터는 얼마나 있어야 하나요? 최소 3개월 이상의 주문 데이터, 고객 수 기준으로는 200명 이상이면 의미 있는 세그먼트를 뽑을 수 있어요. 데이터가 적을수록 5분위 대신 3분위(1~3점)로 단순화하는 게 나아요.

Q2. R, F, M 중 어떤 지표가 가장 중요한가요? 업종마다 달라요. 이커머스는 일반적으로 Recency가 가장 강력한 예측 변수예요. 최근에 산 고객이 다시 살 확률이 가장 높기 때문이에요. 단, 고가 제품(가구, 전자기기)은 Frequency보다 Monetary 중심으로 봐야 해요.

Q3. 세그먼트는 몇 개로 나누는 게 적당한가요? 처음이라면 5~7개 그룹으로 시작하는 걸 권장해요. 너무 많으면 각 그룹에 맞는 액션을 설계하기 어렵고, 실행이 흐지부지될 수 있어요.

Q4. RFM 분석은 얼마나 자주 업데이트해야 하나요? 수동 엑셀 분석이라면 월 1회가 현실적이에요. 하지만 고객 행동은 매일 바뀌기 때문에, 이상적으로는 실시간 자동 업데이트 환경이 필요해요. AI CRM 솔루션을 사용하면 이 부분을 해결할 수 있어요.

Q5. RFM 분석 결과를 실제 캠페인에 어떻게 연결하나요? 세그먼트 리스트를 이메일 마케팅 툴이나 CRM에 업로드해 타겟 그룹을 지정하면 돼요. 자동화 툴을 쓰면 세그먼트 변동이 생길 때마다 자동으로 캠페인이 발동되도록 설정할 수 있어요.


Share article

블럭스 매거진

RSS·Powered by Inblog