CAC Payback period — 광고비를 몇 개월 만에 회수하는가
CAC 한 번 쓰고 끝이 아닙니다. 그 광고비를 매출로 회수하는 데 몇 개월 걸리는지가 현금흐름·재투자 속도를 결정합니다. payback period 계산·운영 룰·SaaS vs 이커머스 차이.
광고비 50을 매출로 회수하는 데 한 달 걸리는 채널과 1년 걸리는 채널은 현금흐름이 완전히 다릅니다. payback period는 LTV/CAC 비율이 못 잡는 시간 차원을 보여주는 핵심 지표이고, 마케팅 성장의 속도 한도를 결정합니다.
마케터가 이 글을 읽어야 하는 이유: LTV/CAC 5.0이라도 회수가 18개월 걸리면 그 캠페인을 매월 늘릴수록 현금이 마이너스로 갑니다. 회수 6개월 캠페인은 같은 비율 5.0이라도 빠르게 재투자 가능. payback period가 광고 예산 투입 속도의 한도를 데이터로 답합니다.
1. Payback period의 한 줄 정의
신규 고객 한 명에게서 누적 매출이 그 고객을 획득한 CAC를 넘는 시점까지 걸린 시간.
수식으로:
매출이 시간이 지나면서 누적되니, payback period는 그 누적 매출이 CAC를 넘는 첫 달.
| CAC | 월매출 | Payback |
|---|---|---|
| $50 | $25 | 2개월 |
| $50 | $10 | 5개월 |
| $50 | $5 | 10개월 |
| $50 | $4 | 13개월 |
월매출이 절반이면 payback이 두 배. 시간 대비 회수 속도가 단순한 비례 관계.
2. LTV/CAC와 payback의 차이
LTV/CAC와 payback은 둘 다 단위 경제학 지표지만 답하는 질문이 다릅니다.
| 지표 | 답하는 질문 | 시간 단위 |
|---|---|---|
| LTV/CAC | ”이 고객이 가치 있나?“ | 12-24개월 누적 |
| Payback | ”광고비 회수까지 얼마나?“ | 1-24개월 |
LTV/CAC 5.0인 채널 두 개:
- 채널 A: payback 4개월 → 매월 재투자 가능
- 채널 B: payback 18개월 → 같은 자본으로 매월 늘리면 현금 마이너스
같은 비율인데 운영 속도가 완전히 다름. payback이 그 차이를 잡습니다.
3. 산업별 표준 — SaaS vs 이커머스
3-1. SaaS
월간 구독 모델은 매출이 매월 나옵니다. payback은 보통 12-18개월이 표준.
| LTV/CAC | Payback | 등급 |
|---|---|---|
| 3.0+ | < 12개월 | 매우 우수 |
| 3.0+ | 12-18개월 | 표준 |
| 3.0+ | 18-24개월 | 한계 |
| 3.0+ | 24+ | 자본 큰 회사만 |
3-2. 이커머스
이커머스는 첫 구매가 큰 비중. payback이 짧으면 좋고, 길면 재구매 LTV에 의존.
| 첫 구매 매출 | 재구매율 | Payback |
|---|---|---|
| $50 (CAC와 동일) | 0% | 1개월 (첫 구매로 회수) |
| $30 | 30% | 약 4개월 |
| $20 | 50% | 약 6개월 |
| $15 | 60% | 약 10개월 |
3-3. DTC 브랜드
평균 payback 6-12개월. 12개월 이상이면 광고 자본이 빠르게 묶여 성장 속도 한계.
| 산업 | 표준 payback |
|---|---|
| SaaS B2B | 12-18개월 |
| SaaS B2C | 6-12개월 |
| 이커머스 | 6-12개월 |
| DTC | 6-12개월 |
| 게임 | 3-6개월 |
| 구독 박스 | 3-9개월 |
4. 코드 한 묶음 — Python으로 payback 계산
이게 글에 박는 유일한 코드입니다.
import pandas as pdimport numpy as np
# cohort_revenue: 코호트별 월별 누적 매출 (행 = 코호트, 열 = 코호트 시작 후 월)df = pd.read_csv("cohort_monthly_revenue.csv")cac_per_cohort = pd.read_csv("cac_by_cohort.csv") # cohort_id, cac_per_user
def payback_month(cumulative_revenue_per_user, cac): """누적 매출이 CAC 넘는 첫 달 반환. 안 넘으면 NaN.""" crossed = np.where(cumulative_revenue_per_user >= cac)[0] return int(crossed[0]) + 1 if len(crossed) > 0 else np.nan
result = []for cohort in df["cohort_id"].unique(): months = df[df["cohort_id"] == cohort].sort_values("month") cum_rev = months["revenue_per_user"].cumsum().values cac = cac_per_cohort.loc[cac_per_cohort["cohort_id"] == cohort, "cac"].iloc[0] pm = payback_month(cum_rev, cac) result.append({"cohort": cohort, "cac": cac, "payback_month": pm})
result_df = pd.DataFrame(result)print(result_df)print(f"\n중앙값 payback: {result_df['payback_month'].median():.1f}개월")print(f"비회수 코호트 비율: {result_df['payback_month'].isna().mean()*100:.1f}%")이 한 묶음이 코호트별 payback을 표준화. 분기마다 돌리면 추세 파악.
5. Payback이 길어지는 자리
5-1. CAC 인상
같은 LTV에 CAC가 인상되면 payback도 늘어남. 광고 saturation·경쟁 심화 시.
5-2. 첫 구매 매출 감소
할인·쿠폰으로 첫 구매를 끌어들였다면 첫 매출이 작음. 재구매 의존도 상승.
5-3. Churn 인상
월별 매출이 떨어지는 속도가 빨라지면 누적 매출이 CAC를 못 넘는 자리.
5-4. 시즌성
비시즌에 광고 늘리면 payback이 자연스럽게 늘어남. 시즌 효과 분리해서 보기.
6. Payback과 광고 예산 한도
마케팅 성장의 속도 한도가 payback에 묶입니다.
6-1. 단순 모델
매월 광고비 $X 쓰면 payback 후 매월 매출이 누적. 그 누적이 다음 달 광고비를 감당할 만큼 모이려면 payback이 짧아야 함.
| 월 광고비 | Payback | 자본 필요 |
|---|---|---|
| $10K | 6개월 | 약 $60K (초기) |
| $10K | 12개월 | 약 $120K |
| $10K | 18개월 | 약 $180K |
같은 매월 $10K 투입에 payback 차이로 초기 자본이 3배까지 차이.
6-2. 외부 자본 의존도
payback이 길수록 외부 자본(투자·차입) 의존도가 커짐. 자본 cost 인상기에는 payback 짧은 채널이 더 가치 있음.
6-3. 운영 룰 — 12개월 이내 권장
DTC·이커머스 자리는 payback 12개월 이내가 권장. 그보다 길면 채널 다각화 또는 LTV 개선이 우선.
| Payback | 운영 룰 |
|---|---|
| < 6개월 | 적극 확장 |
| 6-12개월 | 표준 운영 |
| 12-18개월 | 자본 여유 시만 확장 |
| 18+ | 채널 재검토 |
7. Payback 단축 전략 4가지
7-1. 첫 구매 매출 인상
번들·세트 상품·고가 카테고리 우선 노출. 같은 CAC에 첫 구매 +50%면 payback 즉시 단축.
7-2. 빠른 재구매 유도
post-purchase journey(customer-journey-orchestration)로 7일 내 재구매 트리거. 재구매 1번이 LTV 곡선을 빠르게 끌어올림.
7-3. CAC 효율 채널로 이동
LAL·Customer Match(lookalike-audience-ops)로 CAC 효율 좋은 자리 우선. 같은 LTV에 CAC가 30% 낮아지면 payback 30% 단축.
7-4. 구독·반복 모델 도입
일회성 구매 → 구독으로 전환 가능한 카테고리는 LTV 곡선 자체가 바뀜. payback이 절반 이하로 줄어드는 케이스 흔함.
8. 분기 보고에 박을 표
| 채널 | CAC | 첫 구매 매출 | 12개월 LTV | LTV/CAC | Payback | 판단 |
|---|---|---|---|---|---|---|
| Meta retargeting | $35 | $42 | $185 | 5.3 | 1개월 | 적극 확장 |
| Naver 검색 | $40 | $30 | $220 | 5.5 | 5개월 | 표준 |
| TikTok prospecting | $55 | $20 | $110 | 2.0 | 9개월 | 한계 |
| Display | $80 | $15 | $130 | 1.6 | 14개월 | 재검토 |
LTV/CAC 비율과 payback이 함께 있어야 한 슬라이드에서 의사결정 가능.
9. 마치며 — 시간 차원이 포함된 의사결정
LTV/CAC 비율만 보고 채널 의사결정하면 빠르게 자본이 묶이는 함정에 들어갑니다. payback period가 그 시간 차원을 보여주고, 마케팅 성장의 진짜 한도를 데이터로 답합니다. 분기 회의에 LTV/CAC와 payback을 한 슬라이드에 두면 채널 선택의 50%가 자동으로 결정됩니다.
다음 분기에 한 번만 시도해 볼 만한 것은 채널별 payback을 코호트 단위로 계산해 LTV/CAC와 함께 보고에 추가하는 흐름입니다. 의사결정 속도와 정직성이 동시에 올라갑니다.
다음에 읽을 글
- ROAS·CAC·LTV 세 그림 — 세 숫자 입체 분해
- BG/NBD LTV 예측 — LTV 곡선 모델링
- Customer journey orchestration — 재구매 유도
참고
- “Unit economics for SaaS” (David Skok): https://www.forentrepreneurs.com/saas-metrics-2/
- “CAC Payback Period” (KeyBanc Capital): https://www.key.com/businesses-institutions/industry-expertise/key4women/saas-survey-results.html
- “DTC payback benchmarks” (Common Thread): https://commonthreadco.com/
- “Cash conversion cycle” (HBR): https://hbr.org/
- “Cohort analysis 101” (Mode Analytics): https://mode.com/blog/cohort-analysis/
그로스해킹 카테고리의 다른 글
전체 보기 →-
2026·05·16
AARRR을 진짜 운영하는 법 — North Star metric, funnel ops, growth loop의 실전 가이드
AARRR(acquisition·activation·retention·referral·revenue)는 그로스해킹의 기본 프레임이지만 실제 운영에서는 자주 깨집니다. North Star metric 정의, 단계별 funnel ops, growth loop 설계까지 실전 가이드로 정리합니다.
-
2026·05·10
코호트 LTV 곡선 — 누적 매출 그래프 그리고 해석하기
평균 LTV 한 숫자로는 채널·시즌·세그먼트 차이가 안 보입니다. 코호트별 누적 매출 곡선을 그려 그 차이를 시각적으로 잡고, 곡선 모양으로 운영 결정을 내리는 표준 워크플로.
-
2026·05·10
ROAS·CAC·LTV — 세 숫자 서로 다른 질문에 답하는 이유
회의에서 ROAS만 들고 가면 장기·LTV가 빠지고, CAC만 보면 광고 효율이 빠집니다. 세 숫자를 한 슬라이드에 입체적으로 두는 표준 양식과 의사결정 프레임.
-
2026·05·08
Frequency capping — 같은 사람한테 광고를 몇 번 보여줄까
광고를 너무 자주 보이면 피로(fatigue), 너무 드물게 보이면 노출 부족. 두 함정 사이에서 최적 빈도를 잡는 frequency capping의 표준 룰과 시간창 설계를 마케터 시선에서 정리합니다.