멀티지점 매출·퍼널 분석 대시보드라이브
RichDoc SaaS
17개월·23K행의 매출 원장을 멱등 정합하고 채널 귀속·예약 퍼널·노쇼 위험을 한 화면에 통합한 4지점 운영 분석 플랫폼. 주간 WoW 보고 자동화.

개요
한국의 미용·의료 클리닉은 지점마다 제각각인 CRM과 흩어진 시트에 매출을 쌓아두지만, 정작 "어느 채널이 돈을 벌고 어디서 새는가"는 누구도 한 화면에서 보지 못한다. 포맷이 다른 원장(ledger)을 사람이 손으로 맞추다 보면 같은 매출이 두 번 잡히거나 월마다 숫자가 어긋난다. 이 프로젝트는 그 운영 데이터의 신뢰 문제를 엔지니어링으로 푸는 데서 출발했다.
핵심은 멱등(idempotent) 정합이다. 여러 CRM 포맷을 자동 동기화하고 같은 적재를 몇 번 돌려도 결과가 흔들리지 않게 설계해, 과거 데이터를 한꺼번에 채워 넣는 백필과 매일의 증분 수집이 같은 규칙 위에서 돌아간다. 데이터 파이프라인은 Drive 수집, Puppeteer 기반 블로그 모니터링, 시트 파싱을 묶어 사람 손을 걷어냈다.
엔지니어링 관점에서 주목할 부분은 분석 로직을 SQL 뷰 계층으로 내려 지점×채널×시술 교차분석을 선언적으로 다룬 점이다. 채널 귀속과 예약→내원→완료/노쇼/취소 퍼널을 한 모델로 통합하고, 노쇼가 몰리는 핫스팟을 자동으로 짚어 주간 WoW 보고까지 자동화했다. 대시보드가 아니라, 규제 버티컬의 지저분한 매출 데이터를 재현 가능한 시스템으로 길들인 사례에 가깝다.
핵심
- 시술 단위 멀티지점 매출 분석(23,555행 정합, 다중 CRM 포맷 자동 동기화)
- 자동 데이터 파이프라인(Drive 수집·Puppeteer 블로그 모니터링·시트 파싱·17개월 백필)
- 채널 귀속 + 예약→내원→완료/노쇼/취소 퍼널, 20%+ 노쇼 핫스팟 알림
- 13개 SQL 뷰 + React 훅(지점×채널×시술 교차분석), 모바일 카드 UI
지표
23,555
정합 매출 행
17mo
기간
13
SQL 뷰
196
커밋
기술 스택
React 19ViteSupabaseGoogle Apps ScriptVercel FunctionsPuppeteerRecharts