온라인 쇼핑몰 재고가 전산 수량과 다르다면? 재고 차이 원인과 실사 방법

온라인 쇼핑몰을 운영하다 보면 판매관리 프로그램에 표시된 재고 수량과 실제 창고에 보관된 상품 수량이 일치하지 않는 경우가 있습니다. 전산에는 운동화가 15족 남아 있다고 표시되지만 창고에서 직접 확인하면 12족밖에 없거나, 반대로 전산에는 품절로 표시된 상품이 창고에서는 발견되기도 합니다.
이러한 재고 차이는 단순히 숫자가 맞지 않는 문제로 끝나지 않습니다. 실제 재고보다 많은 수량을 판매할 수 있도록 설정해 두면 주문 취소와 배송 지연으로 이어질 수 있고, 실제 재고보다 적게 등록하면 판매할 수 있는 상품을 창고에 보관한 채 매출 기회를 놓칠 수 있습니다.
특히 쿠팡, 네이버 스마트스토어, 11번가처럼 여러 판매채널을 동시에 운영하는 판매자라면 온라인 쇼핑몰 재고 차이가 발생하는 원인을 정확히 파악하고, 주기적으로 실물 재고와 전산 수량을 비교하는 과정이 필요합니다.
이번 글에서는 재고 수량이 달라지는 대표적인 원인과 실제 창고에서 활용할 수 있는 재고 실사 방법, 그리고 재고 차이를 줄이기 위한 관리 기준을 구체적으로 살펴보겠습니다.
전산 재고와 실제 재고가 다른 이유
전산 재고는 판매관리 시스템이나 엑셀에 기록된 상품 수량을 의미합니다. 반면 실제 재고는 창고나 보관 장소에서 직접 확인할 수 있는 상품 수량입니다. 두 수량이 같아야 정상적인 재고 관리가 가능하지만, 입고와 출고 과정에서 기록이 누락되면 차이가 발생합니다.
예를 들어 운동화 20족을 매입한 뒤 5족을 판매했다면 정상적인 재고는 15족입니다. 그런데 판매된 상품 중 2족의 출고 기록이 누락됐다면 전산에는 17족이 남아 있다고 표시될 수 있습니다.
반대로 반품된 상품이 창고에 다시 입고됐는데 전산에 반품 입고 처리를 하지 않았다면 실제 재고가 전산보다 많아질 수 있습니다.
재고 차이가 발생하는 원인은 다양하지만, 대부분은 상품이 실제로 이동한 시점과 전산에 기록된 시점이 서로 달라지는 과정에서 발생합니다.
재고 차이가 발생하는 대표적인 6가지 상황
온라인 판매자가 재고 수량을 확인할 때는 단순히 부족한 수량을 찾기보다 어떤 업무 과정에서 문제가 발생했는지 살펴봐야 합니다.
| 발생 원인 | 실제 상황 | 확인해야 할 내용 |
|---|---|---|
| 출고 기록 누락 | 상품은 발송했지만 재고 차감이 되지 않음 | 송장번호와 출고내역 |
| 반품 입고 누락 | 반품 상품이 도착했지만 재고 복구가 되지 않음 | 반품 완료 및 검수 기록 |
| 중복 입고 처리 | 같은 상품의 입고 수량을 두 번 등록 | 매입내역과 입고 기록 |
| 판매채널 동기화 오류 | 여러 마켓의 재고 변경이 늦게 반영 | 채널별 주문 및 재고 변경 시각 |
| 옵션·상품코드 오류 | 다른 사이즈나 색상의 재고를 잘못 차감 | SKU·옵션코드·바코드 |
| 불량·분실·별도 보관 | 판매 가능한 재고와 실제 보관 수량이 다름 | 불량품·검수대기·이동 기록 |
이 중에서 여러 판매채널을 운영하는 판매자가 특히 주의해야 할 부분은 출고 기록과 재고 동기화입니다. 같은 상품을 여러 곳에 등록해 판매한다면 주문이 발생하는 순간 다른 채널의 판매 가능 수량에도 영향을 줄 수 있기 때문입니다.
다만 모든 재고 차이가 프로그램 오류 때문에 발생하는 것은 아닙니다. 상품을 직접 포장하는 과정에서 다른 사이즈를 출고하거나, 창고 내 상품 위치를 변경하면서 기록을 남기지 않는 등 사람의 작업 과정에서도 차이가 생길 수 있습니다.
여러 판매채널에서 동시에 주문이 발생했다면?
하나의 상품을 쿠팡과 스마트스토어, 11번가에 동시에 등록했다고 가정하겠습니다. 실제 창고에는 운동화 270mm 사이즈가 3족 남아 있지만 각 판매채널에는 동일한 재고 수량이 표시되어 있습니다.
이때 스마트스토어에서 1족이 판매됐는데 다른 판매채널의 재고가 즉시 변경되지 않는다면, 짧은 시간 동안 실제 재고보다 많은 수량이 판매 가능 상태로 남을 수 있습니다.
특히 주문 수집이나 재고 동기화를 일정 간격으로 실행하는 프로그램을 사용한다면 동기화 사이에 추가 주문이 발생할 가능성이 있습니다. 이러한 문제는 판매채널이 늘어날수록 관리하기 어려워질 수 있습니다.
따라서 여러 마켓을 운영한다면 재고 수량을 각 채널에 독립적으로 관리하기보다 하나의 기준 재고를 중심으로 운영하는 것이 좋습니다. 또한 동기화가 실패했을 때 오류를 확인할 수 있는 알림이나 작업 기록이 있는지도 점검해야 합니다.
판매량이 빠른 상품이나 마지막 1~2개만 남은 상품은 필요에 따라 판매 가능 수량을 보수적으로 설정하는 방법도 고려할 수 있습니다. 다만 지나치게 낮게 설정하면 판매 기회를 놓칠 수 있으므로 상품별 판매 속도에 맞게 적용하는 것이 좋습니다.
반품 상품이 재고에 반영되지 않는 경우
반품 상품은 재고 차이를 발생시키는 주요 원인 중 하나입니다. 고객이 반품을 신청했다고 해서 해당 상품을 즉시 판매 가능한 재고로 복구해서는 안 됩니다.
반품된 상품이 실제 창고에 도착했는지, 상품 상태에 문제가 없는지 확인해야 하기 때문입니다. 특히 신발과 의류는 착용 흔적이나 오염, 구성품 누락 등에 따라 재판매 가능 여부가 달라질 수 있습니다.
예를 들어 고객이 운동화 1족을 반품했고 창고에 상품이 도착했다고 가정하겠습니다. 판매자는 반품 처리 완료 여부와 별개로 상품의 상태를 확인한 뒤 정상 판매 재고 또는 불량·검수대기 재고로 구분해야 합니다.
반품 상품이 창고에 도착했지만 전산에 입고 기록이 없다면 실제 재고가 더 많아질 수 있습니다. 반대로 반품 상품이 아직 도착하지 않았는데 재고를 먼저 복구하면 전산 재고가 실제보다 많아질 수 있습니다.
이러한 문제를 줄이려면 반품 접수, 상품 회수, 검수, 재고 복구의 단계를 구분해 관리하는 것이 좋습니다.
상품코드와 옵션 관리가 중요한 이유
온라인 쇼핑몰에서는 같은 상품이라도 사이즈나 색상에 따라 별도의 재고를 관리해야 하는 경우가 많습니다.
예를 들어 같은 운동화 모델의 260mm, 270mm, 280mm 사이즈를 각각 판매한다면 세 가지 옵션은 서로 다른 재고입니다. 상품명만 보고 재고를 관리하면 특정 사이즈의 수량이 다른 사이즈에 잘못 반영될 수 있습니다.
이를 방지하기 위해 사용할 수 있는 방법이 SKU(재고관리 단위)입니다. SKU는 판매자가 상품과 옵션을 구분하기 위해 사용하는 내부 관리 코드입니다.
예를 들어 SHOE-A-260, SHOE-A-270, SHOE-A-280처럼 모델과 사이즈를 구분하면 상품을 확인하기 쉬워집니다. 실제 코드 체계는 판매자의 상품 종류와 관리 방식에 맞게 설정하면 됩니다.
바코드나 제조사 상품코드를 사용하는 경우에도 같은 코드가 여러 옵션에 잘못 연결되지 않았는지 확인해야 합니다.
재고 실사는 어떻게 진행해야 할까?
재고 실사는 실제 보관 중인 상품을 직접 확인하고 전산 기록과 비교하는 작업입니다. 판매량이 많지 않은 쇼핑몰이라면 전체 재고를 정기적으로 확인할 수 있지만, 상품 종류가 많다면 모든 재고를 매일 확인하기는 어렵습니다.
이 경우 판매량이 높은 상품이나 재고 차이가 자주 발생하는 상품부터 우선적으로 실사하는 방법을 활용할 수 있습니다.
실사를 진행할 때는 먼저 기준 시점을 정해야 합니다. 예를 들어 오후 6시를 실사 기준으로 정했다면 해당 시점까지 발생한 입고와 출고를 모두 기록한 뒤 수량을 비교해야 합니다.
실사 도중 새로운 주문이나 입고가 발생한다면 해당 수량을 별도로 기록하거나 작업 구역의 이동을 일시적으로 통제하는 것이 좋습니다. 기준 시점이 불명확하면 실사를 정확하게 진행했더라도 전산과 실제 수량이 달라질 수 있기 때문입니다.

실제 재고 실사표 작성 사례
다음은 신발을 판매하는 온라인 쇼핑몰에서 활용할 수 있는 재고 실사표 예시입니다.
| 상품 및 옵션 | 전산 수량 | 실제 수량 | 차이 | 확인 결과 |
|---|---|---|---|---|
| 운동화 A / 260mm | 12 | 12 | 0 | 정상 |
| 운동화 A / 270mm | 15 | 13 | -2 | 출고 기록 확인 필요 |
| 운동화 A / 280mm | 8 | 9 | +1 | 반품 입고 확인 필요 |
| 샌들 B / 250mm | 10 | 10 | 0 | 정상 |
| 슬리퍼 C / 270mm | 6 | 5 | -1 | 보관 위치 및 출고 확인 |
| 합계 | 51 | 49 | -2 | 원인 확인 후 조정 |
재고 차이는 일반적으로 실제 수량에서 전산 수량을 차감해 계산할 수 있습니다.
재고 차이 = 실제 재고 수량 − 전산 재고 수량
예를 들어 전산 재고가 15개이고 실제 재고가 13개라면 차이는 -2개입니다. 이는 실제 재고가 전산보다 2개 부족하다는 의미입니다.
반대로 전산 재고가 8개이고 실제 재고가 9개라면 차이는 +1개입니다. 이는 실제 재고가 전산보다 1개 많다는 의미입니다.
다만 전체 합계의 차이가 작다고 해서 재고 관리가 정상이라는 의미는 아닙니다. 위 사례처럼 일부 옵션은 부족하고 다른 옵션은 남아 있다면 서로 다른 오류가 합계에서 상쇄될 수 있기 때문입니다.
따라서 전체 재고 수량뿐 아니라 상품별·옵션별 차이를 확인해야 합니다.
재고가 부족할 때 확인해야 할 순서
실제 재고가 전산보다 부족하다면 먼저 최근 출고내역을 확인하는 것이 좋습니다. 상품이 정상적으로 발송됐지만 전산에서 재고 차감이 누락됐을 가능성이 있기 때문입니다.
그다음 해당 상품의 주문번호와 송장번호를 비교하고, 같은 상품이 다른 판매채널에서도 판매됐는지 확인합니다. 특히 수동으로 주문을 처리하는 경우에는 출고 기록이 빠졌는지 살펴봐야 합니다.
출고내역에서 원인을 찾지 못했다면 창고 내 다른 보관 위치를 확인할 필요가 있습니다. 같은 상품이 다른 박스나 선반에 보관되어 실제 수량이 적게 집계됐을 수도 있습니다.
이후 불량품 보관 장소나 교환 대기 상품까지 확인하고, 그래도 원인을 찾지 못한다면 재고 조정 사유를 기록해야 합니다.
단순히 전산 수량을 실제 수량에 맞춰 수정하는 것만으로 끝내면 같은 문제가 반복될 수 있습니다.
재고가 더 많이 발견됐을 때는 어떻게 해야 할까?
전산보다 실제 재고가 많은 경우에도 원인을 확인해야 합니다.
대표적인 사례는 반품 상품이 재고에 복구되지 않았거나, 매입한 상품의 입고 수량이 누락된 경우입니다. 또한 과거 실사 과정에서 잘못된 수량으로 조정됐을 가능성도 있습니다.
이때는 최근 입고내역과 반품 기록을 먼저 확인하는 것이 좋습니다. 상품을 실제로 보유하고 있다는 사실만으로 정상 판매 가능한 재고라고 판단해서는 안 됩니다.
예를 들어 창고에서 발견된 상품이 고객 교환용으로 확보해 둔 물량이라면 일반 판매 재고로 등록해서는 안 될 수 있습니다.
따라서 추가로 발견된 재고도 정상 판매 가능 여부와 보관 목적을 확인한 뒤 전산에 반영해야 합니다.
판매 가능한 재고와 보관 중인 재고는 다르다
재고 관리에서 놓치기 쉬운 부분은 창고에 있는 상품이 모두 판매 가능한 것은 아니라는 점입니다.
예를 들어 창고에 운동화가 30족 있다고 해도 그중 3족이 불량품이고 2족이 교환용으로 확보된 상품이라면 일반 판매에 사용할 수 있는 수량은 25족입니다.
이 경우 전체 보관 수량은 30족이지만 판매 가능 재고는 25족으로 관리하는 것이 적절합니다.
판매 가능 재고 = 전체 보관 재고 − 불량·검수대기·예약 등 판매 제외 수량
다만 판매채널이나 재고관리 프로그램에 따라 예약 수량이나 출고 대기 수량을 반영하는 방식이 다를 수 있습니다.
따라서 판매자는 단순 보관 수량과 실제 판매 가능 수량을 구분하고, 사용하는 시스템의 재고 계산 기준을 확인해야 합니다.
재고 차이가 실제 매출에 미치는 영향
재고 차이는 단순한 관리 문제를 넘어 매출과 고객 만족도에도 영향을 줄 수 있습니다.
예를 들어 실제 재고가 없는 상품에 주문이 발생하면 판매자는 고객에게 배송 지연이나 주문 취소를 안내해야 할 수 있습니다. 이러한 상황이 반복되면 판매채널 운영에도 불리하게 작용할 수 있습니다.
반대로 실제 재고가 있는데 전산상 품절로 표시되어 있다면 판매할 수 있는 상품을 판매하지 못하는 상황이 발생합니다.
예를 들어 판매가격 60,000원인 상품이 5개 더 있었지만 전산상 품절로 인해 판매 기회를 놓쳤다면 잠재적인 매출 기회는 최대 300,000원입니다.
물론 해당 상품이 반드시 모두 판매됐다는 의미는 아닙니다. 실제 손실을 판단하려면 판매 속도와 수요, 이익률 등을 함께 고려해야 합니다.
중요한 점은 재고 차이가 발생하면 판매자가 상품을 정확하게 판매하고 관리하기 어려워진다는 것입니다.
재고 실사는 얼마나 자주 해야 할까?
모든 온라인 쇼핑몰에 동일한 재고 실사 주기를 적용할 필요는 없습니다.
상품 종류가 적고 판매량이 많지 않다면 월 1회 전체 재고를 확인하는 방식으로 운영할 수 있습니다. 반면 주문량이 많거나 재고 이동이 잦은 상품은 주간 또는 일간 단위로 일부 품목을 점검하는 것이 도움이 될 수 있습니다.
특히 다음과 같은 상품은 우선적으로 확인하는 것이 좋습니다.
- 판매량이 많고 재고 회전이 빠른 상품
- 재고 수량이 1~3개 정도로 적게 남은 상품
- 반품과 교환이 자주 발생하는 상품
- 여러 판매채널에 동시에 등록된 상품
- 과거 실사에서 재고 차이가 발생했던 상품
이처럼 위험도가 높은 상품부터 확인하는 방식을 순환 실사라고 합니다.
전체 재고를 한 번에 확인하기 어렵다면 순환 실사를 통해 재고 관리 부담을 줄일 수 있습니다.
재고 차이 발생률을 계산하는 방법
재고 관리 수준을 확인하려면 단순히 몇 개의 상품이 부족한지만 볼 것이 아니라 재고 차이가 얼마나 자주 발생하는지도 확인할 필요가 있습니다.
예를 들어 100개의 SKU를 실사했는데 8개 SKU에서 전산과 실제 수량이 다르게 나타났다면 SKU 기준 재고 불일치율은 8%입니다.
SKU 기준 재고 불일치율 = 재고 차이가 발생한 SKU 수 ÷ 전체 실사 SKU 수 × 100
이 수치는 어떤 상품에서 재고 차이가 자주 발생하는지 확인하는 데 도움이 됩니다.
다만 SKU 불일치율은 부족하거나 초과된 상품의 수량 규모를 보여주지는 않습니다. 따라서 필요한 경우 실제 수량 차이의 절댓값 합계도 함께 관리하는 것이 좋습니다.
예를 들어 한 SKU에서 1개가 부족한 경우와 20개가 부족한 경우는 동일하게 불일치 SKU 1개로 계산되지만 운영상 영향은 크게 다를 수 있습니다.
따라서 재고 차이 발생 건수와 차이 수량을 함께 확인하면 보다 정확한 관리가 가능합니다.
재고관리 프로그램을 사용하면 오류가 없어질까?
재고관리 프로그램을 사용하면 주문 수집과 입출고 기록, 판매채널별 재고 동기화 업무를 효율적으로 처리할 수 있습니다.
하지만 프로그램을 사용한다고 해서 모든 재고 오류가 자동으로 해결되는 것은 아닙니다.
예를 들어 실제 입고 수량을 잘못 입력하거나 상품코드를 다른 옵션에 연결했다면 프로그램은 잘못된 데이터를 기준으로 재고를 계산할 수 있습니다.
또한 외부 판매채널과 연동하는 과정에서 주문 수집이나 재고 전송이 실패할 가능성도 있습니다.
따라서 재고관리 프로그램을 사용하더라도 오류 로그와 동기화 결과를 확인하고, 주기적으로 실제 재고와 비교하는 과정이 필요합니다.
프로그램은 재고 관리를 도와주는 도구이지만 정확한 기초 데이터와 검수 절차까지 대신할 수는 없습니다.
재고 차이가 반복된다면 작업 과정을 바꿔야 한다
같은 상품에서 재고 차이가 반복된다면 단순히 실사 횟수를 늘리는 것만으로 해결하기 어려울 수 있습니다.
예를 들어 출고 기록 누락이 반복된다면 상품 포장 후 송장번호를 확인하는 절차를 추가할 수 있습니다. 반품 입고 누락이 많다면 반품 상품을 일반 재고와 분리해 보관하고 검수 완료 후 재고를 복구하도록 작업 기준을 정하는 것이 좋습니다.
상품 옵션을 잘못 출고하는 경우에는 상품명보다 SKU나 바코드를 중심으로 검수하는 방식이 도움이 될 수 있습니다.
또한 입고·출고·반품·재고 조정 업무를 여러 사람이 처리한다면 담당자와 처리 시간을 기록하는 것도 좋습니다.
재고 차이의 원인을 기록해 두면 어떤 업무 단계에서 오류가 자주 발생하는지 확인할 수 있고, 불필요한 재실사도 줄일 수 있습니다.
재고 실사 후 반드시 남겨야 할 기록
재고 실사가 끝났다면 실제 수량만 수정하는 것으로 마무리하지 않는 것이 좋습니다.
언제 실사했는지, 어떤 상품에서 차이가 발생했는지, 원인을 확인했는지 기록해야 다음 실사에서 같은 문제를 비교할 수 있습니다.
예를 들어 재고 조정 기록에 실사일, 상품코드, 전산 수량, 실제 수량, 차이 수량, 조정 사유, 담당자를 남기는 방식입니다.
원인이 명확하지 않은 경우에는 임의로 출고나 반품 기록을 만들어 수량을 맞추지 않아야 합니다. 실제로 확인된 재고 수량과 원인 미확인 상태를 구분해 기록하는 것이 중요합니다.
이러한 기록은 이후 매입내역이나 물류비, 재고 자산을 검토할 때도 도움이 될 수 있습니다.
온라인 쇼핑몰 재고 차이를 줄이는 핵심은 기록과 검수다
온라인 쇼핑몰에서 전산 재고와 실제 재고가 달라지는 이유는 다양합니다. 출고 기록 누락이나 반품 입고 오류, 판매채널 동기화 문제, 옵션코드 관리 실수 등 여러 업무 과정에서 차이가 발생할 수 있습니다.
재고 차이를 발견했을 때는 단순히 수량을 수정하기보다 해당 상품의 입고와 출고, 반품 기록을 확인하고 원인을 찾는 것이 중요합니다. 또한 판매 가능한 재고와 검수대기·불량 재고를 구분해야 실제 판매 가능 수량을 정확하게 관리할 수 있습니다.
특히 여러 판매채널을 운영한다면 하나의 기준 재고를 중심으로 관리하고, 판매량이 많거나 재고 수량이 적은 상품부터 주기적으로 실사하는 것이 좋습니다.
정확한 재고 관리는 상품 수량을 맞추는 작업이 아니라 주문 취소를 줄이고 판매 기회를 놓치지 않도록 만드는 기본적인 운영 관리입니다.
상품별 재고 차이와 발생 원인을 꾸준히 기록하면 반복되는 오류를 줄이고 보다 안정적인 온라인 쇼핑몰 운영에 도움이 될 수 있습니다.
참고자료
- 네이버 스마트스토어 판매자센터 — 상품·주문·재고 관리 기능 확인
- 쿠팡 윙 판매자센터 — 상품 및 주문 관리
- 11번가 셀러오피스 — 판매 상품 및 주문 관리
- 대한상공회의소 유통물류진흥원 — 상품 식별코드 및 바코드 관련 정보
비즈헬퍼 운영자




댓글 0
첫 댓글을 남겨보세요.