주문은 들어왔는데 SKU 재고관리 숫자가 안 맞을 때

profile_image
작성자 상품운영진단가 김나윤
댓글 0건 조회 2회

주문 화면과 창고 숫자가 다르게 보이는 순간

먼저 의심할 것은 판매 채널이 아니라 기준 SKU입니다

주문 알림은 울렸는데 관리자 화면의 가용 재고와 창고 피킹 수량이 다르면, 대부분은 시스템 고장이 아니라 SKU 재고관리 기준이 서로 다르게 잡힌 상태에서 시작됩니다. 쇼핑몰, 오픈마켓, 자사몰, 풀필먼트 센터가 같은 상품을 보고 있어도 각각 다른 이름과 옵션 코드로 저장되어 있으면 숫자는 쉽게 어긋납니다.

예를 들어 자사몰에서는 ‘블랙 M’, 오픈마켓에서는 ‘검정/95’, 창고에서는 ‘BK-M-01’로 관리되는 상품이 있다고 해보겠습니다. 고객에게는 같은 상품이지만 시스템에는 세 개의 상품처럼 보일 수 있습니다. 이때 주문이 들어오면 어느 재고가 차감되어야 하는지 명확하지 않아 판매 가능 수량과 실제 출고 가능 수량이 갈라집니다.

재고라는 개념 자체도 단순히 창고에 쌓인 물건만 뜻하지 않습니다. 회계와 운영에서는 판매 가능 수량, 보류 수량, 이동 중 수량까지 함께 봐야 하며, 용어 정의가 헷갈릴 때는 재고의 기본 의미를 먼저 확인해두면 내부 회의에서 말이 덜 엇갈립니다.

  • 상품명 불일치: 판매 채널마다 이름이 달라 같은 제품을 다른 제품으로 인식합니다.
  • 옵션 코드 누락: 색상, 사이즈, 세트 구성이 SKU에 반영되지 않아 차감 위치가 흔들립니다.
  • 가용 재고와 실재고 혼용: 이미 주문이 잡힌 수량까지 판매 가능으로 보여 과판매가 발생합니다.
  • 수동 수정 이력 미기록: 직원이 임시로 숫자를 바꿨지만 이유가 남지 않아 다음 오류 추적이 어려워집니다.
팁: 주문이 틀렸다고 바로 판매 채널을 의심하기보다, 같은 상품을 부르는 SKU 이름이 전 채널에서 하나로 연결되어 있는지 먼저 확인하는 편이 빠릅니다.

오류를 찾을 때는 주문번호보다 SKU 흐름을 따라가야 합니다

많은 운영자가 문제 주문의 주문번호만 열어봅니다. 그러나 주문번호는 결과이고, 원인은 대개 상품 등록, 옵션 매핑, 재고 차감 규칙 중 하나에 숨어 있습니다. 주문번호 → 판매 SKU → 기준 SKU → 창고 SKU 순서로 거슬러 올라가면 어느 단계에서 숫자가 갈라졌는지 더 빨리 보입니다.

  1. 문제 주문의 판매 채널과 옵션명을 확인합니다.
  2. 해당 옵션이 내부 기준 SKU와 정확히 연결되어 있는지 봅니다.
  3. 창고 또는 풀필먼트 시스템의 로케이션 코드와 일치하는지 확인합니다.
  4. 주문 접수 시점과 재고 차감 시점 사이에 수동 수정이나 대량 업로드가 있었는지 조회합니다.

재고 차감이 늦어지는 원인을 단계별로 좁히기

동기화 주기와 예약 재고를 분리해서 봅니다

SKU 숫자가 안 맞는다고 해서 항상 데이터가 틀린 것은 아닙니다. 어떤 시스템은 주문 즉시 재고를 차감하고, 어떤 시스템은 결제 완료 후 차감하며, 또 다른 시스템은 출고 지시가 생성될 때 차감합니다. 이 세 기준이 섞이면 운영자는 같은 시간에 서로 다른 숫자를 보게 됩니다.

특히 라이브 방송, 타임딜, 광고 집행 직후에는 주문이 짧은 시간에 몰립니다. 이때 재고 동기화가 10분 주기라면 화면상으로는 아직 수량이 남아 보이지만 실제로는 이미 여러 주문이 같은 재고를 잡고 있을 수 있습니다. 그래서 실시간 재고라는 말보다 중요한 것은 ‘어느 이벤트에서 차감되는가’입니다.

인벤토리 관점에서는 보유량뿐 아니라 이동, 보류, 할당 상태까지 함께 관리합니다. 내부 문서에 이 구분이 없다면 인벤토리 개념을 참고해 가용 재고, 예약 재고, 안전 재고의 뜻을 팀 안에서 먼저 맞추는 것이 좋습니다.

  • 즉시 차감: 주문 접수 순간 재고를 줄여 과판매를 줄이는 방식입니다. 대신 미결제 주문이 많으면 가용 재고가 과하게 잠길 수 있습니다.
  • 결제 완료 차감: 실제 매출 가능성이 높은 주문만 반영합니다. 무통장 입금이나 지연 결제가 많을 때는 품절 판단이 늦어질 수 있습니다.
  • 출고 지시 차감: 물류 기준으로는 명확하지만 판매 화면에서는 재고가 늦게 줄어드는 것처럼 보일 수 있습니다.

해결 순서는 로그 확인, 규칙 통일, 예외 처리입니다

문제를 해결할 때 가장 위험한 방법은 감으로 숫자를 맞추는 것입니다. 지금은 맞아 보이더라도 다음 주문부터 다시 틀어질 수 있습니다. 우선 주문 발생 시각, 결제 완료 시각, 재고 차감 시각, 동기화 완료 시각을 같은 표에 놓고 비교해야 합니다.

그다음에는 시스템별 규칙을 통일합니다. 모든 채널을 완벽한 실시간으로 만들 필요는 없지만, 최소한 판매 가능 수량을 어디에서 계산할지는 하나로 정해야 합니다. Novatilla SKU 같은 상품 관리 도구를 사용할 때도 핵심은 멋진 대시보드가 아니라 기준 데이터의 위치입니다.

  1. 최근 24시간 주문 중 재고 오류가 발생한 SKU만 추립니다.
  2. 각 SKU의 주문, 결제, 차감, 출고 로그를 시간순으로 나열합니다.
  3. 차감 기준이 다른 채널을 표시하고 임시 판매 중지 또는 안전 재고를 적용합니다.
  4. 기준 SKU와 채널 SKU 매핑을 수정한 뒤 테스트 주문으로 다시 검증합니다.
운영 조언: 재고 오차를 발견한 날에는 전체 상품을 한꺼번에 고치려 하지 말고, 매출 상위 SKU와 품절 위험 SKU부터 잠그는 것이 손실을 줄입니다.

옵션, 묶음, 반품이 섞인 상품에서 SKU를 다시 잡는 법

단품 SKU와 판매용 SKU를 같은 줄에 두지 마세요

이커머스에서 가장 자주 터지는 재고관리 문제는 단품과 묶음상품을 같은 방식으로 관리할 때 생깁니다. 샴푸 1개, 샴푸 2개 세트, 샴푸와 트리트먼트 세트는 고객에게는 비슷한 상품처럼 보여도 운영 데이터에서는 서로 다른 계산식이 필요합니다. 묶음상품 주문 하나가 들어오면 실제로는 여러 단품 SKU가 동시에 차감되어야 합니다.

문제는 판매용 SKU를 단품 재고처럼 만들어버리는 경우입니다. 예를 들어 ‘샴푸 2개 세트’라는 SKU에 별도 재고 100개를 넣어두면, 단품 샴푸 재고와 세트 재고가 따로 놀게 됩니다. 실제 창고에는 샴푸 150개만 있는데 단품 100개, 세트 100개가 각각 판매 가능으로 보이는 식입니다.

이런 구조에서는 상품 관리 도구가 아무리 좋아도 계산이 흔들립니다. 해결하려면 기준 SKU는 실제 물건 단위로 두고, 판매용 구성은 조합 규칙으로 만들어야 합니다. 상품 생애주기 전체를 관리하는 관점은 피엘엠 소프트웨어 설명에서도 참고할 수 있듯, 상품 정보와 운영 데이터를 연결해 보는 시각이 중요합니다.

  • 기준 SKU: 창고에 실제로 존재하는 단품 기준입니다. 입고, 출고, 반품, 폐기 모두 이 단위로 기록합니다.
  • 판매 SKU: 고객에게 노출되는 상품 구성입니다. 단품, 2개 세트, 기획전 묶음처럼 다양할 수 있습니다.
  • 차감 규칙: 판매 SKU가 주문될 때 어떤 기준 SKU를 몇 개 줄일지 정의한 계산식입니다.
  • 예외 SKU: 사은품, 리퍼, 시즌 한정 구성처럼 일반 규칙으로 계산하기 어려운 항목입니다.

반품과 교환은 재입고 가능 상태까지 기록해야 합니다

반품이 들어왔다고 해서 무조건 재고가 늘어나는 것은 아닙니다. 미개봉 정상 상품, 포장 훼손 상품, 사용 흔적이 있는 상품은 판매 가능 여부가 다릅니다. 그런데 많은 쇼핑몰이 반품 접수와 동시에 재고를 자동 증가시키는 바람에 판매하면 안 되는 상품까지 다시 판매 가능으로 풀립니다.

반품 SKU는 ‘돌아왔다’가 아니라 ‘다시 팔 수 있다’까지 확인되어야 합니다. 그래서 반품 단계에는 최소한 접수, 입고 확인, 검수, 재판매 가능, 폐기 또는 보류 상태가 필요합니다. 작은 쇼핑몰이라도 이 다섯 단계만 구분하면 재고 오류의 절반은 줄일 수 있습니다.

상황잘못된 처리권장 처리
미개봉 반품접수 즉시 재고 증가입고 확인 후 정상 재고로 전환
포장 훼손정상 판매 재고로 복귀검수 대기 또는 리퍼 SKU로 분리
교환 요청기존 주문만 취소회수 상품과 재출고 상품을 각각 기록
  1. 반품 접수 시점에는 판매 가능 수량을 늘리지 않습니다.
  2. 창고 입고 확인 후 검수 상태를 표시합니다.
  3. 정상, 리퍼, 폐기, 보류 중 하나로 상태를 확정합니다.
  4. 정상 상품만 기존 기준 SKU 재고로 되돌립니다.

숫자를 맞췄는데 다시 틀어지는 운영 습관들

엑셀 업로드 전후 검증 없이 덮어쓰는 습관

재고관리에서 엑셀은 여전히 유용하지만, 대량 업로드는 작은 오타 하나로 수백 개 SKU를 흔들 수 있습니다. 특히 상품 코드 앞자리 0이 사라지거나, 옵션명이 자동 변환되거나, 빈 셀이 기존 값을 삭제하는 문제가 자주 생깁니다. 숫자가 이상해진 뒤에야 파일을 찾으면 이미 주문이 들어간 뒤일 가능성이 큽니다.

업로드 전에는 변경 대상 SKU 수, 증가 수량 합계, 감소 수량 합계, 빈 값 포함 여부를 먼저 봐야 합니다. 업로드 후에는 샘플 몇 개만 보는 대신 매출 상위 상품과 최근 주문 상품을 중심으로 검증해야 합니다. 대량 수정은 속도보다 복구 가능성이 중요합니다.

  • 실수 1: 전체 재고 파일을 내려받지 않고 일부 파일만 수정해 업로드합니다. 기존 데이터가 덮이면서 누락 SKU가 생길 수 있습니다.
  • 실수 2: 상품명 기준으로 정렬한 뒤 다시 SKU 기준으로 맞추지 않습니다. 행이 밀리면 다른 상품의 재고가 엉뚱하게 들어갑니다.
  • 실수 3: 업로드 파일 이름에 날짜와 작업자를 남기지 않습니다. 문제가 생겼을 때 어느 파일로 되돌릴지 판단하기 어렵습니다.

안전 재고를 감으로 잡고 알림만 믿는 습관

안전 재고는 ‘대충 5개 남겨두기’가 아닙니다. 판매 속도, 공급 리드타임, 반품률, 행사 일정에 따라 달라져야 합니다. 하루에 3개 팔리는 상품과 하루에 50개 팔리는 상품에 같은 안전 재고를 적용하면 한쪽은 과잉 재고가 되고 다른 한쪽은 품절이 됩니다.

알림도 마찬가지입니다. 재고 10개 이하 알림을 설정해도 발주 후 입고까지 7일이 걸리는 상품이라면 이미 늦습니다. 반대로 당일 매입이 가능한 상품은 너무 이른 알림이 오히려 운영 피로를 만듭니다. SKU별로 리드타임을 넣어두면 ‘몇 개 남았는가’보다 ‘며칠 버틸 수 있는가’를 볼 수 있습니다.

  1. 최근 30일 평균 판매량을 SKU별로 계산합니다.
  2. 공급처별 평균 입고 리드타임을 입력합니다.
  3. 행사, 광고, 시즌 수요가 있는 상품은 별도 보정값을 둡니다.
  4. 알림 기준을 수량이 아니라 예상 소진일 기준으로 바꿉니다.

마지막으로 자주 놓치는 부분은 권한 관리입니다. 재고 숫자를 수정할 수 있는 사람이 너무 많으면 책임 소재가 흐려집니다. 반대로 한 사람만 수정할 수 있으면 휴가나 야간 주문 때 대응이 늦습니다. 운영자, 물류 담당자, 관리자 권한을 나누고 수정 사유 입력을 필수로 두면, SKU 재고관리의 숫자는 훨씬 오래 안정됩니다.

주문은 들어왔는데 SKU 재고관리 숫자가 안 맞을 때

댓글목록

등록된 댓글이 없습니다.