Skip to main content
ClaudeWave
Skill219 repo starsupdated 6d ago

commerce-repurchase-timer

|

Install in Claude Code
Copy
git clone --depth 1 https://github.com/modu-ai/cowork-plugins /tmp/commerce-repurchase-timer && cp -r /tmp/commerce-repurchase-timer/moai-commerce/skills/commerce-repurchase-timer ~/.claude/skills/commerce-repurchase-timer
Then start a new Claude Code session; the skill loads automatically.

SKILL.md

# 재구매 타이밍 엔진 (Commerce Repurchase Timer)

## 개요

화장품·식품·반려동물·렌즈·면도기 등 정기 구매 카테고리 한국 D2C 셀러가 **평균 구매주기에 매몰되지 않고 세그먼트·제품별 골든타임**을 계산하여 재구매를 유도하는 전담 스킬입니다.

**책임 한 줄**: 카테고리 + 평균 구매주기 + 고객 세그먼트 + 과거 재구매 데이터 입력 → 3구간 골든타임(리마인드·데드라인·휴면 진입) + 구간별 메시지 톤 + 리드 스코어링 룰 + 리텐션 차트 가이드 자동 산출.

**vs commerce-ltv-cac-architect**: 페어 스킬은 고객 1명의 평생 LTV/CAC 모델. 본 스킬은 **재구매 타이밍 트리거**만 깊이.

## 골든타임 3구간 모델

평균 구매주기 = T라 할 때 3구간으로 분할:

```
[구매 일] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [다음 구매 가능 시점]
   D+0                T*0.8         T*1.1~1.2        T*1.5
    │                   │                │               │
    │              ① 리마인드        ② 데드라인        ③ 휴면 진입
    │              (80% 시점)        (110~120%)        (150%)
    │              감성·정체성        긴급성·할인        윈백·강한 인센티브
```

### 구간 1: 리마인드 (80% 시점)

평균 주기보다 20% 빠르게 리마인드. "아직 떨어지지 않으셨죠?"가 아닌 **정체성 환기**:

| 카테고리 | 평균 주기 T | 리마인드 시점 (0.8T) | 메시지 톤 |
|---------|------------|---------------------|----------|
| 화장품 (세럼) | 60일 | 48일 | "지난번 세럼 잘 쓰고 계신가요?" — 감성 |
| 면도기 | 30일 | 24일 | "이번 주말 면도 — 새 칼날로 시작" |
| 콘택트렌즈 | 30일 (1day) | 24일 | "한 달 끝 — 다음 박스 준비" |
| 반려동물 사료 | 30-45일 | 24-36일 | "🐶 곧 떨어질 시간 — 이번 박스" |
| 영양제 | 30일 (1통) | 24일 | "이번 통 끝나가요 — 이어 드시려면" |

### 구간 2: 데드라인 (110-120%)

평균 주기를 약간 넘겼을 때. **긴급성 + 할인**:

| 카테고리 | 데드라인 (1.1T) | 메시지 톤 |
|---------|----------------|----------|
| 화장품 | 66일 | "지난 세럼 떨어지셨죠? 오늘 주문 시 +10%" — 명확 CTA |
| 면도기 | 33일 | "새 칼날 1주 안에 — 무료 배송" |
| 콘택트렌즈 | 33일 | "이번 박스 마감 — 다음 박스 30% 할인" |

### 구간 3: 휴면 진입 (150%)

평균 주기 1.5배를 넘기면 휴면. **윈백 + 강한 인센티브**:

| 카테고리 | 휴면 진입 (1.5T) | 메시지 톤 |
|---------|------------------|----------|
| 화장품 | 90일 | "오랜만이에요. 60일 만의 재구매에 30% + 무료 배송 + 신상 샘플" — 강한 보상 |
| 면도기 | 45일 | "지난번 면도기 어떠셨어요? 후기 남기시면 50% 쿠폰" — 의견 + 보상 |
| 콘택트렌즈 | 45일 | "다시 만날 시간 — 첫 박스 가격으로" — 첫 구매 가격 복원 |

> **휴면 진입 후 60일 내 미반응**: 손절 검토 또는 분기 1회만 윈백 시도 (이메일 위주, 비용 0).

## 구간별 메시지 톤 매트릭스

| 구간 | 톤 | 채널 우선순위 | 인센티브 강도 |
|-----|-----|--------------|-------------|
| ① 리마인드 (80%) | 감성·정체성 환기 | 앱 푸시 > 카카오 친구톡 > 이메일 | 0-5% (낮음 — 자연스러운 리마인드) |
| ② 데드라인 (110-120%) | 긴급성·명확 CTA | 카카오 친구톡 > 앱 푸시 > SMS | 10-15% (중간) |
| ③ 휴면 진입 (150%) | 윈백·강한 보상 | 이메일 > 카카오 친구톡 | 25-40% + 사은품 (강함) |

## 리드 스코어링 룰

행동별 점수 부여 후 구매 신호 식별:

| 행동 | 점수 | 의미 |
|------|------|------|
| 구매 후 7일 내 재방문 | +10 | 만족 신호 |
| 구매 후 3개 이상 상세 조회 | +15 | 강한 관심 |
| 장바구니 추가 (구매 안 함) | +20 | 즉각 발송 트리거 |
| 후기 작성 | +25 | 충성 신호 — VIP 후보 |
| 친구 초대·공유 | +30 | 추천자 — Referral 채널 |
| 메일·푸시 열람 (30일 내) | +5 | 활성 회원 |
| 앱 미접속 60일 | -20 | 휴면 신호 |
| 수신거부 | -100 | 즉각 발송 중단 |

**스코어 누적 합계로 세그먼트 분류**:
- 100+: VIP 후보 (5회+ 구매 + 후기 + 추천)
- 50-99: 충성 회원 (재구매 활발)
- 0-49: 일반 회원
- 음수: 휴면·이탈 위험

## 리텐션 차트 cohort 분석 가이드

월별 코호트로 재구매율 변화 추적:

```
| 가입 월 | M+1 | M+2 | M+3 | M+6 | M+12 |
|--------|-----|-----|-----|-----|------|
| 2026-01 | 45% | 32% | 25% | 18% | 12% |
| 2026-02 | 48% | 35% | 27% | 20% | -    |
| 2026-03 | 52% | 38% | 30% | -   | -    |
| 2026-04 | 55% | 40% | -   | -   | -    |
| 2026-05 | 58% | -   | -   | -   | -    |
```

**해석 기준**:
- 코호트 M+1이 40% 이하 → onboarding 시퀀스 부족 (commerce-channel-message Activation 보강)
- M+3에서 25% 이하 → 골든타임 트리거 미작동 (본 스킬 도입 필요)
- M+12에서 10% 이하 → 휴면 진입 후 윈백 실패 (loyalty 프로그램 검토)

**개선 지표 (vault-ecom + ltv-cac-architect 연계)**:
- 본 스킬 도입 후 M+3 코호트 재구매율 25% → 35%+ 목표
- 재구매율 35%+ 달성 시 LTV/CAC ratio 1.5배 자동 상승

## 카테고리별 골든타임 표준값

| 카테고리 | 평균 주기 T | 리마인드 0.8T | 데드라인 1.1T | 휴면 1.5T |
|---------|------------|--------------|--------------|----------|
| 화장품 (세럼·크림) | 60일 | 48일 | 66일 | 90일 |
| 화장품 (마스크팩) | 45일 | 36일 | 49일 | 67일 |
| 면도기 | 30일 | 24일 | 33일 | 45일 |
| 콘택트렌즈 1day | 30일 | 24일 | 33일 | 45일 |
| 콘택트렌즈 월간 | 30일 | 24일 | 33일 | 45일 |
| 반려동물 사료 | 30-45일 | 24-36일 | 33-50일 | 45-67일 |
| 영양제 (1통) | 30일 | 24일 | 33일 | 45일 |
| 정기 식품 (오트밀 등) | 30-60일 | 24-48일 | 33-66일 | 45-90일 |
| 잉크 카트리지 | 60-90일 | 48-72일 | 66-99일 | 90-135일 |
| 향수 (50ml) | 90-120일 | 72-96일 | 99-132일 | 135-180일 |

> **개별 셀러 측정 필수**: 위 표는 일반 표준. 자체 데이터에서 실제 주기 측정하여 적용. 카테고리별 ±20% 차이 일반.

## 워크플로우

### 입력 슬롯

| 항목 | 필수 | 예시 |
|------|------|------|
| 카테고리 | 필수 | 화장품 세럼·면도기·콘택트렌즈 등 |
| 평균 구매주기 (T) | 필수 | 60일 (또는 미정 → 카테고리 표준 적용) |
| 고객 세그먼트 | 필수 | 첫구매 / 2회구매 / 단골(3회+) / VIP(5회+) |
| 과거 재구매 데이터 | 권장 | 코호트 재구매율 또는 단순 평균 |
| 채널 가용성 | 권장 | 앱 푸시·카톡 친구톡·이메일·SMS 옵트인 상태 |

### 산출 순서

```
[Step 1] 평균 주기 T 확정 (입력 또는 카테고리 표준)
[Step 2] 3구간 골든타임 계산 (0.8T, 1.1T, 1.5T)
[Step 3] 세그먼트별 차등 적용
   - 첫구매: 모든 3구간 활용
   - 2회구매: 리마인드 + 데드라인만
   - 단골: 리마인드만 (인센티브 약함)
   - VIP: 휴면 진입 시점 트리거만 (휴면율 낮음)
[Step 4] 구간별 메시지 톤 + 채널 매핑
[Step 5] 리드 스코어링 룰 적용
[Step 6] 리텐션 차트 cohort 분석 가이드 출력
```

### ai-slop-reviewer 자동 체이닝

골든타임 메시지 산출 후 `moai-core:ai-slop-reviewer` 자동 호출:
- AI 클리셰 제거
- 카테고리별 자연 어체 (화장품 = 감성 / 면도기 = 실용 / 반려동물 = 이모지 + 친근)
- 인센티브 표현의 진정성 검증

## 사용 예시

```
"/commerce-repurchase-timer — 화장품 세럼, T=60일, 첫구매 세그먼트"
→ 리마인드 48일: "지난번 세럼 잘 쓰고 계신가요?" + 앱 푸시
   데드라인 66일: "오늘 주문 시 +10%" + 카카오 친구톡
   휴면 90일: "60일 만의 재구매에 30% + 무료 배송 + 신상 샘플" + 이메일
   리드 스코어링 룰 + cohort M+3 25%→35% 목표

"/commerce-repurchase-timer — 면도기, T 미정, 카테고리 표준 적용"
→ T=30일 기본값. 리마인드 24일 / 데드라인 33일 / 휴면 45일

"/commerce-repurchase-timer — 반려동물 사료, T=35일, VIP 세그먼트만"
→ VIP 휴면 진입 시점(53일)만 트리거. 리마인드·데드라인 생략 (VIP 재구매율 80%+)
```

## 합격 기준

- 평균 주기 T 확정 (입력 또는 표준 적용)
- 3구간 골든타임 모두 계산 (0.8T·1.1T·1.5T)
- 구간별 메시지 톤 + 채널 우선순위 명시
- 세그먼트별 차등 (첫구매·2회·단골·VIP)
- 리드 스코어링 룰 (최소 8개 행동 점수)
- 리텐션 차트 cohort 분석 가이드 1건
- ai-slop-reviewer 검수 흔적

## 관련 스킬

체이닝:
`commerce-repurchase-timer` (타이밍 계산) → `commerce-push-planner` (앱 푸시 카피) → `commerce-marketing-compliance-kr` (법규 게이트) → 실제 발송

- `commerce-ltv-cac-architect` — 전체 LTV/CAC 모델 (페어, 다른 책임)
- `commerce-push-planner` — 구간별 앱 푸시 카피
- `commerce-channel-message` — 구간별 카톡·이메일 카피
- `commerce-marketing-compliance-kr` — 발송 전 정통망법 게이트

## 이 스킬을 사용하지 말아야 할 때

- **전체 LTV/CAC 분석**: `commerce-ltv-cac-architect` 사용
- **신규 고객 획득**: 본 스킬은 재구매 전용. 신규는 `campaign-planner` 사용
- **단순 메시지 카피 작성**: `commerce-channel-message` 또는 `commerce-push-planner` 사용
- **첫 구매 onboarding**: `commerce-channel-message` Activation 단계 사용

## 참고 자료

- vault 노트: "재구매를 만드는 데이터 마케팅" + "ROAS→LTV CRM 수익