하나의 창고에서 다섯 개의 스토어를 운영하는 건 치트 코드 같아 보인다. 공유 SKU, 통합된 입고 운임, 모든 걸 처리하는 하나의 팀. 스토어 A의 구매자가 상자를 열었는데 안에 스토어 B의 상품이 들어 있는 순간까지는. 그때 치트 코드가 청구서를 보낸다.
나는 그 청구서를 냈다. 2023년 연말 시즌, 나는 로스앤젤레스의 작은 내 창고에서 출고하고 있었다. 다섯 스토어가 같은 재고 더미에서 상품을 가져갔다. 스토어 A는 가젯을 $39.99에 팔았고, 스토어 B는 같은 가젯을 구 포장으로 $24.99에 정리 판매 중이었다. 급했던 포장 담당자는 SKU만 보고 집어 출고했다. 서른 개가 넘는 스토어 A 주문이 스토어 B의 정리용 포장으로 나갔다. 구매자들은 잘못된 상자를 보고 그 주에 혹평과 반품으로 나를 때렸다. 수십 건의 반품, 반품 배송비, 환불, 타격을 입은 스토어 성과 등급 — 한 번에 수천 달러가 날아갔다. 그날 나는 깨달았다. 다섯 스토어가 하나의 창고를 공유할 때, 분리되지 않은 재고는 지뢰다. '혹시'가 아니라 '언제'다.
요즘 나는 하이브리드로 간다. 잘 나가는 상품은 물리적으로 분리하고, 롱테일은 시스템상 가상 창고로.
물리적 분리는 단순무식하지만 통한다. 잘 나가는 SKU는 전용 존을 받고, 선반은 색으로 구분한다 — 스토어 A는 파랑, 스토어 B는 노랑, 스토어 C는 초록. 포장 스테이션도 색으로 나눈다. 피커가 잘못된 색을 보면 손이 멈춘다. 소프트웨어 불필요. 소규모 팀이면 하루 만에 세팅한다.
가상 창고 방식은 상품을 물리적으로는 섞어 두되, 시스템에서 스토어별 판매 가능 수량을 잠근다. 같은 빈, 같은 배치: 스토어 A는 50개까지, 스토어 B는 30개까지 팔 수 있고, 각각 별도 장부로 관리된다. 잠금을 넘어 팔면 시스템이 주문을 막는다.
어느 쪽? 카탈로그 형태에 달렸다.
| 물리적 분리 | 가상 창고 | |
|---|---|---|
| 적합 | 소수의 고회전 SKU | 롱테일, 스토어 간 SKU 겹침이 큰 경우 |
| 장점 | 바보도 틀리지 않음, 빠른 피킹 | 뛰어난 공간 활용 |
| 단점 | 바닥 면적을 먹음, SKU가 늘면 무너짐 | 시스템에 생사가 달림 — 동기화 한 번 늦어지면 오버셀 |
| 세팅 비용 | 추가 랙 공간 | 멀티스토어 재고 로직을 갖춘 WMS나 ERP |
내 규칙은 단순하다. 월 500개 이상 나가는 SKU는 물리적으로 분리한다. 나머지는 전부 가상으로.
여기부터가 직관에 반하는 부분이다. 대부분 셀러는 다섯 스토어가 재고 풀을 공유하는 게 가장 싼 구성이라고 생각한다. 숫자를 따져보면 반대다. 물리적 분리는 랙 공간이 10–20% 더 들지만, 오배송이 0이 되고 피커가 생각을 멈추니 실제로는 더 빨라진다. 가상 창고는 공간 면에서는 싸 보여 — 단 한 번의 오버셀 사고로 반년 치 추가 랙 비용에 해당하는 손실을 보기 전까지는. 나는 작은 절약과 큰 손실을 바꾸지 않는다.
솔직히 말하면, 멀티스토어 운영의 진짜 킬러는 오배송이 아니다. 오버셀이다. 다섯 스토어가 같은 재고를 팔고, 재고 동기화가 10분 늦고, 프로모가 터지는 — 그때 폭발한다.
홈굿즈를 파는 친구가 블랙프라이데이 2024에 이걸 맞았다. 그의 ERP는 스토어 재고를 15분마다 동기화했다. 한 리스팅이 플래시 세일에 밀려 들어가 실재고 10개에 몇 분 만에 40개 넘게 팔렸다. 그는 30개가 넘는 주문을 취소했고, 플랫폼에서 성과 경고를 받았으며, 리스팅 순위가 회복되는 데 2개월이 걸렸다.

내 해법은 3단계 차단기다. 정확히 풀어보겠다.
첫째, 동기화 주기. 평소에는 5분 미만, 프로모 때는 수동으로 2분까지 낮춘다. '실시간 동기화'를 믿지 마라 — 대형 세일 때는 API 큐가 늦어지는 게 당연하다.
둘째, 스토어별 안전선. 판매 가능 수량이 5개 이하로 떨어지면 리스팅이 자동 비공개되거나 예약판매로 전환된다. 오버셀보다 언더셀을 택하겠다.
셋째, 총 판매 가능 재고의 하드캡. 다섯 스토어 합산 판매 가능 수량은 실제 가용 수량의 90%를 절대 넘지 않는다. 10% 버퍼가 운송 중 반품, 순환실사 차이, 파손을 흡수한다.
숫자가 버퍼를 정당화한다. 오버셀 1건: 취소 수수료, 오가는 고객 응대 시간, 성과 경고로 인한 트래픽 타격 — 숨은 비용은 그 주문 이익의 대략 2–3배다. 보수적인 차단기로 잃는 건 연간 수십 건의 못 판 판매 정도다. 그건 마진이다. 오버셀 대폭발은 계정 평판을 앗아간다. 계산해 보라.
재고만 분리하고 돈을 분리하지 않는 건 반쪽짜리 일이다. 나는 다섯 스토어에 하나의 장부를 썼었다. 연말 숫자는 괜찮아 보였다 — 내역을 까보기 전까지는. 스토어 3이 내내 피를 흘리고 있었다. 반품률은 다른 스토어들보다 훨씬 높았고, 창고비·인건비·지원 비용은 수익 나는 스토어들이 조용히 떠안고 있었다. 섞어 버리니 패자는 보이지 않았다.
지금은 매달 스토어별 P&L을 고정 배부 규칙으로 돌린다. 흥정 없다.
입고 운임은 도착 시 용적 중량으로 SKU에 배부한 뒤 스토어별로 합산한다. 창고비는 파렛트와 선반 위치 사용량으로 과금 — 잘 나가는 SKU 존을 쓰는 스토어가 낸다. 라스트마일 운임은 실제 출고 주문 기준으로 과금한다. 가장 깔끔한 숫자다. 포장 인건비는 주문량으로 나누고, 반품 처리비는 책임 스토어에 직접 기장한다.
배부표는 매달 나가고 각 스토어 리드가 서명한다. 숫자를 나누고 나면 어느 스토어가 SKU를 쳐내야 하고 어느 스토어가 가격을 올려야 하는지 명백하다. 스토어 3은 정확히 이렇게 들통났다. 반품률 18%, 전체 비용 배부 후 주문당 약 $2 적자. 그 달에 SKU의 절반을 쳐냈다. 반전까지 3개월이 걸렸다.
주의할 점 두 가지. 첫째, 포장 시 이중 스캔: 송장을 스캔하고, SKU를 스캔하고, 시스템이 스토어+SKU를 매칭하게 한다 — 불일치면 주문이 잠긴다. 이 습관이 오배송을 한 번도 아니고 여러 번 잡아줬다. 나중에 사과하는 것보다 훨씬 싸다. 둘째, 여러 스토어를 운영한다는 건 계정 연동 리스크를 염두에 둔다는 것 — 중요한 곳에서는 네트워크 환경과 정산 정보를 분리하라. 이 정도로 해두겠다.
그 오배송 대참사에서 1년 넘게 무사고인 지금까지, 결국 세 줄로 요약된다. 잘 나가는 상품은 물리적으로 분리하고, 오버셀 차단기에는 버퍼를 두고, 돈은 스토어별로 집계하라. 거창해 보이지만 실무에서는 일주일 세팅이다. 이건 내가 직접 검증한 방법이다 — 해보면 안다.
Ah K, 이커머스 셀러 지음
영어판 번역본입니다. 내용이 다를 경우 영어판을 우선합니다.







