SKU 재고 불일치 원인별 해결법 가이드
재고 숫자가 맞지 않을 때 먼저 볼 지점
문제는 창고가 아니라 SKU 구조에서 시작됩니다
온라인몰에서 주문은 정상적으로 들어오는데 관리자 화면의 SKU 재고와 실제 창고 수량이 계속 다르다면, 단순 입력 실수로만 보면 해결이 늦어집니다. 2026년 기준 이커머스 운영은 자사몰, 오픈마켓, 풀필먼트, ERP, 광고 채널이 동시에 연결되기 때문에 한 곳의 작은 매핑 오류가 전체 inventory 품질을 흔들 수 있습니다.
특히 옵션 상품이 많은 브랜드는 색상, 사이즈, 세트 구성, 사은품 조건까지 SKU에 영향을 줍니다. 재고의 기본 개념은 네이버 지식백과 재고 정의처럼 판매나 생산을 위해 보유한 물품으로 볼 수 있지만, 이커머스에서는 그 물품을 식별하는 코드 체계까지 함께 관리해야 합니다.
- 상품명 변경: 고객에게 보이는 이름만 바꿨다고 생각했지만 내부 SKU 규칙과 다르게 저장되는 경우가 있습니다.
- 옵션 병합: 검정 M과 블랙 M처럼 같은 의미의 옵션이 채널마다 다르게 등록되어 중복 차감됩니다.
- 세트 상품: 단품 2개를 묶은 패키지가 단품 재고와 실시간으로 연결되지 않으면 과판매가 발생합니다.
- 반품 입고 지연: 회수 완료와 검수 완료 시점이 달라 판매 가능 재고가 부풀려질 수 있습니다.
재고 불일치를 찾을 때는 ‘누가 숫자를 틀렸나’보다 ‘어느 시스템이 먼저 수량을 바꿨나’를 추적하는 편이 빠릅니다.
Novatilla SKU 같은 product management 중심 도구를 사용할 때도 핵심은 화면이 예쁜지가 아니라, 상품 코드와 재고 이벤트가 한 흐름으로 연결되는지입니다. 첫 점검은 창고 실사보다 데이터 흐름표를 그리는 것에서 시작하는 것이 좋습니다.
흔한 원인 1: 옵션 SKU 매핑 오류
채널별 옵션명이 다르면 같은 상품도 다른 재고처럼 보입니다
가장 흔한 고장은 옵션 SKU 매핑 오류입니다. 예를 들어 자사몰에서는 ‘NAVY-L’, 오픈마켓에서는 ‘네이비 라지’, 물류 시스템에서는 ‘NV-L’로 등록되어 있다면 사람은 같은 상품이라고 이해하지만 시스템은 다른 상품으로 처리할 수 있습니다. 이때 판매량 리포트, 안전재고, 발주 추천 값이 모두 흔들립니다.
문제를 해결하려면 먼저 마스터 SKU를 정해야 합니다. 마스터 SKU는 모든 판매 채널과 물류 시스템이 참조하는 기준 코드입니다. 상품명이 바뀌어도, 프로모션명이 붙어도, 고객에게 보이는 옵션 문구가 달라져도 내부 기준 코드는 변하지 않아야 합니다.
- 최근 30일 주문 데이터를 내려받아 옵션명과 SKU 코드를 함께 확인합니다.
- 동일 상품인데 코드가 다른 항목을 묶어 ‘중복 SKU 후보’로 표시합니다.
- 판매 채널별 옵션명을 마스터 SKU에 연결하는 매핑 테이블을 만듭니다.
- 신규 상품 등록 시 마스터 SKU 없이 판매 채널에 먼저 올리는 절차를 금지합니다.
수정 후에는 과거 주문까지 다시 계산해야 합니다
많은 운영자가 현재 옵션만 고치고 끝내지만, 이미 쌓인 주문 데이터가 잘못된 SKU에 연결되어 있으면 재고 회전율과 판매 예측은 계속 틀립니다. 최소 최근 3개월, 성수기 상품은 최근 6개월 데이터를 기준으로 판매량을 재분류하는 것이 안전합니다.
이 과정에서 상품 관리 도구는 단순한 코드 저장소가 아니라 e-commerce 운영 기준표가 됩니다. Novatilla SKU를 활용한다면 ‘채널 옵션명’, ‘마스터 SKU’, ‘판매 가능 여부’, ‘대체 SKU’를 한 화면에서 확인할 수 있도록 구성하는 것이 좋습니다.
흔한 원인 2: 입출고 시점 차이와 동기화 지연
판매 가능 재고와 실제 보유 재고는 다를 수 있습니다
재고 불일치를 이야기할 때 꼭 구분해야 할 값이 있습니다. 창고에 실제로 있는 물리 재고, 주문이 들어와 예약된 할당 재고, 고객에게 노출해도 되는 판매 가능 재고입니다. 이 세 값을 한 숫자로만 관리하면 취소, 교환, 예약 주문이 섞이는 순간 오류가 커집니다.
인벤토리라는 개념 역시 단순 보관 수량을 넘어 운영 자산의 흐름을 포함합니다. 용어 관점은 인벤토리 개념 설명을 참고하면 이해하기 쉽습니다. 실무에서는 이 개념을 주문 상태별 수량 관리로 바꿔 적용해야 합니다.
- 결제 완료: 판매 가능 재고에서 즉시 차감하되 물리 재고는 출고 전까지 유지됩니다.
- 배송 준비: 창고 작업이 시작되어 다른 주문에 배정하면 안 되는 상태입니다.
- 주문 취소: 출고 전 취소라면 판매 가능 재고로 복구하고, 출고 후 취소라면 반품 프로세스로 넘깁니다.
- 반품 회수: 입고 완료가 아니라 검수 완료 후 판매 가능 재고로 전환해야 합니다.
동기화 주기가 10분인 시스템에서 ‘실시간 재고’라는 문구를 그대로 믿으면 안 됩니다. 중요한 것은 실시간 여부보다 어떤 이벤트가 어떤 순서로 반영되는지입니다.
해결법은 재고 이벤트 로그를 남기는 것입니다. 누가, 언제, 어떤 주문번호 또는 입고번호로 수량을 바꿨는지 기록하면 원인 추적 시간이 크게 줄어듭니다. API 연동을 쓰는 팀이라면 실패한 동기화 요청을 재시도하는 큐와 알림도 함께 점검해야 합니다.
흔한 원인 3: 세트 상품과 구성품 재고가 분리됨
세트 판매는 매출에는 좋지만 SKU 관리에는 위험합니다
세트 상품은 객단가를 높이는 좋은 방식이지만 SKU 관리 관점에서는 오류가 자주 생깁니다. 예를 들어 A상품 1개와 B상품 1개를 묶은 세트 C를 판매하면서 C의 재고만 별도로 100개라고 입력하면, 실제 A 또는 B가 부족해도 고객은 계속 주문할 수 있습니다.
세트 상품은 독립 재고로 볼지, 구성품 재고를 차감하는 가상 SKU로 볼지 먼저 정해야 합니다. 직접 포장해 완제품 형태로 보관한다면 독립 재고가 맞지만, 주문이 들어온 뒤 단품을 조합해 출고한다면 가상 SKU 방식이 더 정확합니다.
| 운영 방식 | 장점 | 주의할 점 |
|---|---|---|
| 독립 세트 SKU | 출고가 빠르고 검수가 단순합니다 | 단품 재고와 별도로 실사해야 합니다 |
| 가상 세트 SKU | 단품 재고를 효율적으로 공유합니다 | 구성품 중 하나만 부족해도 판매 중지가 필요합니다 |
| 예약 조립 SKU | 프로모션에 유연하게 대응합니다 | 주문 폭증 시 포장 병목이 생길 수 있습니다 |
구성품 차감 규칙을 숫자로 명확히 둡니다
세트 SKU 문제를 줄이려면 구성품 수량을 텍스트 설명이 아니라 숫자 규칙으로 저장해야 합니다. ‘선물세트’라고만 적는 대신 ‘SKU-A x 1, SKU-B x 2, SKU-C x 1’처럼 구성 수량을 명확히 넣어야 자동 차감이 가능합니다.
- 모든 세트 상품에 구성품 SKU와 차감 수량을 입력합니다.
- 구성품 중 판매 중지 상품이 생기면 세트 상품도 자동으로 판매 중지되게 설정합니다.
- 프로모션 종료 후 세트 SKU를 비활성화하고 남은 예약 주문만 처리합니다.
- 세트 판매량은 단품 수요 예측에도 반영해 다음 발주량을 조정합니다.
관련 주제를 넓게 이해하고 싶다면 재고라는 단어가 비즈니스뿐 아니라 다양한 맥락에서 다뤄진다는 점도 흥미롭습니다. 예컨대 The Inventory 관련 서적처럼 제목 자체가 inventory를 다루는 자료도 있어, 용어 감각을 넓히는 데 참고할 수 있습니다.
단계별 해결 프로세스: 발견, 고립, 수정, 검증
한 번에 전부 고치려 하지 말고 오류 범위를 좁힙니다
재고 불일치가 발견되면 전체 상품을 동시에 수정하려는 욕심이 생깁니다. 하지만 실무에서는 오류 범위를 좁히는 방식이 더 빠릅니다. 매출 상위 SKU, 클레임이 많은 SKU, 품절 임박 SKU부터 우선순위를 정하면 고객 피해와 운영 부담을 동시에 줄일 수 있습니다.
첫 단계는 발견입니다. 판매 채널 재고, 창고 재고, ERP 재고, Novatilla SKU 같은 관리 도구의 재고를 같은 시각 기준으로 비교합니다. 여기서 중요한 점은 오전 9시 화면과 오전 9시 10분 화면을 섞지 않는 것입니다. 동기화 지연이 있는 환경에서는 비교 시각이 조금만 달라도 오탐이 생깁니다.
- 발견: 불일치 SKU 목록을 만들고 차이 수량, 마지막 주문일, 마지막 입고일을 기록합니다.
- 고립: 특정 채널에서만 발생하는지, 모든 채널에서 발생하는지 나눕니다.
- 수정: 매핑, 입고, 출고, 반품 중 원인 유형별로 담당자를 지정합니다.
- 검증: 수정 직후와 다음 영업일 오전에 같은 기준으로 재비교합니다.
수정 기록을 남기면 같은 문제가 반복되지 않습니다
재고를 맞추는 것보다 중요한 일은 같은 오류가 다시 생기지 않게 하는 것입니다. 그래서 수동 보정이 발생하면 반드시 사유 코드를 남겨야 합니다. 예를 들어 ‘실사 조정’, ‘오출고 보정’, ‘반품 검수 반영’, ‘채널 매핑 수정’처럼 분류하면 월말에 반복 원인을 찾기 쉽습니다.
운영 규모가 작을 때는 엑셀로도 시작할 수 있지만, 주문량이 늘어나면 권한 관리와 변경 이력이 필요합니다. 누가 재고를 10개 늘렸는지 모르면 다음 문제 때도 다시 손으로 맞춰야 합니다. 이때 inventory solutions의 가치는 자동화 자체보다 책임 있는 변경 이력에 있습니다.
- 수동 조정은 관리자 1명 승인 후 반영합니다.
- 차이 수량이 일정 기준 이상이면 자동 알림을 보냅니다.
- 수정 전후 스냅샷을 저장해 월말 정산 자료로 활용합니다.
- 반복 오류 SKU는 상품 등록 규칙이나 물류 프로세스까지 함께 점검합니다.
도구 설정에서 자주 놓치는 체크포인트
자동화는 설정값이 틀리면 오류도 빠르게 퍼뜨립니다
재고 관리 솔루션을 도입했는데도 문제가 줄지 않는다면 기능 부족보다 설정값을 먼저 확인해야 합니다. 자동화는 정확한 규칙을 빠르게 실행하지만, 잘못된 규칙도 빠르게 확산시킵니다. 특히 신규 채널을 추가했거나 물류사를 바꾼 직후에는 기본값이 기존 운영 방식과 맞지 않을 수 있습니다.
예를 들어 안전재고 5개를 모든 SKU에 동일하게 적용하면 판매 속도가 빠른 상품에는 너무 낮고, 고가 저회전 상품에는 과도할 수 있습니다. 또한 품절 표시 기준을 ‘판매 가능 재고 0’으로 둘지 ‘안전재고 이하’로 둘지에 따라 고객 화면과 내부 발주 알림이 달라집니다.
- 안전재고 기준: SKU별 판매 속도, 리드타임, 반품률을 반영해 다르게 설정합니다.
- 동기화 주기: 주문량이 많은 채널은 짧게, 저회전 채널은 안정성을 우선합니다.
- 권한 설정: 상품 등록 담당자와 재고 조정 담당자의 권한을 분리합니다.
- 알림 조건: 단순 품절뿐 아니라 급격한 재고 감소, 중복 주문, 동기화 실패도 감지합니다.
운영 비용은 월 구독료만 보면 안 됩니다
재고 도구를 비교할 때 월 3만 원, 10만 원, 30만 원 같은 구독료만 보면 판단이 흐려집니다. 실제 비용은 과판매로 인한 취소 쿠폰, 고객 응대 시간, 긴급 발송비, 불필요한 추가 발주까지 포함해야 합니다. 재고 불일치가 한 달에 몇 번 발생하는지, 한 번 발생할 때 평균 손실이 얼마인지 계산해 보세요.
소규모 쇼핑몰은 기본 SKU 매핑과 재고 알림만으로도 충분할 수 있습니다. 반면 다채널 판매, 해외 배송, 세트 상품, 위탁 물류를 함께 운영한다면 API 연동, 변경 이력, 권한 관리, 대량 수정 기능이 필요합니다. Novatilla SKU의 제품 관리 관점에서도 핵심은 ‘많은 기능’보다 내 운영 단계에 맞는 기능을 켜는 것입니다.
이것만은 꼭 기억하세요: 재고 불일치 예방 체크리스트
매주 30분 점검으로 큰 장애를 줄일 수 있습니다
재고 불일치는 대부분 어느 날 갑자기 생긴 사고처럼 보이지만, 실제로는 작은 예외가 누적된 결과입니다. 신규 상품을 급하게 올리며 SKU 규칙을 건너뛰고, 프로모션 세트를 임시로 만들고, 반품 검수를 다음 날로 미루는 일이 반복되면 시스템은 점점 실제 운영과 멀어집니다.
그래서 예방 체크리스트는 복잡할 필요가 없습니다. 매주 같은 요일에 30분만 투자해도 이상 SKU를 빨리 발견할 수 있습니다. 특히 매출 상위 20개, 반품률 상위 20개, 재고 차이 상위 20개를 함께 보면 운영의 약한 부분이 선명하게 드러납니다.
- 신규 상품은 마스터 SKU가 생성된 뒤 판매 채널에 등록합니다.
- 옵션명 변경 전후로 채널 매핑이 유지되는지 확인합니다.
- 세트 상품은 구성품 차감 규칙을 숫자로 등록합니다.
- 반품은 회수 완료와 검수 완료 상태를 분리합니다.
- 수동 재고 조정은 사유 코드와 담당자를 반드시 남깁니다.
- 동기화 실패 알림은 담당자가 확인할 수 있는 채널로 보냅니다.
자주 묻는 질문
Q. 재고가 계속 1~2개씩만 차이 나도 심각한가요?
상품 수가 적을 때는 사소해 보이지만, 고회전 SKU라면 과판매와 품절 노출로 이어질 수 있습니다. 반복되는 1개 차이는 시스템 이벤트가 누락되고 있다는 신호일 가능성이 높습니다.
Q. 엑셀 관리에서 솔루션으로 옮길 때 가장 먼저 정리할 것은 무엇인가요?
상품명보다 SKU 코드 체계를 먼저 정리해야 합니다. 코드가 안정되어야 product management, inventory, e-commerce 도구가 같은 상품을 같은 기준으로 인식합니다.
Q. 모든 SKU를 매일 실사해야 하나요?
그럴 필요는 없습니다. 매출 상위, 클레임 상위, 재고 차이 상위 SKU를 중심으로 순환 실사를 설계하면 효율적입니다. 저회전 상품은 월 1회, 고회전 상품은 주 1회처럼 위험도에 따라 주기를 다르게 가져가면 됩니다.

- 다음글2026 장마철 SKU 재고 관리 체크리스트 가이드 26.07.22
등록된 댓글이 없습니다.
