화장품 브랜드 — 경쟁사 분석 주 5시간 → 자동화 → 0시간
클라이언트 상황
온라인 화장품 브랜드 B사는 자체 스킨케어 라인 8종을 네이버 스마트스토어와 자사몰에서 판매하고 있었다. 마케팅 매니저 1명이 매주 월요일 오전에 경쟁사 5곳의 가격, 프로모션, 신제품 출시를 수동으로 모니터링하고 있었다.
구체적인 문제는 다음과 같았다.
- 매주 5시간의 반복 업무 (연간 260시간)
- 경쟁사가 가격을 변경해도 최대 7일 후에야 인지
- 데이터가 엑셀에 분산되어 트렌드 분석이 어려움
- 담당자 휴가 시 모니터링 공백 발생
특히 화장품 시장은 프로모션 주기가 짧다. 경쟁사가 화요일에 할인을 시작하면 다음 월요일에야 파악하는 구조였다. 그 사이 고객은 이미 경쟁사로 이동한 뒤였다.
구축한 시스템
자동 스크래핑 + AI 분석
n8n을 셀프호스팅하여 경쟁사 웹사이트와 SNS를 자동으로 스크래핑하고, Claude API가 변동 사항을 분석하는 시스템을 구축했다.
- n8n이 매일 2회(오전 9시, 오후 6시) 경쟁사 5곳의 데이터를 수집
- 가격 변동, 신제품 등록, 프로모션 시작/종료를 자동 감지
- Claude API가 변동 사항을 요약하고 대응 방안을 제안
- 카카오톡으로 즉시 알림 발송
매일 아침 9시 30분에 카카오톡으로 "오늘의 경쟁사 브리핑"이 도착한다. 변동 사항이 없으면 "변동 없음"으로 짧게 온다. 변동이 있으면 어떤 경쟁사가 어떤 제품의 가격을 얼마에서 얼마로 변경했는지, 어떤 프로모션을 시작했는지 구체적으로 요약된다.
주간 종합 리포트
매주 월요일 오전에 주간 종합 리포트가 자동 생성되어 이메일로 발송된다. 경쟁사별 가격 변동 추이, 프로모션 빈도, 신제품 출시 현황이 표와 함께 정리된다. Claude API가 데이터를 분석해 "이번 주 주목할 점"과 "대응 제안"을 함께 제공한다.
도입 전후 비교
| 항목 | 도입 전 | 도입 후 | |------|--------|--------| | 주간 투입 시간 | 5시간 | 0시간 | | 경쟁사 변동 감지 속도 | 최대 7일 | 평균 6시간 | | 모니터링 빈도 | 주 1회 | 일 2회 | | 리포트 형태 | 수동 엑셀 | 자동 생성 리포트 | | 담당자 부재 시 | 모니터링 중단 | 정상 작동 | | 월 비용 | 인건비 환산 약 50만원 | 약 5만원 |
구축 과정에서의 문제
웹사이트 구조 변경 대응: 경쟁사가 웹사이트를 리뉴얼하면 스크래핑 로직이 깨진다. CSS 셀렉터 기반이 아닌 텍스트 패턴 기반 추출 로직을 적용했고, 구조 변경이 감지되면 슬랙으로 알림이 오도록 설정했다. 6개월간 2회 발생했고, 각각 30분 이내에 수정했다.
오픈마켓 크롤링 제한: 쿠팡, 네이버 스마트스토어는 크롤링을 적극 차단한다. 공식 API가 있는 곳은 API를 사용하고, 없는 곳은 수집 빈도를 낮추고 요청 간격을 조절하여 안정화했다.
구축 기간 및 비용
- 구축 기간: 2주
- 월 운영비: 약 5만원 (서버비 + Claude API)
- 투자 회수 기간: 구축 첫 달부터 시간 절감 효과 발생
현재 상태
시스템 구축 후 6개월이 경과했다. 경쟁사 가격 변동에 대한 평균 대응 시간이 7일에서 당일로 단축되었다. 마케팅 매니저는 확보된 주 5시간을 신제품 기획과 마케팅 전략 수립에 투입하고 있다. 시스템은 별도 유지보수 없이 안정적으로 운영되고 있으며, 경쟁사 추가 시 n8n 워크플로우에 노드를 하나 추가하면 된다.