쇼핑몰 SKU 재고관리는 왜 장부와 실제가 자꾸 다를까

profile_image
작성자 재고흐름설계자 박서린
댓글 0건 조회 1회

장부 숫자만 믿고 출고를 열어둔 실수

실패는 보통 ‘재고 있음’ 한 줄에서 시작됩니다

쇼핑몰 운영자가 가장 자주 겪는 사고는 시스템에 재고 12개가 남아 있는데 실제 선반에는 7개만 있는 상황입니다. 주문은 정상 접수됐고 광고비도 이미 썼는데, 포장 단계에서 품절을 알게 되면 고객 응대·부분 취소·대체 상품 제안까지 한꺼번에 몰립니다.

이 문제는 단순히 직원이 숫자를 잘못 본 탓이 아닙니다. 입고 대기, 검수 보류, 교환용 보관, 파손 격리처럼 팔 수 없는 물건까지 모두 판매 가능 재고로 잡아둔 구조가 원인인 경우가 많습니다. 재고라는 개념 자체를 다시 확인하고 싶다면 재고의 기본 정의를 먼저 보는 것도 도움이 됩니다.

이것만은 하지 마세요. 관리자 화면의 총재고를 그대로 판매 채널에 밀어 넣는 방식은 작은 쇼핑몰에서도 금방 흔들립니다. 특히 당일 출고, 예약 판매, 사은품 증정이 섞이면 장부 숫자는 더 빨리 실제와 멀어집니다.

  • 판매 가능 재고: 검수 완료, 포장 가능, 즉시 출고 가능한 수량만 포함합니다.
  • 보류 재고: 파손 의심, 촬영용, 고객 교환 예정, 공급사 확인 대기 수량을 분리합니다.
  • 예약 재고: 결제는 끝났지만 아직 출고되지 않은 주문 수량을 별도로 잠급니다.
  • 안전 재고: 광고 집행일, 라이브 방송, 주말 출고 지연을 고려해 판매에서 일부 제외합니다.
팁: SKU 재고관리는 ‘몇 개 있나’보다 ‘지금 팔아도 되는 몇 개인가’를 먼저 묻는 업무입니다.

SKU를 상품명처럼 다뤘을 때 생기는 혼선

예쁜 이름보다 변하지 않는 코드가 먼저입니다

많은 팀이 상품명을 기준으로 SKU를 만들었다가 시즌이 바뀔 때 사고를 냅니다. 예를 들어 ‘여름 린넨 셔츠 화이트 M’이라는 이름을 그대로 SKU처럼 쓰면, 소재 표기가 바뀌거나 상세페이지 문구가 바뀔 때 코드도 함께 흔들립니다.

SKU는 고객에게 보여주는 문장이 아니라 내부에서 상품을 식별하는 약속입니다. 색상, 사이즈, 세트 구성, 유통기한, 공급처처럼 운영에 필요한 속성을 일정한 순서로 담아야 합니다. 상품관리 관점에서는 이런 속성 체계가 이커머스 검색, 발주, CS, 정산까지 이어지는 공통 언어가 됩니다.

반대로 상품명과 SKU를 섞으면 같은 상품이 두 개처럼 보이거나, 다른 상품이 하나로 합쳐집니다. 이때 재고관리 툴을 새로 도입해도 문제는 사라지지 않습니다. 도구가 틀린 구조를 더 빠르게 복사할 뿐입니다.

  1. 상품명 변경 금지 영역SKU 고정 영역을 나눕니다. 상세페이지 문구는 바뀌어도 SKU는 바뀌지 않아야 합니다.
  2. 옵션명에는 고객 친화적 표현을 쓰되, 내부 SKU에는 색상 코드와 사이즈 코드를 일정하게 씁니다.
  3. 세트상품은 실제 물류가 움직이는 단품 SKU와 판매용 묶음 SKU를 구분합니다.
  4. 새 옵션을 추가할 때 기존 규칙을 깨지 않는지 먼저 확인한 뒤 등록합니다.

실패 사례: 같은 검정이 세 가지로 쌓인 날

한 의류몰은 ‘블랙’, ‘검정’, ‘BK’를 각기 다른 담당자가 등록했습니다. 고객 눈에는 같은 검정 옵션이었지만 발주 파일에서는 세 개의 속성값으로 나뉘었고, 결국 한쪽은 품절인데 다른 쪽은 과잉 입고가 발생했습니다.

이런 문제는 색상 하나의 오타처럼 보여도, 누적되면 재고 회전율, 인기 옵션 분석, 광고 소재 성과까지 왜곡합니다. 제품 수명주기와 상품 데이터 관리 관점에서도 코드와 속성의 일관성은 운영 품질을 좌우합니다.

  • 색상값은 표준 목록에서만 선택하게 합니다.
  • 사이즈 단위는 S/M/L, 240/245처럼 카테고리별로 고정합니다.
  • 공급사 코드와 자사 SKU를 같은 칸에 섞어 쓰지 않습니다.

채널별 재고를 한 바구니에 넣는 위험

자사몰과 오픈마켓은 같은 속도로 팔리지 않습니다

네이버 스마트스토어, 쿠팡, 자사몰, 오프라인 팝업을 동시에 운영하면 같은 SKU라도 판매 속도가 다릅니다. 그런데 전체 재고 100개를 모든 채널에 그대로 열어두면, 짧은 시간에 주문이 겹치는 순간 초과 판매가 발생합니다.

특히 광고가 붙은 채널은 평소보다 주문이 빨리 몰립니다. 오전에는 자사몰에서 20개가 팔리고, 오후에는 오픈마켓 특가로 60개가 빠졌는데, 연동 주기가 30분이라면 그 사이에 이미 없는 재고가 계속 판매될 수 있습니다.

inventory를 단순 창고 수량이 아니라 채널별 약속 수량으로 보면 운영 방식이 달라집니다. 관련 용어가 낯설다면 인벤토리 개념처럼 보유·관리 대상의 범위를 넓게 잡아보는 것이 좋습니다.

  • 공유 재고: 판매 속도가 안정적인 채널끼리만 묶습니다.
  • 채널 할당 재고: 특가, 라이브, 광고 채널에는 별도 한도를 둡니다.
  • 긴급 잠금 수량: 연동 지연에 대비해 3~10% 정도를 판매 가능 수량에서 제외합니다.
  • 수동 확인 SKU: 고가 상품, 한정판, 유통기한 임박 상품은 자동 배분에서 제외합니다.

채널 분리 없이 생기는 비용

초과 판매가 나면 고객에게 사과하고 환불하면 끝이라고 생각하기 쉽습니다. 하지만 실제 비용은 더 큽니다. 광고 클릭 비용은 이미 지출됐고, 플랫폼 취소율이 오르며, 고객은 다음 구매에서 같은 판매자를 피할 수 있습니다.

아래처럼 채널별 재고 운영 기준을 작게라도 나누면 사고 확률이 줄어듭니다. 복잡한 솔루션이 없어도 스프레드시트와 상품관리 도구만으로 시작할 수 있습니다.

채널 상황하지 말아야 할 운영권장 방식
라이브 방송 예정전체 재고를 그대로 노출방송용 수량을 사전 배정
오픈마켓 특가자사몰과 재고 완전 공유특가 종료 시점까지 별도 한도 설정
오프라인 팝업현장 판매를 다음 날 입력판매 즉시 모바일로 차감

입고와 반품을 나중에 몰아 쓰면 벌어지는 일

재고 차이는 하루가 아니라 기록 지연에서 커집니다

입고 수량이 200개 들어왔는데 검수는 180개만 끝났다면, 판매 가능 재고는 180개입니다. 그런데 입고 송장 기준으로 바로 200개를 등록하면 나머지 20개가 불량인지, 누락인지, 아직 박스 안에 있는지 모른 채 판매가 시작됩니다.

반품도 마찬가지입니다. 고객이 돌려보낸 상품은 도착했다고 바로 재판매할 수 없습니다. 포장 훼손, 구성품 누락, 사용 흔적, 유통기한 문제를 확인해야 합니다. 이 단계를 건너뛰면 장부상 재고는 늘었는데 실제 출고 가능한 물건은 없는 이상한 상태가 됩니다.

이것만은 하지 마세요. 바쁜 날에는 ‘저녁에 한 번에 입력하자’는 말이 가장 위험합니다. 쇼핑몰 주문은 실시간으로 움직이는데 재고 기록만 반나절 늦으면, 운영자는 계속 어제의 숫자로 오늘의 주문을 받게 됩니다.

  1. 입고 등록은 도착, 검수 중, 판매 가능 세 단계로 나눕니다.
  2. 반품은 도착 즉시 정상 재고가 아니라 반품 대기 상태로 넣습니다.
  3. 불량·누락·교환 예정 수량은 판매 재고와 별도 창고 위치를 부여합니다.
  4. 하루 마감 전에는 신규 입고, 출고 보류, 반품 전환 내역을 SKU별로 대조합니다.
실무 조언: 재고관리에서 속도보다 중요한 것은 상태값입니다. 빠르게 입력한 잘못된 상태는 늦게 입력한 정확한 숫자보다 더 큰 사고를 만듭니다.

반품 재판매를 서두르면 리뷰가 무너집니다

반품 상품을 제대로 검수하지 않고 재출고하면 다음 고객은 ‘새 상품이 아닌 것 같다’고 느낍니다. 이때 발생하는 부정 리뷰는 단순 교환 비용보다 오래 남습니다. 상품관리에서는 재고 수량뿐 아니라 상품 상태도 SKU 운영의 일부로 봐야 합니다.

  • 재판매 가능: 포장, 구성품, 상품 상태가 모두 정상입니다.
  • 할인 판매: 기능에는 문제가 없지만 패키지 손상이 있습니다.
  • 폐기 또는 공급사 반송: 사용 흔적, 파손, 유통기한 문제가 있습니다.
  • CS 확인 대기: 고객 클레임과 연결되어 임의 재판매하면 안 됩니다.

재고 불일치 원인을 고르는 우선순위

먼저 의심할 곳은 사람이 아니라 흐름입니다

장부와 실제 재고가 다를 때 가장 쉬운 반응은 담당자 실수를 찾는 것입니다. 하지만 반복되는 불일치는 개인의 부주의보다 구조 문제일 가능성이 큽니다. 같은 SKU에서 계속 차이가 난다면 상품 코드, 입출고 상태값, 채널 연동, 반품 처리 순서 중 하나가 흐트러졌을 확률이 높습니다.

문제를 찾을 때는 재고조사를 크게 벌이기보다, 차이가 자주 나는 SKU 10개만 뽑아 이동 경로를 따라가 보세요. 입고일, 검수일, 판매 채널, 송장 출력 시점, 반품 처리일을 순서대로 놓으면 어디서 숫자가 갈라졌는지 보입니다.

Novatilla SKU 같은 상품·재고 운영 도구를 쓸 때도 이 우선순위는 유효합니다. 좋은 e-commerce 툴은 문제를 대신 없애주는 것이 아니라, 잘못된 흐름이 반복되는 지점을 더 빨리 보이게 해줍니다.

  1. 1순위: 판매 가능 재고 정의를 확인합니다. 보류·예약·불량 재고가 섞여 있으면 모든 보고서가 흔들립니다.
  2. 2순위: SKU 속성 표준을 봅니다. 색상, 사이즈, 세트 구성값이 중복되면 발주와 판매 분석이 어긋납니다.
  3. 3순위: 채널별 할당을 점검합니다. 판매 속도가 다른 채널을 한 재고로 묶으면 초과 판매가 납니다.
  4. 4순위: 입고·반품 상태값을 봅니다. 도착 수량과 재판매 가능 수량을 같은 숫자로 취급하면 불일치가 커집니다.
  5. 5순위: 작업 권한과 수정 로그를 확인합니다. 누가 언제 어떤 이유로 수량을 바꿨는지 남아야 원인을 반복해서 찾을 수 있습니다.

바로 고칠 수 있는 작은 운영 규칙

완벽한 시스템을 기다리면 재고 차이는 그동안 계속 쌓입니다. 오늘 바로 바꿀 수 있는 규칙부터 적용하는 편이 낫습니다. 핵심은 모든 SKU가 같은 방식으로 생성되고, 같은 기준으로 판매 가능 여부를 판단받게 만드는 것입니다.

  • 신규 상품 등록 전 SKU 코드와 옵션값을 한 사람이 최종 승인합니다.
  • 판매 가능 재고와 보류 재고를 관리자 화면에서 다른 항목으로 표시합니다.
  • 채널 연동 주기가 길다면 인기 SKU에는 안전 수량을 둡니다.
  • 반품 입고는 정상 재고가 아니라 검수 대기 위치로 먼저 이동합니다.
  • 재고 차이가 난 SKU는 수량만 맞추지 말고 원인 메모를 남깁니다.

우선순위를 이렇게 다시 세우면 ‘누가 틀렸나’보다 ‘어디서 숫자가 갈라졌나’를 먼저 보게 됩니다. 그 순간 SKU 재고관리는 사후 수습 업무가 아니라, 품절과 과잉 발주를 줄이는 상품관리의 중심 업무가 됩니다.

쇼핑몰 SKU 재고관리는 왜 장부와 실제가 자꾸 다를까

댓글목록

등록된 댓글이 없습니다.