SaaS 단위 경제성 엑셀 계산기: CAC, LTV, 회수기간
한 시트의 입력값 6개로 투자자가 묻는 숫자 네 가지, CAC, LTV, LTV:CAC, 회수 개월을 얻어요. Monthly 탭은 지난 12개월에 같은 계산을 반복해 추이를 보여 주고, 민감도 표는 이탈률이나 가격이 바뀔 때 LTV:CAC가 어떻게 움직이는지 보여 줘요. 가상 제품의 예시 숫자로 채워져 있어요.
- 시트:
- 4
- 지원 버전:
- Microsoft 365용 Excel, Excel 2016 이후 버전, Mac용 Excel, 웹용 Excel
- 업데이트:
이 템플릿으로 할 수 있는 일
- 입력값 6개로 CAC, LTV, LTV:CAC, CAC 회수기간 계산
- 같은 지표를 1년 동안 월별로 추적
- 어떤 이탈률·ARPA 조합이 목표 비율을 넘는지 확인
- 쉬운 말로 된 판정: Healthy, Marginal, Unprofitable

구성
통합 문서에는 시트가 4개 있어요. 입력하는 시트는 몇 개뿐이고 나머지는 계산돼요.
| 시트 | 용도 | 입력하는 것 | 자동 계산되는 것 |
|---|---|---|---|
| Start Here | 입력값, 결과, 판정, 월별 LTV:CAC 차트 | ARPA, 매출총이익률, 월 이탈률, 영업·마케팅 비용, 신규 고객 수, 목표 비율 | CAC, 고객당 매출총이익, 생애 기간, LTV, LTV:CAC, 회수기간, 판정 |
| Monthly | 12개월의 같은 계산 | 시작 고객 수, 그리고 월마다 신규, 이탈, MRR, 비용 | 기말 고객 수, ARPA, 이탈률, CAC, LTV, LTV:CAC, 회수기간, 순증, 평균 |
| Sensitivity | LTV:CAC 표: 세로 이탈률, 가로 ARPA | 가장자리의 이탈률과 ARPA 값 | 표의 모든 셀, 목표 대비 색 표시 |
| Checks | 입력 점검 5개 | 없음 | OK 또는 Review |
시작하기 전에
- 한 기간(월 또는 분기)을 정하고 모든 입력값을 같은 기간에서 가져오세요.
- 매출총이익률은 고객 수에 따라 늘어나는 호스팅, 외부 수수료, 지원, 온보딩 비용을 빼야 해요. 영업비나 연구개발비는 아니에요.
- 이탈률은 기간 중 잃은 고객 ÷ 기간 시작 고객이에요. 2.5%는 0.025로 입력하거나 2.5%라고 직접 입력하세요.
단계별 사용법
입력값 6개 입력
Start Here B6–B11: 계정당 월 평균 매출, 매출총이익률, 월 이탈률, 그 기간의 영업·마케팅 비용, 그 기간에 얻은 신규 고객 수, 목표 LTV:CAC(보통 3배가 기준).
결과 블록 읽기
CAC는 비용 ÷ 신규 고객. 고객당 매출총이익은 ARPA × 이익률. 생애 기간은 1 ÷ 이탈률. LTV는 월 매출총이익 ÷ 이탈률. LTV:CAC는 그 비율. 회수기간은 CAC ÷ 월 매출총이익. 판정은 LTV:CAC를 목표와 비교해요.
Monthly 탭 채우기
B5에 1월 전 고객 수를 입력하고, 월마다 신규 고객, 이탈 고객, MRR, 비용을 입력하세요. 기말 고객 수, ARPA, 이탈률, CAC, LTV, LTV:CAC, 회수기간이 월별로 계산되고, 맨 아래 12개월 평균과 Start Here의 차트가 따라와요.
Sensitivity 탭 살펴보기
표는 Start Here의 CAC와 매출총이익률을 써서 이탈률 8개와 ARPA 8개의 조합마다 LTV:CAC를 보여 줘요. 초록 셀은 목표 이상, 빨간 셀은 1배 미만이에요. 노란 가장자리 값을 바꿔 자신의 시나리오를 시험하세요.
Checks 탭 확인
이탈률을 정수로 입력한 경우(2.5% 대신 2.5), 100%를 넘는 매출총이익률, 빠진 비용이나 고객 수, 이탈이 시작 고객 수보다 많은 월을 잡아 줘요.
수식 지도
통합 문서의 모든 수식을 시트와 열별로 정리했어요. 복사된 수식 열은 한 번만 세고, 적용 범위를 함께 표시해요.
| 시트 | 셀 | 함수 | 계산 내용 | 읽는 값 | 쓰이는 곳 |
|---|---|---|---|---|---|
| Start Here | B14 19행까지 아래로 복사됨 | IF | 고객 획득 비용 | B9, B10 | LTV:CAC(B18), 회수기간(B19), Monthly 탭 평균, 민감도 표 전체가 사용해요. |
| Start Here | B15 | 사칙연산 | 고객당 월 매출총이익 | B6, B7 | LTV의 분자이자 회수기간의 분모예요. |
| Start Here | B17 | IF | 고객 생애 가치 | B15, B8 | B18에서 CAC와 비교돼요. |
| Start Here | B18 | IF | LTV:CAC 비율 | B17, B14 | B20의 판정과 Monthly 탭의 조건부 서식이 모두 B11의 목표와 비교해요. |
| Start Here | B19 19행까지 아래로 복사됨 | IF | CAC 회수 개월 | B14, B15 | SMB SaaS는 12개월 미만이면 좋고, 엔터프라이즈는 18–24개월이 보통이에요. |
| Start Here | B20 | IF | 판정 | B18, B11 | 슬라이드나 이사회 보고용 한 줄 요약이에요. |
| Monthly | E6 17행까지 아래로 복사됨 | 사칙연산 | 기말 고객 수 | B6, C6, D6 | ARPA(H)가 MRR을 이 수로 나눠요. |
| Monthly | I6 17행까지 아래로 복사됨 | IF | 월 이탈률 | D6, B6 | K열의 LTV가 이 값으로 나눠요. |
| Monthly | K6 17행까지 아래로 복사됨 | IF | 월별 LTV | H6, I6 | L6이 이 값을 그 달의 CAC로 나눠요. |
| Monthly | C18 N열까지 오른쪽으로 복사됨 | AVERAGE | 12개월 평균 | — | Start Here의 단일 기간 입력값과 비교해 어떤 달이 이상치인지 보세요. |
| Sensitivity | B5 12행까지 아래로 복사됨 | IF, OR | 이탈률·ARPA 조합 하나의 LTV:CAC | — | 조건부 서식이 목표 이상이면 초록, 1배 미만이면 빨강으로 칠해요. |
| Checks | B6 | IF, AND | 이탈률이 월 비율로 입력됨 | — | 여기서 Review가 나오면 모든 결과가 100배 틀려요. |
모든 수식 설명
아래 수식은 파일에서 그대로 가져온 것이라 여기서 읽는 내용이 셀에 들어 있는 내용과 정확히 같아요. 엑셀에서 셀을 클릭하면 수식 입력줄에서 볼 수 있어요.
=IF(B10=0, 0, B9/B10)고객을 얻기 위해 쓴 전부를 얻은 고객 수로 나눠요. IF가 빈 값이나 0인 고객 수를 막아요.
부분별 설명
B10=0- 신규 고객 없음: #DIV/0! 오류 대신 0 표시.
B9/B10- 영업·마케팅 비용 ÷ 신규 고객.
예시 데이터로 보면: B9 = 42,000, B10 = 95 → B14 결과 442.11
어떻게 쓰이나: LTV:CAC(B18), 회수기간(B19), Monthly 탭 평균, 민감도 표 전체가 사용해요.
바꾸는 방법: 혼합 CAC와 유료 CAC를 따로 추적하면 비용 셀과 CAC 행을 하나씩 더 추가하세요.
배우기: 엑셀 기본 수식 작성법: 더하기, 빼기, 곱하기, 나누기 →=B6*B7ARPA에 매출총이익률을 곱한 값. 고객을 서비스하는 비용을 뺀 뒤 고객이 실제로 매달 기여하는 금액이에요.
부분별 설명
B6- 계정당 월 평균 매출.
B7- 분수로 된 매출총이익률(0.78 = 78%).
예시 데이터로 보면: B6 = 85, B7 = 78.0% → B15 결과 66.3
어떻게 쓰이나: LTV의 분자이자 회수기간의 분모예요.
바꾸는 방법: 바꿀 것 없음.
배우기: 엑셀 기본 수식 작성법: 더하기, 빼기, 곱하기, 나누기 →=IF(B8=0, 0, B15/B8)월 매출총이익을 월 이탈률로 나눠요. 이탈률로 나누는 것은 기대 생애 개월(B16 = 1 ÷ 이탈률)을 곱하는 것과 같아요.
부분별 설명
B8=0- 이탈률 0은 무한한 생애를 뜻하므로 오류 대신 0을 표시해요.
B15/B8- 월 매출총이익 ÷ 이탈률.
예시 데이터로 보면: B15 = 66.3, B8 = 3.5% → B17 결과 1,894.29
어떻게 쓰이나: B18에서 CAC와 비교돼요.
바꾸는 방법: 더 보수적인 LTV를 원하면 생애를 제한하세요. B15*MIN(1/B8, 36)은 36개월 상한이에요.
배우기: 엑셀 기본 수식 작성법: 더하기, 빼기, 곱하기, 나누기 →=IF(B14=0, 0, B17/B14)생애 가치를 획득 비용으로 나눠요. 0.0"x" 서식이라 4.3이 4.3x로 표시돼요.
부분별 설명
B14=0- CAC가 아직 없음: 0 표시.
B17/B14- LTV ÷ CAC.
예시 데이터로 보면: B17 = 1,894.29, B14 = 442.11 → B18 결과 4.28
어떻게 쓰이나: B20의 판정과 Monthly 탭의 조건부 서식이 모두 B11의 목표와 비교해요.
바꾸는 방법: 바꿀 것 없음.
배우기: 엑셀 숫자 표시 형식과 날짜 형식 사용법 →=IF(B15=0, 0, B14/B15)획득 비용을 되찾는 데 몇 달치 매출총이익이 필요한지.
부분별 설명
B15=0- 매출총이익 없음: 0 표시.
B14/B15- CAC ÷ 고객당 월 매출총이익.
예시 데이터로 보면: B14 = 442.11, B15 = 66.3 → B19 결과 6.67
어떻게 쓰이나: SMB SaaS는 12개월 미만이면 좋고, 엔터프라이즈는 18–24개월이 보통이에요.
바꾸는 방법: 바꿀 것 없음.
배우기: 엑셀 기본 수식 작성법: 더하기, 빼기, 곱하기, 나누기 →=IF(B18>=B11, "Healthy", IF(B18>=1,
"Marginal", "Unprofitable"))비율을 단어로 바꾸는 중첩 IF예요.
부분별 설명
B18>=B11- 목표 이상: "Healthy".
B18>=1- 1배와 목표 사이: "Marginal".
"Unprofitable"- 1배 미만: 고객이 평생 돌려주는 것보다 비용이 더 커요.
예시 데이터로 보면: B18 = 4.28, B11 = 3 → B20 결과 Healthy
어떻게 쓰이나: 슬라이드나 이사회 보고용 한 줄 요약이에요.
바꾸는 방법: 회사 정책에 맞게 단어나 기준을 바꾸세요.
배우기: 엑셀 IF 함수 사용법 →=B6+C6-D6시작 고객 + 신규 − 이탈. 다음 달의 시작 고객 수(B열)가 이 셀에 연결돼 자동으로 이어져요.
부분별 설명
B6- 월 시작 고객 수(1월은 B5에 연결, 이후 달은 이전 기말 수에 연결).
C6- 신규 고객.
D6- 이탈 고객.
예시 데이터로 보면: B6 = 420, C6 = 38, D6 = 9 → E6 결과 449
어떻게 쓰이나: ARPA(H)가 MRR을 이 수로 나눠요.
바꾸는 방법: 바꿀 것 없음.
배우기: 엑셀 기본 수식 작성법: 더하기, 빼기, 곱하기, 나누기 →=IF(B6=0, 0, D6/B6)이탈 고객을 월 시작 고객 수로 나눠요.
부분별 설명
B6=0- 시작 고객 없음: 0 표시.
D6/B6- 이탈 ÷ 시작.
예시 데이터로 보면: D6 = 9, B6 = 420 → I6 결과 2.1%
어떻게 쓰이나: K열의 LTV가 이 값으로 나눠요.
바꾸는 방법: 고객 수 이탈 대신 매출 이탈을 보려면 잃은 MRR을 시작 MRR로 나누세요.
배우기: 엑셀 기본 수식 작성법: 더하기, 빼기, 곱하기, 나누기 →=IF(I6=0, 0, H6*'Start Here'!$B$7/I6)Start Here와 같은 LTV 수식이에요. 그 달의 ARPA와 이탈률, Start Here B7의 매출총이익률(모든 행이 공유하는 가정 하나라 절대 참조)을 써요.
부분별 설명
I6=0- 그 달 이탈 없음: 무한한 LTV 대신 0 표시.
H6*'Start Here'!$B$7- ARPA × 매출총이익률 = 고객당 매출총이익.
/I6- ÷ 이탈률.
예시 데이터로 보면: H6 = 80.4, I6 = 2.1% → K6 결과 2,926.59
어떻게 쓰이나: L6이 이 값을 그 달의 CAC로 나눠요.
바꾸는 방법: 매출총이익률이 달마다 다르면 열을 추가하고 Start Here 참조를 바꾸세요.
배우기: 엑셀 상대 참조, 절대 참조, 혼합 참조 이해하기 →=AVERAGE(C6:C17)월별 값의 단순 평균이에요. 18행이 모든 계산 열에 이를 반복해요.
부분별 설명
C6:C17- 12개의 월별 값.
예시 데이터로 보면: C18 결과 59.58
어떻게 쓰이나: Start Here의 단일 기간 입력값과 비교해 어떤 달이 이상치인지 보세요.
바꾸는 방법: 바꿀 것 없음.
배우기: 엑셀 AVERAGE 함수 사용법 →=IF(OR($A5=0, 'Start Here'!$B$14=0),
0, (B$4*'Start Here'!$B$7/$A5)/'Start Here'!$B$14)열 머리글의 ARPA와 행 머리글의 이탈률로 계산한 LTV를 Start Here의 CAC로 나눠요. 혼합 참조 덕분에 수식 하나로 표 전체를 채워요.
부분별 설명
B$4- 머리글 행의 ARPA. 행 번호 앞의 $가 아래로 복사해도 4행에 고정해요.
$A5- 첫 열의 이탈률. 열 문자 앞의 $가 오른쪽으로 복사해도 A열에 고정해요.
'Start Here'!$B$7- 매출총이익률, 완전 절대 참조.
'Start Here'!$B$14- CAC, 완전 절대 참조.
예시 데이터로 보면: B5 결과 9.7
어떻게 쓰이나: 조건부 서식이 목표 이상이면 초록, 1배 미만이면 빨강으로 칠해요.
바꾸는 방법: 가장자리 값을 자신의 범위로 바꾸세요. 수식은 바꿀 필요 없어요.
배우기: 엑셀 상대 참조, 절대 참조, 혼합 참조 이해하기 →=IF(AND('Start Here'!$B$8>0,
'Start Here'!$B$8<0.5), "OK",
"Review")가장 흔한 입력 실수를 잡아요. 2.5% 대신 2.5를 입력하면 생애 기간이 0.4개월이 돼요.
부분별 설명
'Start Here'!$B$8>0- 이탈률은 양수여야 해요.
'Start Here'!$B$8<0.5- 월 이탈률 50% 초과는 거의 확실히 단위 오류예요.
AND(…)- 둘 다 참이어야 "OK".
예시 데이터로 보면: B6 결과 OK
어떻게 쓰이나: 여기서 Review가 나오면 모든 결과가 100배 틀려요.
바꾸는 방법: 바꿀 것 없음.
배우기: 엑셀 AND 함수와 OR 함수 사용법 →팁과 한계
- 여기의 LTV는 매출총이익 기준이고 할인하지 않은 값이에요. 투자자가 3년 또는 5년 상한 LTV를 묻기도 하는데, LTV 수식의 수정 팁에 방법이 있어요.
- 입력값 6개 모두 같은 기간을 쓰세요. 분기 비용에 한 달 신규 고객을 섞는 것이 이탈률 단위 다음으로 흔한 오류예요.
- 단일 이탈률 대신 코호트 기준 유지율을 보려면 이 사이트의 코호트 유지율 매트릭스 템플릿을 쓰세요.
- 혼합 CAC(전체 비용 ÷ 전체 신규 고객)는 자연 유입 고객이 많을 때 유료 채널을 좋아 보이게 해요. 가능하면 나누세요.
이 템플릿에 쓰인 기능 배우기
도움이 되었나요? 잘못된 내용이 있나요? 의견 보내기 · admin@arumsoft.com