여러 스토어 재고를 동시에 굴리다 품절 사고 날 뻔한 이야기 (그리고 제가 만든 체크포인트)
스마트스토어와 쿠팡에서 브랜드 3개를 동시에 운영하면서 실제로 겪은 품절 사고와, 그 이후 만든 재고 동기화 체크포인트를 공유합니다.
재고가 남았다고 믿었던 그날
작년 가을이었어요. 저는 스마트스토어 두 곳과 쿠팡 한 곳에서 같은 제품을 판매하고 있었습니다. 창고에는 분명 120개가 있었는데, 어느 날 오후에 확인해보니 세 채널의 주문 합계가 재고를 넘어서 있더라고요. 스마트스토어에서 50개, 쿠팡에서 45개, 또 다른 스마트스토어 계정에서 30개가 각각 '주문 가능'으로 떠 있었던 겁니다. 합치면 125개인데 실제 재고는 120개. 결국 5건은 취소 처리를 해야 했고, 그중 두 분은 재구매를 안 하시더라고요.
이게 왜 생겼냐면, 각 채널의 재고 수량을 수동으로 입력하고 있었기 때문이에요. 하나 팔리면 나머지 채널에서 수동으로 차감해야 하는데, 주문이 몰리는 시간대엔 그 텀이 벌어집니다. 특히 세일 기간에는 몇 분 사이에 주문이 쏟아지니까 사람이 손으로 맞추는 속도가 절대 못 따라가요.
문제의 본질은 '동기화 지연'이 아니라 '확인 습관'
처음엔 재고 연동 프로그램을 더 좋은 걸로 바꾸면 해결될 줄 알았어요. 실제로 바꿨더니 지연 시간은 줄었습니다. 하지만 완전히 사라지진 않더라고요. 채널마다 API 반영 속도가 다르고, 가끔 한 채널만 싱크가 씹히는 경우도 있었어요. 그래서 깨달은 게, 도구를 아무리 좋은 걸 써도 결국 '사람이 하루에 몇 번 눈으로 확인하느냐'가 마지막 방어선이라는 겁니다.
그래서 제가 만든 게 하루 세 번 체크포인트예요. 거창한 시스템이 아니라 그냥 루틴입니다.
제가 쓰는 체크포인트 루틴
1. 오전 9시 – 전날 야간 주문 정산: 전날 밤부터 아침까지 쌓인 주문을 채널별로 나눠서 합산하고, 창고 실재고와 대조합니다. 이때 차이가 5개 이상 나면 무조건 원인을 찾아요.
2. 오후 1시 – 세일/프로모션 채널 우선 확인: 그날 할인 이벤트가 걸린 채널이 있으면 그 채널부터 봅니다. 이벤트 채널은 항상 판매 속도가 다른 채널보다 3~4배 빠르거든요.
3. 저녁 7시 – 마감 전 최종 대조: 하루 주문을 마감하기 전에 전체 채널 합산 수량과 안전재고 기준선을 비교합니다. 안전재고 아래로 내려간 상품은 바로 품절 처리하거나 노출을 줄여요.
이 세 번의 체크포인트를 놓치지 않은 뒤로는 품절 사고가 거의 없었습니다. 완전히 없어진 건 아니지만 빈도가 확실히 줄었어요.
안전재고 기준을 상품별로 다르게 잡아야 하는 이유
처음엔 모든 상품에 '재고 10개 남으면 알림' 같은 단일 기준을 썼는데, 이게 오히려 문제였어요. 하루에 2개 팔리는 상품과 하루에 30개 팔리는 상품을 같은 기준으로 관리하면 안 됩니다. 저는 최근 7일 평균 판매량 기준으로 안전재고를 다시 잡았어요.
| 상품 유형 | 일평균 판매량 | 안전재고 기준 | 체크 주기 |
|---|---|---|---|
| 스테디셀러 | 20개 이상 | 3일치 물량 | 하루 3회 |
| 일반 상품 | 5~20개 | 5일치 물량 | 하루 1~2회 |
| 저회전 상품 | 5개 미만 | 7일치 물량 | 주 2~3회 |
이렇게 나눠놓으니까 스테디셀러에 집중할 시간이 확보되고, 저회전 상품에 불필요하게 시간을 쓰지 않게 됐어요.
채널별 노출을 순차적으로 줄이는 것도 방법
재고가 빠듯해질 때 모든 채널에서 동시에 판매를 계속하다가 한 번에 품절나는 것보다, 재고 여유가 적은 순서대로 일부 채널의 노출을 먼저 줄이는 방법도 씁니다. 예를 들어 재고가 안전선 아래로 내려가면 가장 회전이 느린 채널부터 '일시품절'로 바꾸고, 주력 채널의 물량을 지켜주는 식이에요. 어차피 재고가 부족한 상황이라면, 어떤 채널을 먼저 포기할지 미리 정해두는 게 마음이 편합니다.
다계정으로 여러 스토어를 운영할 때 특히 조심할 점
브랜드가 여러 개라 계정을 나눠서 운영하시는 분들 많으실 텐데요, 저도 브랜드마다 별도 계정으로 관리하고 있어요. 이때 계정과 브라우저 프로필을 명확하게 분리해두지 않으면, 재고 화면을 잘못된 계정에서 확인하고 엉뚱한 브랜드 수량을 수정하는 실수가 생깁니다. 저는 안티디텍트 브라우저로 계정별 프로필을 아예 물리적으로 분리해서 쓰는데, 프로필 이름에 브랜드명과 채널명을 같이 적어두니까 헷갈릴 일이 거의 없어졌어요. 탭을 여러 개 띄워놓고 왔다갔다 하다 보면 사람은 반드시 실수하거든요. 그래서 애초에 헷갈릴 수 없는 구조를 만드는 게 낫더라고요.
결론 – 완벽한 자동화보다 놓치지 않는 습관
재고 동기화 도구가 아무리 좋아져도 사람이 확인하는 순간은 필요합니다. 저는 이 체크포인트를 만든 뒤로 재고 관련 CS가 눈에 띄게 줄었어요. 여러 스토어를 운영하신다면, 하루 세 번이라도 정해진 시간에 전체 채널 재고를 대조하는 루틴을 만들어보시길 추천드립니다. 처음엔 번거로워도 한 달만 지나면 몸에 배요.