오배송, 재고 불일치, 품절 오류 — 풀필먼트 사고의 상당수는 한 가지 원인으로 거슬러 올라갑니다. 엉성한 SKU·바코드 체계입니다. 제품이 늘기 전에 식별 체계를 제대로 잡아두면 이후 모든 재고 관리가 쉬워집니다. 반대로 대충 시작하면 SKU가 수백 개로 늘었을 때 손쓸 수 없습니다.
SKU와 바코드, 뭐가 다른가
SKU (Stock Keeping Unit)
브랜드가 내부 관리용으로 정하는 식별 코드. 자유롭게 설계. 예: VVF-SERUM-50ML
UPC / GTIN (바코드)
전 세계 공통 상품 식별자. GS1에서 발급. Amazon·리테일 입점에 필수
FNSKU
Amazon FBA 전용 식별자. Amazon이 발급. FBA 입고 시 유닛에 부착
브랜드가 내부 관리용으로 정하는 식별 코드. 자유롭게 설계. 예: VVF-SERUM-50ML
UPC / GTIN (바코드)
전 세계 공통 상품 식별자. GS1에서 발급. Amazon·리테일 입점에 필수
FNSKU
Amazon FBA 전용 식별자. Amazon이 발급. FBA 입고 시 유닛에 부착
UPC/GTIN: 글로벌 상품 식별자
- 미국 Amazon 리스팅·리테일 입점에 GS1 정품 UPC 필수
- 저렴한 재판매 UPC는 Amazon이 거부하거나 추후 리스팅 정지 위험 — GS1에서 직접 발급 권장
- 제품 1개(판매 단위)당 고유 UPC 1개. 용량·색상 변형마다 별도
- 세트·번들도 별도 UPC 부여
SKU 명명 규칙 설계
SKU는 사람이 읽고 의미를 파악할 수 있어야 합니다. 일관된 규칙이 핵심입니다.
권장 패턴: BRAND-CATEGORY-PRODUCT-SIZE
예) VVF-SER-VITC-50 (브랜드-세럼-비타민C-50ml)
예) VVF-MSK-RICE-10P (브랜드-마스크-라이스-10팩)
규칙: 대문자·하이픈 통일 / 약어 사전 고정 / 자릿수 일관 / 의미 없는 숫자 나열 금지
예) VVF-SER-VITC-50 (브랜드-세럼-비타민C-50ml)
예) VVF-MSK-RICE-10P (브랜드-마스크-라이스-10팩)
규칙: 대문자·하이픈 통일 / 약어 사전 고정 / 자릿수 일관 / 의미 없는 숫자 나열 금지
- 한 번 정한 약어 사전(SER=세럼, MSK=마스크 등)은 바꾸지 말 것
- 날짜·로트는 SKU에 넣지 않음 (로트는 별도 필드로 관리)
- 공백·특수문자 금지 (시스템 오류 유발)
변형(Variant) 관리
같은 제품이라도 용량·색상·세트 구성이 다르면 다른 SKU입니다. 이걸 뭉치면 재고가 꼬입니다.
- 50ml과 100ml은 별도 SKU + 별도 UPC
- 색상별 립 제품은 색상마다 SKU
- 세트는 구성품과 별도 SKU, 시스템에서 "세트 1 = 구성품 각 1 차감"으로 매핑
채널별 식별자 매핑
같은 제품이 채널마다 다른 코드를 가집니다. 이 매핑 테이블을 하나로 관리해야 합니다.
- 내부 SKU ↔ UPC ↔ Amazon FNSKU/ASIN ↔ Shopify SKU ↔ 3PL WMS SKU
- 하나라도 어긋나면 그 채널 주문이 오배송됨
- 신제품 등록 시 모든 채널 코드를 매핑 테이블에 동시 기록
흔한 실수
- 재판매 UPC 사용 → Amazon 리스팅 거부
- 변형을 같은 SKU로 처리 → 재고·출고 혼선
- SKU에 로트·날짜 삽입 → SKU가 무한 증식
- 채널별 코드 매핑 누락 → 특정 채널만 오배송
- 약어 규칙을 중간에 변경 → 과거 데이터와 단절
VVFulfillment 지원
SKU 체계 설계 컨설팅 / 채널별 식별자(SKU·UPC·FNSKU) 매핑 / WMS 등록 / 변형·세트 SKU 구성 — 입점 전 무료 지원
SKU 체계 설계 컨설팅 / 채널별 식별자(SKU·UPC·FNSKU) 매핑 / WMS 등록 / 변형·세트 SKU 구성 — 입점 전 무료 지원
마치며
SKU·바코드는 재고의 "주소 체계"입니다. 주소가 엉성하면 물건이 엉뚱한 곳으로 갑니다. 제품이 10개일 때는 대충 해도 굴러가지만, 100개가 되면 재앙이 됩니다. 처음부터 일관된 규칙으로 시작하세요. 나중에 바꾸는 비용이 훨씬 큽니다.