3PL 및 멀티채널 풀필먼트를 활용한 이커머스 재고 회계

약 11분Mike ThriftMike Thrift
3PL 및 멀티채널 풀필먼트를 활용한 이커머스 재고 회계

일반적인 아마존 판매자는 청구되지 않은 환급금과 정산 오류로 인해 매년 $1,500에서 $3,000 사이의 손실을 봅니다. 아마존, 쇼피파이(Shopify), 월마트(Walmart), 이베이(eBay)를 동시에 운영하는 멀티 채널 판매자의 경우, 정산 보고서를 제대로 모니터링하지 않으면 미결제 송금액(deposits-in-transit)이 $500,000를 넘어서는 경우도 발생할 수 있습니다. 그럼에도 불구하고 대부분의 이커머스 창업자들은 재고 회계를 나중에 생각할 문제로 치부하곤 합니다. 그러다 연말 감사를 통해 재무상태표의 수치가 실제 물리적인 현황과 수만 달러 차이가 난다는 사실을 뒤늦게 발견하게 됩니다.

문제는 전문성이 부족해서가 아닙니다. 현대의 이커머스 운영자들은 여러 창고, 제3자 물류(3PL) 업체, 아마존 풀필먼트(FBA) 센터, 운송 중 재고, 그리고 운영 계좌에 입금되기 전에 차감되는 마켓플레이스 수수료를 동시에 관리해야 합니다. 이러한 모든 접점은 회계 기록이 실제와 어긋날 수 있는 가능성을 내포하고 있습니다. 본 가이드는 이를 일치시키는 방법을 다룹니다. 진정한 랜디드 코스트를 계산하는 법, 분산된 위치의 재고를 추적하는 법, 마켓플레이스 정산 내역을 항목별로 조정하는 법, 그리고 회계사들이 매년 1월 결산 과정에서 발견하는 가공 매출원가(Phantom COGS) 조정을 방지하는 법을 설명합니다.

이커머스 재고 회계가 근본적으로 다른 이유

전통적인 소매 재고 회계는 단순한 모델을 가정합니다. 상품을 구매하고, 하나의 창고에 보관하고, 하나의 채널을 통해 판매하며, 고객이 결제할 때 매출원가를 인식합니다. 현대의 소비자 직거래(D2C) 브랜드에서 이 모델은 거의 적용되지 않습니다.

일반적인 중견 이커머스 비즈니스는 주 창고에 2,000개, 여러 FBA 지역 풀필먼트 센터에 1,500개, 쇼피파이 주문을 처리하는 3PL에 1,000개, 그리고 베트남 공급업체로부터 해상 운송 중인 재고 500개를 보유할 수 있습니다. 이 모든 단위는 물리적 위치가 다르고, (어떤 운송 건으로 들어왔느냐에 따라) 원가 기준이 다르며, 판매 전 파손, 분실 또는 노후화될 확률도 각각 다릅니다.

물리적 복잡성 위에 재무적 복잡성도 겹쳐집니다. 아마존은 판매 대금을 입금하기 전에 판매 수수료(referral fees), FBA 풀필먼트 수수료, 보관료, 장기 보관 수수료, 폐기 수수료를 총매출에서 차감합니다. MCF(Multi-Channel Fulfillment)를 통해 처리되는 쇼피파이 주문은 완전히 다른 수수료 구조를 가집니다. 각 마켓플레이스마다 정산 주기도 다릅니다. 아마존은 보통 14일마다, 쇼피파이는 매일, 월마트는 한 달에 두 번 정산하며, 각 정산 보고서에는 운영 은행 계좌와 대조하고 적절한 장부 계정에 분류해야 할 수백 또는 수천 개의 항목이 포함되어 있습니다.

그 결과, 소규모 소매업체에나 통할 법한 간단한 부기 방식(순 입금액을 매출로 기록하거나, 배송비를 단순 비용으로 처리하거나, FBA 수수료를 '수수료 및 서비스' 항목에 뭉뚱그려 넣는 방식)은 재무제표의 정확성을 조용히 파괴합니다. 창업자가 "왜 매출 총이익률이 계속 떨어지는가?"라고 물을 때쯤이면, 그 답은 1년 동안 쌓인 수많은 오분류 항목 아래 묻혀버린 상태입니다.

랜디드 코스트(Landed Cost): 무엇보다 먼저 정확한 원가 산정하기

이커머스 운영자가 재고 회계에 대해 내리는 가장 중요하고 영향력 있는 결정은 항목의 "원가"에 무엇을 포함할 것인가입니다. 일반적으로 인정된 회계 원칙(GAAP)에 따라 재고는 판매 시점까지 도달하는 데 드는 모든 비용을 포함하여 처리해야 하며, 여기에는 다음이 포함됩니다:

  • 공급업체 인보이스 가격 (가장 명확한 구성 요소)
  • 국제 운송비 (원산지로부터의 해상, 항공 또는 트럭 운송)
  • 관세 및 타리프 (국가 및 HTS 코드에 따라 보통 5–25%)
  • 수입 통관 대행료 및 통관 수수료
  • 운송 중 보험료
  • 항구에서 창고까지의 국내 운송비
  • 취급, 팔레트 작업 및 준비 비용
  • 3PL 입고 수수료

이 비용들의 집합을 **랜디드 코스트(landed cost)**라고 하며, 많은 수입품의 경우 공급업체 인보이스 가격보다 15–30% 더 높게 책정됩니다. 공급업체 가격만을 매출원가(COGS)로 처리하는 창업자는 매출 총이익을 체계적으로 과대계상하게 되고, 재입고 결정 시 원가를 과소평가하게 되며, 결국 연말에 회계사가 운송 비용을 재분류할 때 고통스러운 재고 가액 조정에 직면하게 됩니다.

SKU별 공동 비용 배분하기

운송비가 중요하다는 사실을 인지하는 것은 어렵지 않습니다. 어려운 점은 하나의 운송 청구서를 동일한 화물 내의 여러 SKU에 어떻게 나눌지 결정하는 것입니다. 네 가지 일반적인 배분 방법이 있습니다:

  1. 단위 수 기준. 총 운송비를 유닛 수로 균등하게 나눕니다. 간단하지만 제품 간 크기나 가치 차이가 클 경우 부정확합니다.
  2. 중량 기준. 각 SKU의 물리적 중량을 기준으로 배분합니다. 가격이 주로 중량이나 부피와 연관되는 해상 운송에 적합합니다.
  3. 부피(CBM) 기준. 컨테이너 공간을 불균형하게 차지하는 부피가 크고 가벼운 품목의 경우 중량보다 낫습니다.
  4. 가치 기준. 전체 인보이스 가액에서 각 SKU가 차지하는 비율에 따라 배분합니다. 개념적으로 깔끔하며 관세가 계산되는 방식과 일치합니다.

대부분의 수입업자에게 적합한 실용적인 타협안은 관세에는 가치 기준 배분을(관세 자체가 가액 대비 백분율이므로), 운송비에는 부피 기준 배분을(운송사가 공간 기준으로 요금을 부과하므로) 적용하는 것입니다. 각 비용 범주별로 한 가지 방법을 선택하여 문서화하고 일관되게 적용하십시오. 감사인은 어떤 방법을 선택했는지보다 일관성을 유지했는지를 더 중요하게 생각합니다.

장부에 랜디드 코스트(Landed Cost) 기록하기

랜디드 코스트의 분개 패턴은 단순해 보이지만 실수하기 쉽습니다. 예를 들어, 공급업체 인보이스 금액이 $50,000, 운임이 $8,000, 관세가 $3,500, 통관 대행 수수료가 $1,000인 화물을 수령했다고 가정해 보겠습니다. 올바른 분개는 다음과 같습니다:

차변. 재고자산          $62,500
   대변. 외상매입금            $50,000   (공급업체)
   대변. 미지급 운임            $8,000   (운송사)
   대변. 미지급 관세            $3,500   (세관)
   대변. 미지급 수수료          $1,000   (관세사)

흔히 하는 실수는 $8,000를 "재고자산" 대신 "운임 비용"으로 차변에 기록하는 것입니다. 이는 즉각적으로 비용을 인식하게 되지만, 실제로는 재고자산으로 자본화(Capitalized)되었다가 상품이 판매될 때 매출원가(COGS)를 통해 비용으로 처리되어야 합니다. 한 분기 동안 이러한 실수가 누적되면 재고자산 가치가 수십만 달러나 과소 계상될 수 있습니다.

위치별 재고 추적: 다중 창고 관리의 현실

단위당 랜디드 코스트가 확정되면, 다음 과제는 해당 단위들이 물리적으로 어디에 있는지 추적하는 것입니다. 멀티 채널 판매자의 경우, 하나의 SKU가 다음과 같은 여러 위치에 동시에 존재할 수 있습니다:

  • 회사의 자체 창고 또는 사무실
  • 쇼피파이(Shopify) D2C 채널을 지원하는 국내 3PL
  • 다수의 아마존 FBA 풀필먼트 센터 (때로는 30개 이상)
  • 월마트 풀필먼트 서비스(WFS) 창고
  • 공급업체로부터 운송 중인 물품
  • "예약된(Reserved)" 재고: 주문이 확정되었으나 아직 발송되지 않은 단위

재무상태표를 실물 재고 수량과 대조하기 위해서는 각 위치별로 고유한 원장 하위 계정이 필요합니다. "재고자산"을 하나의 통으로 관리하는 것은 감사 불일치의 가장 흔한 원인입니다. 한 위치의 오류가 다른 위치의 오류와 상쇄되어 나중에 조사가 불가능해지기 때문입니다.

FBA 예약 재고의 함정

아마존의 재고 대시보드는 "판매 가능(Fulfillable)"(창고에 보관되어 배송 준비 완료), "예약됨(Reserved)"(고객 주문에 할당됨, 센터 간 이동 중, 또는 일시적 처리 상태), "입고 중(Inbound)"(판매자로부터 FBA로 이동 중), "조사 중(Researching)"(아마존이 불일치를 조사 중), "판매 불가(Unfulfillable)"(손상, 결함 또는 유실됨) 단위를 구분합니다.

회계적으로 이 모든 항목은 여전히 귀하의 재고입니다. 재무상태표에는 랜디드 코스트로 계상되지만, 각각의 위험 프로필은 다릅니다. "조사 중" 단위는 종종 상각 또는 환급 처리가 되며, "판매 불가" 단위는 거의 항상 그렇게 됩니다. 모든 항목을 하나의 "FBA 재고" 계정으로 묶어버리는 판매자는 수천 달러 상당의 재고가 60일 동안 방치되어 환급 청구 기한이 다가오고 있다는 신호를 놓치게 됩니다.

더 깔끔한 계정 과목표 관리 방법은 FBA 재고를 최소 세 개의 하위 계정으로 나누는 것입니다:

  • 재고자산 — FBA 판매 가능
  • 재고자산 — FBA 운송 중/예약됨
  • 재고자산 — FBA 판매 불가/조사 중

이렇게 관리하면 재고 연령 분석이 매우 쉬워지며, 환급 청구가 연말의 당혹스러운 작업이 아닌 일상적인 월간 업무가 됩니다.

입고 및 운송 중 재고

대금이 지급되었으나 아직 수령하지 못한 재고도 재무상태표의 어딘가에 존재해야 합니다. 가장 깔끔한 처리 방법은 전용 "미착 재고(Inventory in Transit)" 계정을 사용하는 것입니다. 공급업체가 발송할 때 차변에 기록하고, 물품이 도착하면 대변에 기록(동시에 "재고자산 — 창고" 차변 기록)합니다. 운송 중인 물품을 별도로 관리하면 두 가지 실수를 방지할 수 있습니다. 아직 소유하지 않은 물품을 가용 재고로 인식하는 실수와, 태평양을 건너는 데 8주가 걸리는 물품을 잊어버리는 실수입니다.

마켓플레이스 정산: 현금이 숨어 있는 곳

창업자들이 흔히 하는 오해는 매출이 아마존으로부터 입금된 은행 예금의 총합과 같다고 생각하는 것입니다. 그렇지 않습니다. 아마존의 입금액은 총 매출액에서 판매 수수료(Referral fees), FBA 풀필먼트 수수료, FBA 보관 수수료, FBA 입고 운송비, 반품, 환불, 차지백, 광고비(아마존 보류 시스템을 사용하는 경우), 프로모션 리베이트 및 기타 수십 가지 카테고리를 차감한 순액입니다. 순 입금액만 매출로 기록하면 손익계산서는 무용지물이 됩니다.

정산 조정(Settlement Reconciliation)의 실제 과정

적절한 마켓플레이스 정산 조정은 세 단계로 이루어집니다:

  1. 정산 보고서 분해. 아마존 정산 보고서는 셀러 센트럴에서 CSV 또는 XML 형식으로 다운로드할 수 있습니다. 여기에는 정산 기간의 모든 트랜잭션이 포함되어 있으며, 각 트랜잭션에는 유형(주문, 환불, FBA 재고 수수료, 서비스 수수료, 조정 등)이 표시되어 있습니다.
  2. 각 트랜잭션 유형을 원장 계정에 매핑. 주문은 총 매출로, 판매 수수료는 "마켓플레이스 수수료 비용"으로, FBA 풀필먼트 수수료는 "풀필먼트 비용"으로, 보관 수수료는 "보관 비용"으로, 반품은 매출 차감 계정으로, 환불된 수수료는 비용 차감 계정으로 흐르게 합니다.
  3. 순 합계를 은행 입금액과 대조. 정산 보고서의 모든 구성 요소의 합계는 운영 계좌에 입금된 현금 액수와 일치해야 합니다(반올림 오차 범위 내). 일치하지 않는다면 누락된 트랜잭션 유형이 있거나 수수료가 잘못 분류된 것입니다.

The discipline that makes this work is not collapsing fees into gross margin. 판매 수수료, 풀필먼트 수수료, 보관 수수료는 공헌이익 분석 구조에서 매출총이익 다음에 오는 변동비입니다. 이를 매출총이익 위에 두면 단위 경제성이 동일하더라도 아마존의 매출총이익률이 쇼피파이보다 나빠 보이게 되며, 창업자가 채널 믹스 결정을 내리는 데 필요한 비교 가능성을 훼손하게 됩니다.

"차액 제각" 안티 패턴

장부 담당자가 정산 내역을 1원 단위까지 정확히 맞추지 못할 때, 흔히 사용하는 유혹적인 지름길은 그 차액을 일반적인 "마켓플레이스 조정(Marketplace Adjustments)" 계정에 밀어 넣는 것입니다. 4개의 채널과 12개월에 걸쳐 이러한 소액의 제각(write-off) 처리가 반복되면 보통 5자리 수의 손실로 이어집니다. 이를 방지하는 규율은 엄격한 규칙입니다. 모든 정산은 입금액과 5달러 이내로 일치해야 하며, 그 이상의 불일치는 월말 결산 전에 조사하고 문서화해야 합니다. 분실 또는 파손된 FBA 재고에 대한 보상 청구 기간은 보통 60일이므로, 설명되지 않은 불일치는 종종 보상을 받을 기회를 놓치는 것과 같습니다.

연말의 가공 매출원가(Phantom COGS): 마이너스 재고 문제

가장 교활한 연말 재고 문제는 NetSuite 사용자들이 "가공 매출원가(phantom COGS)"라고 부르는 것에서 발생합니다. 이는 회계 시스템이 재고가 0이거나 그 이하인 시점에 판매(및 그에 따른 매출원가 분개)를 기록할 때 발생합니다. 시스템은 실제 매출원가 금액을 전기할 수 없으므로, 0이나 이전 기간의 오래된 원가 등 임시 값을 게시합니다. 몇 주 또는 몇 달 후, 재고 조정을 통해 장부상 수량이 양수로 바뀌면 시스템은 원래 판매와 아무런 상관이 없는 원가로 소급 매출원가를 전기하며 "조정(true-up)"을 수행합니다.

이러한 가공의 조정은 연중 내내 조용히 누적됩니다. 12월이 되면 손익계산서상의 연간 누계 매출원가는 수만 달러나 차이가 날 수 있고, 매출총이익 추세는 불규칙해 보이며, 재무상태표의 재고 잔액은 실제 실사와 조용히 멀어지게 됩니다.

마이너스 재고의 근본적 예방

구조적인 해결책은 시스템에서 재고가 마이너스로 떨어지는 것을 방지하는 것입니다. 이는 다음을 의미합니다:

  • 입고 화물의 신속한 대조. FBA에서 화물을 수령하면 셀러 대시보드에는 수령 수량이 표시되지만, 운영자가 이를 회계 시스템에 기록하지 않으면 시스템은 해당 수량이 여전히 운송 중인 것으로 간주합니다.
  • 마켓플레이스 이행(fulfillment)의 실시간 기록. A2X, Webgility, Link My Books 또는 Entriwise와 같은 도구를 통한 일일 아마존-회계 동기화는 판매가 실보유 수량을 앞지르게 만드는 몇 주간의 지연을 방지합니다.
  • 혼합 재고(Commingled inventory)의 신중한 처리. 아마존의 혼합 재고 프로그램(자신의 SKU가 다른 판매자의 동일한 SKU와 합쳐지는 방식)은 실제 물류 상황이 정상이더라도 장부상 마이너스 재고처럼 보이는 타이밍 문제를 야기합니다. 가장 깔끔한 해결책은 품질 관리가 중요한 SKU에 대해 혼합 재고 옵션을 해제하는 것입니다.

연말 재고 실사 및 조정

완벽한 일일 관리가 이루어집니다 하더라도 장부가 실제 물리적 현황과 일치하는지 확인하는 유일한 방법은 연말 재고 실사입니다. 실사는 모든 보관 장소에서 수행되어야 합니다:

  • 회사 창고의 실물 재고 조사
  • Amazon Seller Central에서 재고 보고서 다운로드 (Inventory Ledger 보고서)
  • 3PL 포털에서 재고 보고서 다운로드
  • 공급업체 및 운송업체로부터의 운송 중 수량 확인

합계 금액은 재무상태표의 재고 항목과 일치해야 합니다. 일치하지 않는 경우 차액을 조사하며, 설명할 수 없는 부분은 "재고감모손실(Inventory Shrinkage Expense)" 계정으로 전표를 발행하여 감모 처리합니다. 재고 가치의 2%를 초과하는 감모는 일회성 불일치가 아니라 프로세스 문제(도난, 3PL의 실수, 또는 지속적인 FBA 보상 누락)를 의미합니다.

원가 산정 방법: 선입선출법, 가중평균법, 그리고 대부분의 이커머스 판매자가 가중평균법을 선택해야 하는 이유

GAAP는 세 가지 주요 재고 원가 산정 방법을 허용합니다: 선입선출법(FIFO), 후입선출법(LIFO), 가중평균법(Weighted Average). LIFO는 미국 외 지역에서는 거의 사용되지 않으며 국제회계기준(IFRS)과 호환되지 않으므로, 현실적인 선택은 FIFO와 가중평균법 사이에서 이루어집니다.

**선입선출법(FIFO)**은 가장 오래된 재고 원가를 다음 판매 수량에 매칭합니다. 원가가 안정적인 시기에 가장 정확한 매출총이익을 산출하지만, 시스템이 각 배치의 원가를 별도로 추적하고 가장 오래된 배치부터 판매를 할당해야 합니다.

**가중평균법(Weighted average)**은 새 화물이 입고될 때마다 단위당 혼합 원가를 다시 계산합니다. 수학적으로 더 간단하며, 물리적 배치를 구분할 수 없는 FBA 혼합 재고와 잘 맞고, 대부분의 현대 이커머스 회계 도구에서 기본값으로 사용됩니다.

적당한 물량의 소비재를 판매하는 대부분의 D2C 브랜드에게는 가중평균법이 정답입니다. 정확한 재무제표를 작성하기에 충분히 훌륭하고, 자동화하기 쉬우며, 다채널 운영에서 흔히 발생하는 입출고 타이밍 노이즈에 강합니다. FIFO는 제품 원가 변동성이 매우 크거나(리튬, 반도체, 특정 농산물), 규정 준수를 위해 로트(Lot)나 유통기한 데이터를 추적해야 하는 경우에만 추가적인 복잡성을 감수할 가치가 있습니다.

채널별 수익성: 올바른 관리의 최종 보상

이러한 규율이 중요한 이유는 이커머스 비즈니스가 정확한 채널별 손익(P&L) 없이 올바른 성장 결정을 내릴 수 없기 때문입니다. FBA에 재고를 더 넣어야 할까요, 아니면 3PL에 넣어야 할까요? 쇼피파이(Shopify) 채널이 실제로 아마존보다 수익성이 높습니까, 아니면 장부상 FBA 수수료가 잘못된 계정에 숨겨져 있어서 쇼피파이가 더 좋아 보이는 것뿐입니까? 도매가 D2C를 보조하고 있습니까, 아니면 그 반대입니까?

이 질문들에 답하려면 채널별 매출, 반품, 매출원가, 풀필먼트 비용, 마켓플레이스 수수료 및 광고비를 구분하는 계정 과목표(Chart of Accounts)가 필요합니다. 대부분의 현대 회계 플랫폼은 클래스, 위치, 부서 또는 태그의 조합을 통해 이를 지원합니다. 구체적인 메커즘은 도구마다 다르지만 원칙은 동일합니다. 모든 거래는 발생한 채널로 태깅되어야 하며, 손익계산서는 채널별로 필터링할 수 있어야 합니다.

그 보상은 상당합니다. 깨끗한 채널별 손익을 유지하는 운영자들은 종종 자신의 "최고" 채널이 실제로는 공헌이익 기준으로 최악이거나, 주목받지 못하던 작은 채널이 운영 자본 달러당 엄청난 현금 흐름을 창출하고 있다는 사실을 발견합니다. 이러한 통찰력은 기초 데이터가 깨끗할 때, 즉 랜디드 코스트(Landed cost)가 올바르게 할당되고, 정산이 정확히 대조되며, 가공의 매출원가가 화면을 오염시키지 않을 때만 나타납니다.

첫날부터 재고 장부를 철저하게 관리하세요

정확한 재고 회계는 비즈니스를 제대로 파악하는 것과 막연히 짐작하는 것의 차이를 만듭니다. 창고, 풀필먼트 센터, 마켓플레이스 전반으로 운영 규모가 확장됨에 따라 장부를 실제 현황과 일치시키는 유일하게 지속 가능한 방법은 투명하고, 감사가 가능하며, 버전 관리가 가능한 시스템을 구축하는 것입니다. Beancount.io는 바로 이를 위해 설계된 플레인 텍스트 회계를 제공합니다. 모든 거래는 읽기 쉽고 차이점 확인(diff)이 가능한 기록이며, 모든 계정 계층 구조는 다중 위치 재고 추적에 명확하게 매핑됩니다. 또한 과거 데이터는 벤더 종속 없이 영구적으로 귀하의 소유입니다. 무료로 시작하기를 통해 복잡한 멀티 채널 운영을 관리하는 재무 팀들이 왜 플레인 텍스트 회계로 전환하고 있는지 직접 확인해 보세요.