1인 셀러가 재고에서 돈 잃는 실수 7가지
📌 3줄 요약
- 재고에서 새는 돈은 큰 사고가 아니라 매일의 작은 습관에서 나와요.
- 특히 대량 할인 발주는 할인액보다 보관비용이 커지는 순간이 있어요 — 아래에서 직접 계산해 볼게요.
- 7가지 중 내게 해당하는 것 2개만 골라 이번 주에 고쳐도 충분해요.
재고 때문에 손해를 봤다고 하면 보통 큰 사고를 떠올려요. 창고 침수라든가, 대형 오배송이라든가요. 그런데 실제로 1인 셀러의 돈을 갉아먹는 건 그런 사건이 아니라, 매달 조용히 반복되는 습관인 경우가 훨씬 많아요.
오늘은 자주 보이는 7가지를 정리했어요. 전부 고치려고 하면 지치니까, 읽으면서 "이건 내 얘기다" 싶은 것 2개만 표시해 두세요.
1. 재고를 기록이 아니라 기억으로 관리해요
"그 상품 한 30개쯤 남았을걸요"— 이 말이 나오는 순간 이미 재고가 아니라 추정치로 일하고 있는 거예요. 추정치로 발주하면 과잉 아니면 품절, 둘 중 하나로 끝나요.
기록으로 옮기면 좋은 이유는 정확도만이 아니에요. 숫자가 왜 바뀌었는지 추적할 수 있게 되거든요. 스프레드시트 오류를 오래 연구한 하와이대 레이 판코(Ray Panko) 교수의 필드 감사 종합에 따르면, 감사받은 실무 스프레드시트의 86% 이상에서 오류가 발견됐어요. 규모가 커진 시트에서는 오류가 "있느냐"가 아니라 "어디 있느냐"의 문제라는 뜻이에요.
내일 할 일: 가장 잘 나가는 상품 3개만 골라, 지금 실제 수량을 세어서 장부 숫자와 맞춰 보세요. 차이가 나면 그게 출발점이에요.
2. 판매 데이터를 재고에서 그대로 빼요
채널에서 주문 내역을 내려받아 재고 시트에서 직접 차감하는 방식이요. 한 채널일 때는 굴러가지만, 여기엔 구조적인 함정이 있어요.
- 같은 파일을 두 번 올리면 재고가 두 번 빠져요.
- 취소·반품 건이 섞여 들어오면 실제보다 재고가 적게 잡혀요.
- 채널이 둘이 되는 순간 어느 주문을 반영했는지 사람이 기억해야 해요.
원칙은 하나예요. 재고 수량은 입고·출고 처리로만 움직이고, 판매 데이터는 분석용으로 따로 본다. 이 둘을 섞지 않으면 중복 차감이 구조적으로 생기지 않아요.
내일 할 일: 지난달 판매 파일을 재고에 반영한 과정을 되짚어 보세요. 같은 파일을 두 번 반영했는지 확인할 방법이 지금 있는지가 핵심이에요.
3. 모든 상품을 똑같이 관리해요
SKU가 80개면 80개를 다 똑같이 챙기려다 결국 아무것도 제대로 못 챙기게 돼요. 재고에는 잘 알려진 쏠림이 있어요 — 대략 20%의 상품이 매출·이익의 80% 안팎을 차지해요(파레토 법칙).
그러니까 관리 강도를 나누는 게 맞아요.
| 등급 | 대상 | 관리 강도 |
|---|---|---|
| 상위 | 매출의 대부분을 만드는 소수 상품 | 안전재고·발주점 계산, 주 단위 점검 |
| 중간 | 꾸준하지만 비중이 낮은 상품 | 월 단위 점검 |
| 하위 | 가끔 팔리는 롱테일 | 분기 점검, 품절 감수 |
내일 할 일: 최근 3개월 판매 데이터를 매출 순으로 정렬해서 상위 20%가 어디까지인지 선을 그어 보세요. 그 위쪽만 제대로 관리해도 손실의 대부분을 막아요.
4. 평균만 보고 발주 타이밍을 잡아요
"발주하면 보통 2주쯤 걸려요"— 이 '보통'이 문제예요. 리드타임(발주한 날부터 물건을 받기까지 걸리는 시간)은 매번 달라지는데, 평균 하나로만 계획하면 늦는 발주가 꾸준히 생기고 그 기간이 그대로 품절이 돼요.
발주 기준선을 잡는 공식은 이래요.
발주점 = 하루 평균 판매량 × 리드타임 + 안전재고
안전재고를 최대치 기반으로 잡으면 리드타임 변동이 자동으로 반영돼요.
안전재고 = (하루 최대 판매량 × 최대 리드타임) − (하루 평균 판매량 × 평균 리드타임)
하루 평균 4개, 잘 팔린 날 5개, 리드타임이 평균 15일·최대 18일인 상품이라면:
- 리드타임 동안 팔릴 양 = 4 × 15 = 60개
- 안전재고 = (5 × 18) − (4 × 15) = 90 − 60 = 30개
- 발주점 = 60 + 30 = 90개
재고가 90개로 내려온 날 발주를 넣으면 돼요.
내일 할 일: 최근 발주 3건의 발주일과 실제 입고일을 적어서 평균과 최대치를 뽑아 보세요. 두 숫자 차이가 클수록 안전재고가 더 필요한 상품이에요.
5. 단가 할인에 혹해 대량으로 발주해요
이게 7가지 중 금액으로는 가장 크게 새는 지점이에요. "300개 이상 사면 8% 깎아줄게요"라는 제안은 계산기를 두드려 보기 전까진 무조건 이득처럼 보이거든요.
빠져 있는 건 재고 보유비용(carrying cost) 이에요. 물건값을 치르고 끝이 아니라, 그 재고를 쥐고 있는 동안 계속 나가는 비용이 따로 있거든요. 크게 네 가지예요.
- 보관료 — 창고나 집의 공간, 3PL을 쓰면 보관 수수료. 물량이 늘수록 자리값이 커져요.
- 자본 기회비용 — 재고에 묶인 돈은 그동안 다른 데 못 써요. 1인 셀러에게는 이게 대개 제일 크고, 제일 안 보여요. 그 돈이면 더 잘 나가는 상품을 들일 수 있었거나, 마이너스 통장 이자를 안 물어도 됐거든요.
- 보험·감모 — 파손·분실, 그리고 유통기한이 있는 상품이면 폐기까지.
- 진부화 — 시즌이나 유행이 지나면 값을 내려도 안 나가요. 한 번에 많이 쌓을수록 이 위험이 커지고요.
업계에서는 이 네 가지를 다 합쳐 통상 연간 재고 가치의 20~30% 수준으로 봐요. 감이 잘 안 오면 이렇게 생각하면 돼요 — 100만 원어치 재고를 1년 안고 있으면, 그동안 20~30만 원이 조용히 빠져나가는 셈이에요. 그래서 "할인받아 싸게 샀다"와 "그만큼 오래 안고 있어야 한다"를 같이 저울에 올려야 진짜 이득인지가 보여요.
개당 10,000원짜리 상품이 하루 2개씩 팔린다고 해볼게요. 공급처가 300개 이상 주문 시 8% 할인을 제안했어요.
| 항목 | 계산 | 결과 |
|---|---|---|
| 할인으로 아끼는 돈 | 300개 × 10,000원 × 8% | 240,000원 |
| 300개가 소진되는 기간 | 300개 ÷ 하루 2개 | 150일 |
| 그동안의 평균 보유 재고 | 300개 ÷ 2 (고르게 팔릴 때) | 150개 |
| 평균 보유 재고 금액 | 150개 × 10,000원 | 1,500,000원 |
| 보유비용 (연 25% 가정) | 1,500,000원 × 25% × (150일 ÷ 365일) | 약 154,000원 |
| 실제로 남는 이득 | 240,000원 − 154,000원 | 약 86,000원 |
24만 원 벌었다고 생각했는데 실제로는 8만 6천 원이에요. 절반 이상이 보관비용으로 사라진 거죠.
여기서 중요한 건 할인율이 조금만 낮아도 뒤집힌다는 점이에요. 같은 조건에서 할인이 8%가 아니라 3%였다면 아끼는 돈은 90,000원인데 보유비용은 그대로 154,000원이니, 6만 원 넘게 손해예요. 게다가 이 계산은 그 상품이 끝까지 다 팔린다는 가정이고요 — 유행이 지나 남으면 손실은 훨씬 커져요.
참고로 이 표는 판단을 빠르게 하려고 단순화한 모델이에요. 재고가 고르게 줄어든다고 보고 평균 보유량을 주문량의 절반으로 잡았고, 보유비용률은 통상 구간(20~30%)의 중간값을 썼어요. 시즌을 타는 상품이라면 숫자가 달라지지만, "할인액과 보유비용을 같은 표에 놓고 본다"는 판단 방식 자체는 그대로 쓸 수 있어요.
내일 할 일: 최근에 대량 할인으로 발주한 상품 하나를 골라 위 표에 숫자를 넣어 보세요. 연 보유비용률은 25%로 시작하면 무난해요.
6. 옵션 단위로 재고를 세지 않아요
"티셔츠 40개 남음"으로 관리하면, 블랙 M은 이미 품절인데 화이트 XL만 35개 쌓여 있는 상황이 안 보여요. 재고는 상품 단위가 아니라 옵션 조합 단위(SKU)로 쌓이거든요.
SKU(Stock Keeping Unit)는 색상·사이즈 같은 옵션 조합 하나하나에 붙는 고유 코드예요. 관리해야 할 개수는 곱셈으로 나와요 — 색상 3종 × 사이즈 4종이면 상품은 하나라도 SKU는 12개예요.
상품 단위로만 세면 이런 일이 생겨요.
- 잘 나가는 옵션은 품절인데 발주 신호가 안 떠요 (전체 수량은 넉넉해 보이니까요).
- 안 나가는 옵션이 계속 쌓이는데 원인이 안 보여요.
- 판매 데이터와 재고를 맞출 때 어느 옵션이 어긋났는지 못 찾아요.
내일 할 일: 주력 상품 하나를 골라 옵션별로 실제 수량을 세어 보세요. 상품 전체 수량은 맞는데 옵션별로는 쏠려 있는 경우가 대부분이에요.
7. 실사에서 숫자만 맞추고 원인을 안 남겨요
실사를 해서 장부를 실제 수량으로 고치는 것까지는 많이들 해요. 문제는 거기서 끝낸다는 거예요. 이유를 안 남기면 다음 달에 같은 상품에서 또 오차가 나고, 또 조용히 고치게 돼요. 오차의 원인은 영영 안 보이고요.
오차율 공식은 이래요.
오차율 = │실사 수량 − 시스템 수량│ ÷ 시스템 수량 × 100
시스템 120개, 실사 108개면 오차율은 10%예요. "몇 % 이하면 괜찮다"는 절대 기준은 없어요 — 다루는 상품이 많지 않은 1인 셀러라면 원래 오차가 거의 없는 게 정상이고요. 대신 이 숫자를 상품별로 계속 남기면 내 오차율이 줄고 있는지 늘고 있는지를 스스로 확인할 수 있어요. 그게 기준선이 돼요.
조정할 때는 "실사 반영"처럼 이유를 함께 적고, 같은 상품에서 반복되면 원인 후보(도난, 오기록, 파손 미반영, 옵션 혼동)를 따로 메모해 두세요.
내일 할 일: 지난 실사에서 오차가 났던 상품이 기억나면, 그 원인을 지금이라도 한 줄 적어 두세요.
마무리
7가지를 다시 정리하면 이래요.
| # | 실수 | 한 줄 처방 |
|---|---|---|
| 1 | 기억으로 관리 | 주력 3개만 실물과 대조 |
| 2 | 판매 데이터로 직접 차감 | 재고는 입출고로만, 판매는 분석으로만 |
| 3 | 전 상품 동일 관리 | 상위 20%에 관리 강도 집중 |
| 4 | 평균 리드타임 발주 | 최대치로 안전재고 계산 |
| 5 | 대량 할인 발주 | 할인액 vs 보유비용 계산 후 결정 |
| 6 | 상품 단위 재고 | 옵션(SKU) 단위로 세기 |
| 7 | 원인 없는 실사 조정 | 조정 이유 + 반복 오차 원인 기록 |
전부 한 번에 고칠 필요는 없어요. 표시해 둔 2개만 이번 주에 손봐도, 다음 달 숫자가 달라져요.
INVLO는 이 중 몇 가지를 구조적으로 막도록 만들었어요. 재고는 오직 입출고 처리로만 움직이고(2번), 판매 데이터는 분석용으로 분리돼 있고, 모든 변동에 이력이 남아요(1·7번). 옵션 단위로 재고와 판매가 집계되고(6번), 판매 속도 대비 재고 커버리지로 부족 위험 상품을 보여줘요(3·4번). 기능이나 요금이 궁금하면 자주 묻는 질문에 정리해 뒀어요.