주말 새벽에 스마트스토어 주문 알림이 쌓였는데, 마지막 1장이 자사몰이랑 쿠팡에서 동시에 팔렸어요. 재고는 분명 1인데 주문은 3건... 그날 취소 전화 두 통 돌리면서 진짜 식은땀 났거든요. 채널 여러 곳 굴리는 분들은 이 겹판매 한 번쯤 다 겪어요. 오늘은 그거 안 터지게 재고를 실시간으로 맞추는 세팅을 실무 기준으로 풀어볼게요.
그날 상황을 조금 더 얘기하면요. 재고 딱 1장 남은 니트가 하나 있었어요. 자사몰에서 새벽 1시 12분, 쿠팡에서 1시 40분, 스마트스토어에서 아침 8시에 팔렸어요. 셋 다 결제 완료. 근데 물건은 하나뿐이잖아요. 결국 두 분한테 "죄송한데 품절이라 취소해드려야 할 것 같아요" 전화를 돌렸어요. 한 분은 괜찮다 했고, 한 분은 리뷰에 별 하나 남기셨고요...
이게 왜 생기냐면, 채널마다 재고를 따로 들고 있어서 그래요. 자사몰 재고는 자사몰이 알고, 쿠팡 재고는 쿠팡이 알고, 서로 얘기를 안 해요. 한쪽에서 1장 팔려도 다른 쪽은 여전히 "재고 1"로 보이거든요. 이걸 사람 손으로 매번 맞추는 건 상품 10개까지는 그럭저럭 되는데, 30개만 넘어가도 못 따라가요.
핵심부터 말하면, 재고는 한 곳(마스터)에서만 세고 나머지 채널은 거기서 숫자를 받아오는 구조여야 해요. 이걸 흔히 '단일 재고 원장'이라고 불러요. 창고에 실물이 20장 있으면, 어느 채널에서 팔리든 이 20이라는 숫자 하나가 같이 줄어야 한다는 거죠.
세팅 방식은 크게 세 가지예요. 규모에 따라 갈려요.
| 방식 | 맞는 규모 | 월 비용(추정) | 동기화 속도 |
|---|---|---|---|
| 수기 엑셀 관리 | 상품 10개 이하 | ₩0 | 느림(하루 1~2회) |
| 재고연동 솔루션(플레이오토·사방넷 등) | 상품 30~수백 개 | ₩33,000~₩110,000 | 보통(5~15분) |
| 채널 API 직접 연동 | 개발 리소스 있을 때 | 서버비만 | 빠름(실시간~1분) |
추정치라 채널 수·상품 수에 따라 달라지는데, 대략 이 정도 감이에요. 저는 상품 40개 넘어가면서 엑셀로는 도저히 안 돼서 연동 솔루션으로 넘어갔어요. 월 5만 원 정도 나가는데, 겹판매 한 번 터졌을 때 취소·CS·리뷰 데미지 생각하면 그냥 보험료예요.
연동 솔루션 고를 때 "몇 분마다 동기화하는지"를 꼭 물어보세요. 15분 주기면 인기 상품이 몰릴 때 그 15분 사이에 겹판매가 나요. 잘 나가는 상품일수록 동기화 주기가 짧아야 안전해요.
아무리 좋은 솔루션도 실시간은 아니에요. 주문이 들어오고 → 채널이 그걸 잡고 → 솔루션이 읽어서 → 다른 채널에 뿌리는 데 몇 초에서 몇 분 걸려요. 이 '시차' 동안 겹판매가 터지는 거예요. 그래서 재고 숫자 자체를 실물보다 조금 낮게 잡아두는 게 안전재고예요.
제가 쓰는 규칙은 이래요.
버퍼 2장을 빼두면 매출이 줄지 않냐고요? 계산해보면 그렇게 안 커요. 니트 하나가 3만 9천 원이라 치면, 버퍼로 안 판 2장은 ₩78,000. 근데 이건 안 파는 게 아니라 다음 입고 때 다시 푸는 거예요. 반대로 겹판매 한 번 나면 취소 수수료, CS 시간, 별점 하나가 훨씬 비싸요. 별 하나짜리 리뷰가 전환율에 주는 타격은 ₩78,000으로 안 끝나거든요...
스마트스토어랑 쿠팡은 취소·품절 사유가 판매자 귀책으로 잡히면 페널티 점수가 쌓여요. 반복되면 상위노출이 빠지고, 심하면 판매 제한까지 가요. 겹판매를 단순 실수로 보면 안 되는 이유예요. 네이버 쇼핑 상위노출 관리하는 분들은 특히 조심해야 해요.
세팅을 잘 해놔도 결국 사람이 돌리는 거라, 매일 도는 루틴이 있어야 해요. 제가 지금 굴리는 걸 그대로 공유할게요.
1. 아침 재고 대사(對査)
매일 오전에 실물 재고랑 시스템 재고 숫자가 맞는지 상위 20개 상품만 훑어요. 전수조사 아니고 잘 나가는 것만요. 틀어지기 시작하는 상품은 보통 정해져 있어서, 그것만 봐도 90%는 잡혀요.
2. 입고 즉시 반영
새 물건 들어오면 그 자리에서 마스터 재고에 올려요. "이따 저녁에 한꺼번에" 하다가 그 사이 품절로 팔 기회 놓치는 게 은근 많아요. 반대로 반품·불량 빠지는 것도 바로 차감하고요.
3. 채널별 빠지는 속도 체크
어느 채널에서 뭐가 빨리 빠지는지 숫자로 보고 있어야 해요. 쿠팡에서만 유독 빨리 나가는 상품은 거기 재고를 조금 더 밀어주고, 자사몰에서 안 도는 재고는 기획전으로 털고요. 이게 재고를 '동기화'만 하는 게 아니라 '배분'하는 단계예요.
재고랑 매출을 따로 보면 놓쳐요. "재고는 맞는데 왜 순익이 안 남지?" 싶을 때가 오거든요. 채널마다 수수료가 다르니까요(쿠팡 로켓·마켓, 스마트스토어, 자사몰 카드수수료 다 달라요). 재고 빠지는 속도랑 채널별 순수익을 한 화면에서 실시간으로 보면 어디에 물건을 밀지가 훨씬 선명해져요.
저는 이 부분을 대시부스터로 봐요. 자사몰이랑 스마트스토어 주문이 한곳에 모이고, 원가·채널 수수료·부가세까지 뺀 진짜 순수익이 채널별로 갈려서 나와요. 그러니까 "쿠팡이 매출은 큰데 순익은 자사몰이 낫네" 같은 게 눈에 바로 보여요. 재고를 어디로 밀지 결정할 때 이 숫자가 없으면 그냥 감으로 하는 거거든요.
지금 상황에 맞게 딱 정리하면요.
겹판매는 부지런함으로 막는 게 아니라 구조로 막는 거예요. 재고를 한 곳에서만 세고, 버퍼를 남기고, 매일 상위 상품만 대사하는 것. 이 세 개만 자리 잡아도 새벽에 취소 전화 돌릴 일은 거의 없어져요.
상품 수가 적고(10~15개 이하) 재고 회전이 느리면 엑셀 마스터 재고 하나로 충분해요. 다만 인기 상품이 하루 5개 이상 팔리기 시작하거나 상품이 30개를 넘어가면, 사람 손으로는 시차를 못 메워서 겹판매가 나요. 그때가 넘어갈 타이밍이에요.
동기화 주기랑 판매 속도로 정해요. 15분 주기 솔루션에 하루 10개 팔리는 상품이면, 그 15분 안에 1~2개는 겹칠 수 있으니 버퍼 2~3장이 안전해요. 천천히 나가는 상품은 1장만 빼도 되고요. 실물 3장 이하로 떨어지면 그냥 일시품절 걸고 소진하는 게 마음 편해요.
채널마다 수수료가 달라서 그래요. 매출 기준으로만 보면 다 잘 팔리는 것 같은데, 쿠팡·스마트스토어 수수료랑 자사몰 카드수수료, 부가세까지 빼면 채널별 순익이 확 갈려요. 재고 데이터랑 채널별 순수익을 같이 봐야 어디에 물건을 밀지가 보여요.
대시부스터는 자사몰·스마트스토어 주문을 한곳에 모아서 원가·수수료·세금 뺀 진짜 순수익을 실시간으로 보여줘요. 어느 채널에서 뭐가 빠지는지 놓치지 않게요.
7일 무료로 시작하기 →