매출 데이터 분석 자동화 — Claude가 Shopify 데이터를 읽고 인사이트를 뽑는 법 [클로드 어디까지 써봤니 S3 EP19]
매출 데이터 분석 자동화
Shopify를 운영하다 보면 어느 순간 이런 질문이 생긴다. "어제 주문이 많았는데, 어떤 상품이 잘 팔린 거지?"
대시보드를 열고, 클릭하고, 필터 걸고, 엑셀로 내보내고, 다시 정리하고…
이 과정에 매일 30분씩 쓰고 있다면 — Claude에게 넘겨줄 때가 됐다.
이번 편에서는 Shopify 데이터를 Claude가 직접 읽고,
주간 매출 리포트 · 상품별 분석 · 고객 패턴 요약을 자동으로 뽑는 법을 다룬다.
이번 편에서 다룰 내용
① Shopify에서 데이터를 꺼내는 3가지 방법
② Claude에게 CSV를 붙이는 법 — 프롬프트 설계
③ 주간 매출 리포트 자동화 실전
④ 상품별 분석 — 무엇이 팔리고 무엇이 안 팔리는가
⑤ 고객 구매 패턴 — 재구매율과 LTV 계산
⑥ Google Sheets + Claude 연동으로 반자동 대시보드 만들기
⑦ 실전 프롬프트 모음
1. Shopify에서 데이터를 꺼내는 3가지 방법
Claude에게 분석을 맡기려면 먼저 데이터가 필요하다. Shopify는 세 가지 경로로 데이터를 꺼낼 수 있다.
관리자 → 분석 → 보고서
주문·상품·고객·트래픽 리포트를 CSV로 직접 내보낼 수 있다. 가장 쉬운 방법이다.
REST API 또는 GraphQL로 주문·상품·고객 데이터를 실시간으로 가져온다. 자동화에 가장 적합하다.
Matrixify 또는 Sheetify 앱을 쓰면 Shopify 데이터가 Google Sheets로 자동 동기화된다.
자동화가 필요해지면 Admin API → Google Sheets 연동으로 단계별로 올려가는 방식이 현실적이다.
2. Claude에게 CSV를 붙이는 법 — 프롬프트 설계
Claude에게 데이터 분석을 맡길 때 가장 중요한 것은 데이터 구조를 먼저 설명하는 것이다.
(CSV 내용 붙여넣기)
컬럼 설명:
- Order ID: 주문 번호
- Created at: 주문 일시 (JST)
- Total Price: 최종 결제 금액 (JPY)
- Product Title: 상품명
- Quantity: 수량
- Customer Email: 고객 이메일
이 데이터를 바탕으로:
1. 이번 주 총 매출과 주문 건수
2. 가장 많이 팔린 상품 TOP 5
3. 평균 주문 금액 (AOV)
4. 전주 대비 증감률 (별도 CSV 첨부)
를 정리해줘.
"이번 주와 지난 주를 비교해서 어떤 상품이 성장하고 있는지, 어떤 상품이 줄고 있는지 알려줘."
"평소 패턴과 다른 이상한 점이 있으면 먼저 짚어줘. 갑자기 높은 반품률, 특정 상품 쏠림 등."
"분석 결과를 바탕으로 다음 주에 내가 해야 할 액션 3가지를 추천해줘. 근거도 함께."
3. 주간 매출 리포트 자동화 실전
매주 월요일 아침, Shopify 지난 주 데이터를 Claude에게 넣으면 리포트가 나온다. 실제로 만들어 쓴 프롬프트다.
아래 CSV는 이번 주(월~일) 주문 데이터야.
[CSV 붙여넣기]
다음 형식으로 주간 리포트를 작성해줘:
## 주간 매출 리포트 (YYYY년 MM월 W주차)
### 핵심 지표
- 총 매출: ¥XXX,XXX
- 주문 건수: XX건
- 평균 주문금액(AOV): ¥X,XXX
- 고객 수: XX명 (신규 / 재구매 비율)
### 판매 상위 상품 TOP 5
(순위 / 상품명 / 판매 수량 / 매출 기여율)
### 주목할 점
(이상 패턴, 급등 상품, 반품 주의 등)
### 다음 주 권장 액션
(재고 보충 / 마케팅 집중 / 가격 조정 등 3가지)
Claude는 이 프롬프트를 받으면 단순 집계가 아니라 "3번 상품의 재고가 7개밖에 안 남았는데 금주 판매 속도로 보면 목요일에 품절됩니다. 오늘 발주하세요"처럼 실질적인 운영 인사이트를 준다.
4. 상품별 분석 — 무엇이 팔리고 무엇이 안 팔리는가
매출 총액보다 중요한 것은 어떤 상품이 이익을 내고 있는가다. Claude는 단순 판매량 외에 수익성까지 계산할 수 있다.
판매 수량, 판매 금액, 반품 건수, 반품률
매입 단가, 배송비, 수수료율 (별도 엑셀로 준비)
현재 재고, 재고 회전율, 재고 일수
[판매 CSV] + [원가 엑셀 붙여넣기]
각 상품에 대해:
1. 총 매출, 총 원가, 실제 이익
2. 이익률 (%)
3. 재고 회전율 (판매수량/평균재고)
그리고 전체 상품을 4개 구간으로 분류해줘:
- 스타 상품: 이익률 높고, 판매량 많음
- 캐시카우: 이익률 낮지만 판매량 많음
- 니치 상품: 이익률 높지만 판매량 적음
- 정리 대상: 이익률 낮고 판매량 적음
각 구간별로 운영 전략을 한 줄씩 제안해줘.
정기적으로 이 분석을 돌리면 재고 구성이 점점 수익성 중심으로 개선된다.
5. 고객 구매 패턴 — 재구매율과 LTV 계산
일본 소비자는 한 번 사면 재구매율이 높다. 사오리가 두 번째로 돌아왔는지 알고 싶다면 Claude에게 고객 데이터를 맡겨라.
지난 3개월 내 2회 이상 구매한 고객 비율.
30% 이상이면 우수, 10% 미만이면 재구매 유도 전략 필요.
고객 1명이 평균적으로 쓰는 총 금액.
LTV = 평균 주문금액 × 구매 빈도 × 평균 거래 기간
같은 달에 처음 산 고객들이 다음 달, 2달 후에 얼마나 남아있는지 추적.
(고객 이메일 / 첫 구매일 / 총 구매 횟수 / 총 구매금액 포함)
[CSV 붙여넣기]
다음을 계산해줘:
1. 전체 재구매율 (2회 이상 구매 비율)
2. 평균 LTV와 상위 20% 고객의 LTV
3. 첫 구매 후 재구매까지 평균 몇 일이 걸렸는지
4. "이탈 위험 고객" — 3개월 이상 구매 없는 기존 고객 명단
마지막으로 이탈 위험 고객에게 보낼
LINE 재활성화 메시지를 일본어로 1개 써줘.
6. Google Sheets + Claude 연동으로 반자동 대시보드
매번 CSV를 내보내는 게 귀찮다면 — Google Sheets와 Claude를 연결해서 클릭 한 번에 분석이 나오게 만들 수 있다.
Matrixify 앱 또는 Zapier로 주문/상품/고객 데이터를 매일 자동으로 Sheets에 쌓는다.
Google Apps Script에서 Sheets 데이터를 읽어 Claude API에 보내고, 응답 결과를 별도 시트에 기록한다.
매주 월요일 오전 7시에 자동 실행되게 트리거 걸어두면 — 출근해서 커피 한 잔 들고 열면 리포트가 완성돼 있다.
LINE Notify를 연결하면 리포트 핵심 수치를 매주 LINE으로 받을 수 있다.
const sheet = SpreadsheetApp.getActive().getSheetByName('주문');
const data = sheet.getDataRange().getValues();
const csvText = data.map(row => row.join(',')).join('\n');
const prompt = `아래 Shopify 주문 데이터를 분석해서 주간 리포트를 작성해줘.\n${csvText}`;
const response = UrlFetchApp.fetch('https://api.anthropic.com/v1/messages', {
method: 'POST',
headers: {
'x-api-key': PropertiesService.getScriptProperties().getProperty('CLAUDE_API_KEY'),
'anthropic-version': '2023-06-01',
'Content-Type': 'application/json'
},
payload: JSON.stringify({
model: 'claude-opus-4-6',
max_tokens: 2000,
messages: [{ role: 'user', content: prompt }]
})
});
const result = JSON.parse(response.getContentText());
const report = result.content[0].text;
// 리포트 시트에 기록
SpreadsheetApp.getActive().getSheetByName('리포트')
.appendRow([new Date(), report]);
}
7. 실전 프롬프트 모음
복사해서 바로 쓸 수 있는 프롬프트다. CSV는 각자 넣으면 된다.
매출 분석은 결국 "무엇을 더 팔고, 무엇을 줄여야 하는가"를 아는 것이다.
처음엔 CSV를 손으로 내려받아 Claude에게 붙이는 것만으로 충분하다.
익숙해지면 Google Sheets + Apps Script로 자동화하고,
그 다음엔 Shopify Admin API로 실시간 데이터를 끌어당겨라.
중요한 건 도구가 아니라 매주 데이터를 보는 습관이다.
그 습관이 있으면 Claude는 분석을 30배 빠르게 해준다.
SNS 트렌드 · 검색 키워드 · 경쟁사 가격 변동을 Claude가 매일 자동으로 수집하고 요약해주는 시스템 구축법을 다룹니다. PHASE 5의 시작.
PHASE 0 — 오리엔테이션
EP00. 시즌 3 오리엔테이션 + Nol Universe 소개
PHASE 1 — 브랜드·시장 설계
PHASE 2 — Shopify 세팅
EP06 · Shopify 심화 설정 — 결제·앱·도메인·이메일
PHASE 3 — 타깃·디자인·콘텐츠
PHASE 4 — 운영 심화
▶ EP19. 매출 데이터 분석 자동화 (현재)
PHASE 5 — 완성·확장
EP18. 트렌드 모니터링 자동화 (예정)
EP19. 스마트스토어 연계 포인트 (예정)
🍊 시즌 3 테마
일본에서 쇼핑몰로 먹고 살기
브랜드 NOLGUNGRI (ノルグンリ)
Shopify Japan 처음부터 실전까지
コメント
コメントを投稿