반품이 몰리는 월요일 창고에서 SKU 재고 오차 줄이는 법

profile_image
작성자 반품운영노트 한세린
댓글 0건 조회 6회

월요일 오전, 주말 동안 접수된 반품 상자가 창고 입구를 막고 있는데 쇼핑몰 화면에는 이미 ‘재고 1개’가 늘어나 있지는 않나요? 고객이 반품을 발송했다는 이유만으로 판매 가능 수량을 복구하면, 검수 전 상품이 다시 주문되는 순간부터 SKU 재고 오차와 품절 취소가 함께 시작됩니다.

반품 재고관리의 핵심은 수량을 빨리 더하는 것이 아니라 상품의 상태가 확인되는 순서대로 재고 지위를 바꾸는 것입니다. 특히 색상과 사이즈 옵션이 많은 e-commerce 사업자는 정상 재고, 검수 대기, 재포장 대기, 수선 필요, 폐기 예정 상품을 같은 숫자로 취급해서는 안 됩니다.

숨은 팁: 반품 송장이 등록된 시점은 ‘재고가 돌아온 때’가 아니라 ‘돌아올 가능성이 생긴 때’입니다. 실제 입고와 판매 가능 판정이 끝나기 전까지 주문 가능 수량에 포함하지 않는 편이 안전합니다.

반품 상자가 도착하기 전에 가상 보관함부터 만드세요

판매 가능 재고와 반품 예정 수량을 분리하는 상태 코드

재고는 단순히 창고에 놓인 상품의 개수가 아닙니다. 판매를 기다리는 완제품뿐 아니라 조달·생산·유통 과정에서 보유하는 자원을 포괄한다는 재고의 기본 개념을 반품 업무에 적용하면, 같은 SKU라도 상태에 따라 가치와 용도가 다르다는 점이 선명해집니다. 상자 안에 상품이 존재한다는 사실과 지금 고객에게 판매할 수 있다는 판단은 전혀 다른 문제입니다.

가장 간단한 해법은 물리적 창고를 늘리지 않고도 시스템 안에 가상 로케이션을 만드는 것입니다. 예를 들어 판매 가능 재고는 SALE, 택배 이동 중인 반품은 RMA-IN, 창고에 도착했지만 열어보지 않은 상품은 QC-WAIT, 재포장이 필요한 상품은 REPACK으로 구분합니다. 재고관리 프로그램에 별도 창고 기능이 없다면 상품 태그나 메모 필드, 스프레드시트의 상태 열을 이용해도 됩니다.

여기서 잘 알려지지 않은 요령은 상태 이름을 직원의 행동과 연결하는 것입니다. ‘반품’처럼 넓은 표현 하나만 사용하면 담당자마다 해석이 달라지지만, ‘검수 대기’나 ‘구성품 확인 필요’처럼 다음 행동이 보이는 이름은 업무 인계를 쉽게 만듭니다. 쇼핑몰 주문관리 화면과 창고 기록에 동일한 상태 코드를 쓰면 월요일 아침에도 누가 무엇을 해야 하는지 바로 알 수 있습니다.

  • RMA-REQ: 고객이 반품을 신청했지만 아직 발송하지 않은 상태입니다. 예상 수량으로만 보고 실제 재고에는 더하지 않습니다.
  • RMA-IN: 반품 송장이 이동 중인 상태입니다. 회수율과 도착 예정 업무량을 예측하는 데만 활용합니다.
  • QC-WAIT: 창고에 도착했으나 외관과 구성품을 확인하지 않은 상태입니다. 주문 가능 수량은 여전히 0입니다.
  • SALE: 검수와 필요한 재포장을 마쳐 정상 판매가 가능한 상태입니다. 이 단계에서만 가용재고가 증가합니다.
  • B-GRADE: 기능에는 문제가 없지만 포장 손상이나 미세 흠집이 있어 정상가 판매가 어려운 상태입니다.
  • HOLD: 오배송, 위조 의심, 고객 분쟁 등으로 이동을 멈춰야 하는 상태입니다. 관리자 승인 전에는 다른 위치로 넘기지 않습니다.

송장번호를 임시 식별자로 쓰는 작은 자동화

반품 상품은 입고되기 전까지 창고 바코드를 붙일 수 없습니다. 이때 회수 송장번호를 임시 반품 ID로 사용하면 별도 장비 없이 주문과 상품을 연결할 수 있습니다. 택배 조회 결과가 배송 완료로 바뀌면 QC-WAIT 작업 목록을 만들고, 담당자가 상자를 스캔하는 순간 주문번호와 원래 출고된 SKU가 화면에 나타나도록 구성하는 방식입니다.

다만 송장번호를 SKU 자체로 바꾸어 저장하면 안 됩니다. SKU는 상품 옵션을 식별하고, 송장번호는 한 번의 물류 사건을 추적합니다. 같은 고객이 한 상자에 서로 다른 SKU 세 개를 넣거나 주문 두 건을 합쳐 보내는 경우가 있으므로, ‘송장 1개=SKU 1개’라는 가정은 금방 깨집니다. 반품 ID 아래에 여러 품목 행을 두고 각 행에 기대 SKU와 실제 확인 SKU를 나란히 기록해야 합니다.

  1. 반품 접수 시 주문번호, 기대 SKU, 수량, 사유를 RMA-REQ에 저장합니다.
  2. 회수 송장이 생성되면 송장번호를 반품 ID와 연결하되 가용재고는 변경하지 않습니다.
  3. 택배 배송 완료 알림이 오면 해당 건을 QC-WAIT로 이동하고 검수 기한을 지정합니다.
  4. 상자를 연 뒤 실제 SKU 바코드를 스캔해 기대 SKU와 일치하는지 확인합니다.
  5. 상태 판정 후에만 SALE, REPACK, B-GRADE, HOLD 중 하나로 수량을 이동합니다.

이 구조의 장점은 반품 예정 수량을 수요예측 자료로 활용하면서도 과판매를 막는 데 있습니다. 재입고 가능성이 높은 미개봉 반품이 많이 이동 중이라면 신규 발주를 잠시 보류할 수 있지만, 그 수량을 고객에게 즉시 노출하지는 않습니다. 즉 발주 판단용 예상재고판매용 가용재고를 따로 쓰는 셈입니다.

상자를 연 90초 안에 SKU와 상품 상태를 함께 판정하세요

사진 세 장과 무게 한 번으로 검수 시간을 줄이는 법

반품 검수가 느려지는 이유는 상품을 꼼꼼히 보기 때문만이 아닙니다. 무엇을 확인해야 하는지 정해져 있지 않아 담당자가 상자마다 판단 순서를 새로 만들기 때문입니다. 상품군별 검수 항목을 5개 안팎으로 제한하고, 첫 90초 안에 SKU 일치 여부와 판매 등급을 가판정하면 대기 재고가 쌓이는 속도를 크게 낮출 수 있습니다.

사진은 많이 찍는 것보다 같은 구도로 남기는 편이 유용합니다. 첫 번째는 택배 상자와 송장이 함께 보이는 사진, 두 번째는 상품 라벨과 SKU 바코드, 세 번째는 손상 부위나 구성품 전체 사진으로 고정합니다. 고객 분쟁이 생기거나 오배송 원인을 찾을 때 담당자의 기억 대신 동일한 증거를 비교할 수 있습니다.

무게 측정도 의외로 강력한 생활 해킹입니다. 정상 구성품을 포함한 기준 중량을 상품 데이터에 기록해 두면, 충전기·설명서·부속 나사처럼 작은 구성품의 누락을 상자를 전부 뒤지기 전에 의심할 수 있습니다. 저가형 탁상 저울만 있어도 활용할 수 있지만, 포장재 무게가 자주 바뀌는 상품은 허용 오차 범위를 넉넉하게 두어야 합니다.

검수 신호권장 상태즉시 할 일주의할 점
SKU와 수량이 모두 일치하고 미개봉SALE 또는 REPACK봉인과 유통기한 확인택배 상자만 미개봉인지 상품 봉인도 온전한지 구분합니다.
상품은 정상이나 외부 패키지 손상REPACK새 포장재 비용과 작업시간 기록검수 완료 전에 정상재고로 넘기지 않습니다.
구성품 누락 또는 기준 중량 미달HOLD구성품 사진과 고객 반품 사유 대조추측만으로 고객 과실을 확정하지 않습니다.
다른 색상·사이즈가 들어 있음HOLD실제 SKU를 별도 스캔원래 주문 SKU 수량에 더하면 재고가 이중으로 틀어집니다.
사용 흔적은 있으나 기능 정상B-GRADE등급 기준에 맞춰 할인 판매 여부 결정정상품과 같은 로케이션에 섞지 않습니다.
현장 팁: 검수대 옆에 ‘정상·재포장·보류’ 바구니 세 개만 두어도 판정 후 상품이 다시 섞이는 실수를 줄일 수 있습니다. 바구니 색상과 시스템 상태 색상까지 맞추면 신규 직원도 빠르게 적응합니다.

오배송 반품에서 원래 SKU를 덮어쓰지 않는 기록법

가장 까다로운 상황은 고객이 주문한 SKU와 상자에서 나온 SKU가 다를 때입니다. 예를 들어 검정 M을 주문한 고객이 흰색 L을 받았다며 반품했다면, 주문 행의 SKU를 흰색 L로 수정하는 방식은 피해야 합니다. 그렇게 하면 무엇을 판매했고 무엇을 출고했으며 무엇이 돌아왔는지에 관한 이력이 하나로 뭉개집니다.

대신 주문 SKU, 출고 스캔 SKU, 반품 실물 SKU를 별도 필드로 보존하세요. 세 값이 다르면 피킹 오류인지, 상품 라벨 부착 오류인지, 고객이 다른 물건을 보낸 것인지 추적할 수 있습니다. 상품 정보의 생성부터 변경, 폐기까지 이력을 관리하는 관점은 제품 수명주기 관리 소프트웨어 설명에서도 참고할 수 있습니다.

여기에 ‘불일치 원인’ 코드를 붙이면 월말에 반복 문제를 찾기 쉬워집니다. PICK-WRONG은 창고 오피킹, LABEL-WRONG은 라벨 오류, CUSTOMER-MIX는 고객의 합포장 또는 상품 혼입, UNKNOWN은 판단 보류로 둡니다. 원인을 바로 확정하기 어렵다면 UNKNOWN으로 남기고 증거를 보강하는 편이 잘못된 책임 판단보다 낫습니다.

  • 상품 바코드가 주문과 다를 때: 실제 바코드를 먼저 기록하고 주문 데이터를 수정하지 않습니다.
  • 바코드는 같지만 색상이 다를 때: 동일 바코드가 여러 옵션에 잘못 사용됐는지 상품 마스터를 점검합니다.
  • 바코드가 읽히지 않을 때: 상품명으로 임의 입고하지 말고 임시 식별 라벨을 출력해 HOLD에 둡니다.
  • 여러 주문이 한 상자에 섞였을 때: 송장 단위가 아니라 실물 SKU 단위로 분리한 뒤 각각의 주문과 연결합니다.
  • 세트 일부만 돌아왔을 때: 완제품 SKU 한 개로 입고하지 말고 세트 해체 또는 구성품 누락 상태로 기록합니다.

숨겨진 비용도 함께 기록할 필요가 있습니다. 재포장 비닐 한 장처럼 작은 비용은 무시하기 쉽지만, 작업시간과 포장재, 재검수, 할인 판매 손실이 누적되면 반품률이 낮은 SKU보다 실제 이익이 나쁠 수 있습니다. SKU별로 ‘반품 1건당 평균 복구비’를 계산하면 판매량만 보고는 발견하기 어려운 비효율 상품이 드러납니다.

검정 M 티셔츠 한 장이 다시 판매되기까지

월요일 오전 9시부터 오후 재입고까지 따라가기

온라인 의류몰을 운영하는 민서는 월요일 오전 9시, 주말 반품 34건이 도착했다는 택배 알림을 확인합니다. 예전에는 배송 완료된 주문부터 재고를 복구했지만, 이번에는 송장 상태만 RMA-IN에서 QC-WAIT로 바꿉니다. 쇼핑몰에 노출되는 검정 M 티셔츠의 가용재고는 여전히 0개이므로, 검수하지 않은 상품이 주문되는 일도 없습니다.

오전 9시 20분, 담당자가 첫 상자의 송장을 스캔합니다. 화면에는 고객이 반품하기로 한 SKU ‘TS-BLK-M’과 수량 1개가 표시됩니다. 상자를 열어 상품 라벨을 스캔하니 실제 SKU도 일치하지만, 겉포장 비닐이 찢어져 있습니다. 담당자는 송장 사진, SKU 라벨 사진, 찢어진 포장 사진을 정해진 구도로 남기고 SALE이 아닌 REPACK 바구니에 상품을 넣습니다.

이 시점에서 실물은 창고 안에 있지만 판매 가능 재고는 아직 늘어나지 않습니다. 인벤토리 용어의 의미처럼 재고는 운영 목적에 따라 파악하고 관리해야 하므로, 단순 보유 수량과 즉시 판매 가능한 수량을 나누는 것이 중요합니다. 민서의 화면에는 보유 1개, 검수 완료 1개, 가용 0개, 재포장 대기 1개가 각각 표시됩니다.

  1. 오전 9시 30분: 담당자는 티셔츠 봉인 상태, 오염, 냄새, 택 부착 여부를 확인합니다. 상품 자체에는 이상이 없다는 판정을 기록합니다.
  2. 오전 9시 35분: 기존 비닐을 제거하고 새 포장재를 사용합니다. 포장재 1개와 작업시간 4분을 SKU 복구비에 추가합니다.
  3. 오전 9시 40분: 새 바코드가 기존 SKU와 일치하는지 다시 스캔합니다. 재포장 과정에서 다른 사이즈와 섞이는 것을 막기 위한 이중 확인입니다.
  4. 오전 9시 42분: REPACK 수량 1개를 SALE 로케이션으로 이동합니다. 이 이동 이벤트가 저장된 뒤 쇼핑몰 가용재고가 0개에서 1개로 바뀝니다.
  5. 오전 10시 10분: 고객 주문이 들어오자 시스템은 방금 복구된 1개를 예약재고로 전환합니다. 가용재고는 다시 0개가 되지만 실제 선반 수량과 주문 예약 수량은 일치합니다.

오후 1시, 같은 SKU의 두 번째 반품이 도착합니다. 이번 상자에는 검정 M이 아니라 검정 L이 들어 있습니다. 민서는 주문 SKU를 수정하지 않고 반품 실물 SKU 필드에 ‘TS-BLK-L’을 기록한 뒤 HOLD로 보냅니다. 이후 출고 당시 촬영된 포장대 사진을 확인해 창고에서 잘못 피킹한 사실을 찾고, 검정 L의 장부 수량이 실제보다 1개 많았던 원인도 함께 바로잡습니다.

이 사례에서 중요한 숨은 팁은 재고 조정을 결과가 아니라 이동 기록으로 남긴 것입니다. ‘검정 M +1’처럼 숫자만 고치면 왜 수량이 늘었는지 알 수 없지만, QC-WAIT에서 REPACK을 거쳐 SALE로 이동한 이력을 남기면 담당자, 시간, 비용, 사진을 모두 추적할 수 있습니다. 나중에 같은 상품의 포장 손상이 반복되면 택배 문제인지 상품 패키지 강도 문제인지도 비교할 수 있습니다.

민서는 오후 4시에 그날의 반품 처리 현황을 다시 봅니다. 도착 34건 중 21건은 SALE, 7건은 REPACK, 4건은 HOLD, 2건은 B-GRADE에 놓여 있으며 각 합계는 물리적 바구니 수량과 일치합니다. 아직 검수하지 않은 상품을 판매 가능한 것처럼 계산하지 않았기 때문에 오후 주문이 늘어도 품절 취소가 발생하지 않습니다.

  • 월요일 업무량 예측: RMA-IN 건수로 검수 인원을 미리 배치하되 입고 수량으로 확정하지 않습니다.
  • 재판매 속도 개선: 미개봉·단순 포장 손상·기능 검수 필요 상품의 작업 줄을 나누어 쉬운 건부터 처리합니다.
  • SKU 오류 발견: 주문, 출고 스캔, 반품 실물의 세 값을 비교해 오피킹과 라벨 오류를 구분합니다.
  • 상품 수익성 확인: 환불액뿐 아니라 포장재, 작업시간, 할인 손실을 SKU별 복구비로 누적합니다.
  • 재고 동기화 시점: 택배 도착이 아닌 SALE 이동 완료 이벤트를 쇼핑몰 수량 갱신 조건으로 사용합니다.

다음 월요일에는 검정 M 티셔츠의 반품이 또 들어오지만 민서는 재고 숫자를 먼저 수정하지 않습니다. 송장을 스캔하고, 세 장의 사진을 남기고, 실물 SKU와 상태를 확인한 뒤 정해진 바구니로 옮깁니다. 오후 3시 17분, 재포장을 마친 상품이 SALE 선반에 놓이고 마지막 스캔이 완료되는 순간에만 쇼핑몰 재고가 1개 늘어납니다.

반품이 몰리는 월요일 창고에서 SKU 재고 오차 줄이는 법

댓글목록

등록된 댓글이 없습니다.