최종 업데이트: 2026년 10월 22일
Shopify가 관리하는 것, 하지 않는 것
Shopify의 재고 및 위치 기능은 이형 상품과 위치별 수량을 다룹니다. 판매 가능 수량, 재고 조정, 전송, 구매 주문. 출고한 개별 제품마다 시리얼 번호, 로트 번호, 유효기간을 관리하는 기능은 문서에 설명이 없습니다.
많은 스토어에는 그것으로 충분합니다. 다음 중 하나에 해당하면 문제가 됩니다.
- 시리얼 번호가 있는 제품을 판매한다: 가전, 전동 공구, 기계, 자전거, 악기. 보증 대응은 '시리얼 번호가 무엇이고, 언제 출고했나요?'에서 시작합니다.
- 로트로 판매한다: 식품, 건강기능식품, 화장품, 화학 제품 등 소비기한·사용기한이 있는 것. 회수 연락은 로트 번호로 오므로, 그 로트를 받은 고객을 찾아야 합니다.
- 증명이 필요하다: 우리가 판매하지 않은 제품이 보증으로 반품되었다, 3년 전에 판 제품이 지난달 판 것처럼 들어왔다.
국내에서 식품·화장품을 판매한다면: 회수 의무
- 식품: 식품위생법 제45조(위해식품등의 회수)는 판매의 목적으로 식품등을 제조·가공·소분·수입 또는 판매한 영업자가 위해와 관련된 위반 사실을 알게 된 경우 지체 없이 유통 중인 해당 식품등을 회수하거나 회수에 필요한 조치를 하고, 회수계획을 식품의약품안전처장, 시·도지사 또는 시장·군수·구청장에게 미리 보고하도록 정합니다.
- 화장품: 화장품법 제5조의2(위해화장품의 회수)는 국민보건에 위해를 끼치거나 끼칠 우려가 있는 화장품이 유통 중인 사실을 알게 된 영업자가 지체 없이 회수하거나 필요한 조치를 하고, 회수계획을 식품의약품안전처장에게 미리 보고하도록 정합니다.
회수가 결정되었을 때 어떤 로트를 어떤 고객에게 보냈는지 바로 꺼낼 수 있는지에 따라 대응 속도가 달라집니다. 누가 회수 의무를 지는지, 어떤 경우가 대상인지는 위 법령과 식품의약품안전처, 관할 지자체에 확인하세요. 이 페이지는 실무 안내이며 법률 조언이 아닙니다.
수작업 방법과 그 한계
- 주문 메모에 적기. 포장할 때 시리얼 번호를 주문 메모에 입력합니다. 간단하고 주문에 표시됩니다. 한계: 자유 입력이라 오타가 생기고, 같은 시리얼 번호를 두 주문에 넣어도 막지 못하며, '로트 L2406을 받은 주문'을 찾으려면 주문을 하나씩 열어 봐야 합니다.
- 제품 1개 = 이형 상품 1개. 개별 제품마다 이형 상품을 만들고 SKU를 시리얼 번호로 합니다. 한계: 입고할 때마다 카탈로그가 늘어나고, 이형 상품을 계속 만들고 지워야 하며, 제품 보고서를 읽기 어려워집니다. 고가 제품 몇 개라면 가능합니다.
- Shopify 옆에 스프레드시트. 시리얼 번호, 주문 번호, 날짜. 한계: 담당자 한 사람의 꼼꼼함에 달려 있고, 주문과 다른 곳에 있으며, 취소된 주문이 지워지지 않고 남습니다.
- 주문 메타필드. 청구서나 포장 명세서 앱에서 읽을 수 있어 수작업 중에서는 가장 깔끔한 방법입니다. 한계: 역시 직접 입력하고, 중복 확인도 주문 간 검색도 없습니다.
제대로 된 기록에 필요한 것
- 시리얼 번호 하나는 한 번만 할당. 다른 주문에 이미 할당된 번호는 받지 않습니다.
- 올바른 제품에. 한 제품으로 등록한 시리얼 번호를 다른 제품의 행에 실수로 할당할 수 없습니다.
- 입력하지 말고 스캔. 시리얼 번호는 상자의 바코드에 있습니다. 오타는 직접 입력에서 생깁니다.
- 취소하면 할당 해제해 다른 주문으로 출고할 수 있게 하고, 경위는 남깁니다.
- 양방향 검색: 시리얼 번호나 로트에서 주문으로, 로트에서 그 로트의 모든 주문으로.
- 기한이 다가오면 알림: 아직 다 팔 시간이 있을 때.
MT: Serial & Lot Tracking으로 할 수 있는 일
MT: Serial & Lot Tracking은 주문마다 출고한 시리얼 번호·로트를 기록하는 앱입니다.
- 시리얼 번호 등록: 하나씩, 목록 붙여 넣기, CSV 가져오기, 스캔. 로트 등록: 로트 번호, 입고 수량, 유효기간(소비기한·사용기한).
- 주문 페이지에서 할당. Shopify 주문 페이지의 작업에서 행별로 할당합니다.
- 스마트폰 또는 USB 스캐너로 스캔. 스마트폰은 QR 코드로 스캔 화면을 엽니다. 앱 설치도 로그인도 필요 없습니다(스캔 화면은 영어·프랑스어·독일어·스페인어·이탈리아어·네덜란드어).
- Shopify POS에서 판매. POS 장바구니에서 행에 시리얼 번호·로트를 스캔하거나 입력하면 재고에 있는지, 올바른 제품인지, 아직 판매되지 않았는지 확인하고, 영수증에 인쇄하며, 판매가 완료될 때 주문에 기록합니다. 온라인 주문과 같은 규칙입니다. POS 타일에서 고객 정보 없이 시리얼 번호·로트를 조회할 수 있습니다.
- 시리얼 번호 1개 = 주문 1건. 시리얼 번호는 한 번만 할당할 수 있고, 기본 설정에서는 같은 이형 상품의 행에만 할당됩니다.
- 취소 시 자동 해제. 주문이 취소되면 그 시리얼 번호와 로트의 할당이 해제됩니다. 해제는 기록으로 남고 삭제되지 않습니다.
- 보증·회수를 위한 검색. 시리얼 번호나 로트로 검색하면 주문이 나옵니다. 로트를 열면 그 로트를 출고한 모든 주문이 나옵니다.
- 유효기간 이메일 알림: 30일 전, 7일 전, 당일. 아직 남은 수량이 있는 로트만 대상입니다(무료 플랜을 포함한 모든 플랜).
- 주문 메타필드에 그 주문의 시리얼 번호와 로트를 기록합니다. 청구서·포장 명세서·이메일 앱에서 표시할 수 있습니다.
- 로트 라벨 인쇄: Code 128 바코드 포함, A4 시트 또는 감열 롤지.
- CSV 내보내기: 시리얼 번호, 로트, 할당(Plus 플랜).
하지 않는 일: 시리얼 번호 자동 생성, 로트별 재고 수량 관리(재고 수량은 Shopify가 관리합니다). 관리자 화면은 한국어로 제공되지만, 스마트폰 스캔 화면과 Shopify POS 화면에는 아직 한국어가 없습니다.
요금: 무료 플랜은 활성 시리얼 번호·로트 50개까지. 유료 플랜은 월 7달러(2,000개), 월 15달러(무제한)의 정액이며, 시리얼 번호당 과금은 없습니다. 사용 가이드(영어, 화면 캡처 포함)에서 전체 흐름을 확인할 수 있습니다.
Shopify App Store에서 MT: Serial & Lot Tracking 보기
자주 묻는 질문
Shopify는 시리얼 번호나 로트 번호를 관리할 수 있나요?
Shopify의 재고 기능 문서가 설명하는 것은 이형 상품과 위치별 수량, 재고 조정, 전송, 구매 주문입니다. 출고한 개별 제품마다 시리얼 번호, 로트 번호, 유효기간을 관리하는 기본 기능은 설명되어 있지 않습니다.
시리얼 번호마다 SKU를 만들어도 되나요?
고가 제품 몇 개라면 가능합니다. 일반 재고에서는 입고할 때마다 제품 카탈로그가 계속 늘어나고 제품 보고서를 읽기 어려워집니다.
특정 로트를 출고한 주문을 모두 찾으려면 어떻게 하나요?
로트와 주문을 연결한 기록이 필요합니다. 주문 메모에만 적었다면 주문을 하나씩 열어 확인해야 합니다. MT: Serial & Lot Tracking에서는 로트를 열면 그 로트를 출고한 주문이 목록으로 표시됩니다.
Shopify POS에서도 쓸 수 있나요?
네. POS 장바구니에서 제품 행을 열고 시리얼 번호나 로트를 스캔하면 바로 확인되고, 판매가 완료될 때 주문에 기록됩니다. 미리 POS 편집기에서 앱을 활성화한 뒤 POS 앱을 다시 열고, POS 홈 화면에 타일을 추가해야 합니다.
로트별 재고 수량도 관리할 수 있나요?
아니요. 앱이 기록하는 것은 어떤 주문으로 무엇을 출고했는지와, 로트 중 아직 할당하지 않은 수량입니다. 재고 수량은 계속 Shopify가 관리합니다.
Shopify는 Shopify Inc.의 상표입니다. Merchant Tools는 독립 개발자이며 Shopify와 제휴 관계가 아닙니다.