수익성이 있는 비즈니스도 파산할 수 있습니다. 이는 창업자가 생각하는 것보다 더 자주 발생합니다. 매출은 성장하고 마진은 건강해 보이며 손익계산서(P&L)상 당기순이익도 괜찮지만, 현금이 없어서 급여 지급이 불가능해지는 상황이 발생합니다. 그 원인은 거의 항상 동일합니다. 현금이 선반 위의 재고에 묶여 있거나, 고객이 아직 결제하지 않은 송장에 묶여 있거나, 공급업체에 대금을 지불해야 하는 시점과 고객으로부터 대금을 받는 시점 사이의 시차에 갇혀 있기 때문입니다.
이 함정을 하나의 숫자로 포착하는 지표가 바로 **현금전환주기(Cash Conversion Cycle, CCC)**입니다. 이는 1달러가 비즈니스 운영 과정에 묶여 있다가 다시 현금으로 돌아오기까지 며칠이 걸리는지를 나타냅니다. 아마존(Amazon)이나 델(Dell) 같은 기업은 이 수치를 0 미만으로 낮추었습니다. 이는 고객이 사실상 비즈니스 운영 자금을 조달하고 있음을 의미합니다. 반면, 대부분의 중소기업은 자신도 모르는 사이에 60일, 90일, 심지어 120일의 CCC로 운영되고 있습니다. 이 가이드에서는 현금전환주기가 정확히 무엇인지, 어떻게 계산하는지, 산업별로 건강한 수치는 얼마인지, 그리고 이를 실제로 개선할 수 있는 구체적인 레버에 대해 설명합니다.
현금전환주기가 측정하는 것
소규모 유통업체를 운영한다고 가정해 보겠습니다. 오늘 공급업체에 물품 한 팔레트 대금으로 $10,000를 송금합니다. 40일 후, 드디어 해당 팔레트의 마지막 제품을 판매합니다. 고객은 30일 후 결제(net-30) 조건으로 대금을 지불하므로 현금은 70일째에 들어옵니다. 한편, 공급업체도 여러분에게 30일 후 결제 조건을 주었으므로 여러분은 30일째에 원본 송장 대금을 지불했습니다.
현금전환주기는 공급업체에 대금을 지불한 날(30일째)과 고객으로부터 대금을 받은 날(70일째) 사이의 일수를 계산합니다. 이 예시에서 CCC는 40일입니다. 40일 동안 여러분의 $10,000는 재투자할 수 있는 은행 계좌가 아닌, 비즈니스 어딘가(처음에는 재고로, 그다음에는 매출채권으로)에 머물러 있었습니다.
이 간극을 메우기 위해 필요한 것이 운전자본입니다. 간극이 길수록 비즈니스를 계속 운영하기 위해 영구적으로 묶어두어야 하는 현금이 더 많아집니다. 이 간극을 줄이면 채용, 마케팅, 부채 상환 또는 비수기를 대비한 완충 자금으로 현금을 확보할 수 있습니다.
공식과 세 가지 구성 요소
현금전환주기는 세 가지 측정값으로 구성됩니다.
CCC = DIO + DSO − DPO
각 구성 요소는 다음 질문에 답합니다.
- DIO (재고자산 회전일수): 재고를 판매하기까지 평균 며칠 동안 보유합니까?
- DSO (매출채권 회전일수): 송장 발행 후 고객으로부터 대금을 받는 데 평균 며칠이 걸립니까?
- DPO (매입채무 회전일수): 공급업체에 대금을 지불하는 데 평균 며칠이 걸립니까?
처음 두 지표는 주기에 날짜를 더하고(현금이 나가서 아직 돌아오지 않음), 세 번째 지표는 날짜를 뺍니다(공급업체가 대금을 받기 전까지 사실상 운전자본을 빌려주는 셈입니다).
각 항목 계산하기
표준 공식은 해당 기간의 재무상태표 평균값을 사용합니다.
- DIO = (평균 재고자산 ÷ 매출원가) × 365
- DSO = (평균 매출채권 ÷ 매출액) × 365
- DPO = (평균 매입채무 ÷ 매출원가) × 365
여기서 "평균"은 해당 기간 기초 잔액과 기말 잔액의 단순 평균을 의미합니다. 특정 시점의 데이터만 있다면 기말 잔액을 사용하여 대략적으로 추정해도 무방합니다.
계산 예시
연간 실적이 다음과 같은 소규모 도매업체를 가정해 보겠습니다.
- 매출액: $1,200,000
- 매출원가(COGS): $720,000
- 평균 재고자산: $90,000
- 평균 매출채권: $150,000
- 평균 매입채무: $48,000
계산하면 다음과 같습니다.
- DIO = ($90,000 ÷ $720,000) × 365 = 45.6일
- DSO = ($150,000 ÷ $1,200,000) × 365 = 45.6일
- DPO = ($48,000 ÷ $720,000) × 365 = 24.3일
- CCC = 45.6 + 45.6 − 24.3 = 66.9일
해석: 이 회사가 재고에 지출한 1달러가 다시 현금으로 돌아오는 데는 약 67일이 걸립니다. 연간 $720,000의 매출원가를 감당하기 위해 비즈니스는 약 $132,000의 현금을 운전자본으로 영구적으로 묶어두어야 하며, 이 수치는 매출 성장에 발맞추어 증가합니다. 매출이 두 배로 늘어나려면 재고만 두 배로 필요한 것이 아니라, 운전자본 유동성도 두 배로 필요합니다. 이것이 바로 마진이 매력적이고 빠르게 성장하는 기업도 현금이 고갈될 수 있는 이유입니다.
무엇이 좋은 CCC인가
보편적인 목표치는 없습니다. 건강한 CCC는 전적으로 산업에 따라 달라지는데, 산업마다 재고 필요성, 결제 관행, 공급업체 조건이 다르기 때문입니다. 2026년 기준 대략적인 벤치마크는 다음과 같습니다.
| 산업 | 전형적인 CCC |
|---|---|
| 식료품 및 편의점 소매업 | 0 ~ 15일 |
| 이커머스 (D2C) | -10 ~ 20일 |
| 음식점 | 5 ~ 20일 |
| SaaS 및 구독 소프트웨어 | -30 ~ 30일 |
| 전문 서비스 및 컨설팅 | 30 ~ 60일 |
| 일반 도매 유통 | 40 ~ 80일 |
| 제조업 | 60 ~ 120일 |
| 건설 및 중공업 | 90 ~ 180일 |
DSO 벤치마크는 매출채권 부분을 교차 점검하는 데 도움이 됩니다. 소매업은 보통 520일, SaaS는 3055일, 제조업은 45~75일 수준입니다. 만약 귀사의 DSO가 해당 산업의 중간값보다 현저히 높다면 병목 현상을 발견한 것입니다.
중요한 질문은 "내 CCC가 30일 미만인가?"가 아닙니다. "내 CCC가 하향 추세인가, 그리고 유사한 비즈니스와 비교해 경쟁력이 있는가?"입니다. 80일이었던 도매업체가 65일로 개선했다면 이는 의미 있는 성과입니다. 반면 동종 업체들이 50일인데 80일에 머물러 있는 도매업체는 자금 조달 싸움에서 조용히 패배하고 있는 것입니다.
CCC가 마이너스가 될 때: 아마존과 델의 모델
CCC(현금전환주기)가 마이너스라는 것은 공급업체에 대금을 지급하기 전에 고객이 먼저 비용을 지불한다는 의미입니다. 즉, 고객이 여러분의 재고 구매 자금을 사실상 대신 조달해 주는 셈입니다. 이는 운전자본 관리의 '성배'와도 같습니다.
두 가지 유명한 사례가 있습니다:
**델(Dell)**은 1990년대에 주문 제작(build-to-order) PC를 통해 이 방식을 개척했습니다. 고객이 온라인으로 주문하고 신용카드로 즉시 결제하면, 델은 그제야 공급업체에 부품을 주문했습니다. 이때 공급업체 결제 조건은 45일에서 60일이었습니다. 그 결과, 델은 단 며칠 만에 현금을 확보하고 대금은 몇 달 후에 지급함으로써, 회사가 성장함에 따라 수십억 달러의 무상 자금을 창출할 수 있었습니다.
**아마존(Amazon)**은 소매업 규모에서 동일한 전략을 구사합니다. 고객은 결제 시점에 돈을 지불합니다. 아마존은 공급업체와 60일, 90일, 심지어 120일의 결제 조건을 협상합니다. 고객으로부터 현금을 받는 시점과 공급업체에 대금을 지급하는 시점 사이의 간격인 '플로트(float)'는 외부 자본 없이도 사업의 상당 부분에 자금을 공급합니다.
꼭 아마존이어야만 가능한 것은 아닙니다. 연간 선불로 청구하는 구독형 비즈니스는 자연스럽게 마이너스 CCC를 유지하는 경우가 많습니다. 주문 제작 가구 업체, 웨딩 사진작가, 계약 시 50%를 선금으로 받는 계약업체 등 보증금 기반의 비즈니스도 마찬가지입니다. 여러분의 비즈니스 모델에 현금을 더 일찍 회수하거나 대금을 더 나중에 지급할 수 있는 수단이 있다면, 그 수단은 충분히 추구할 가치가 있습니다.
현금전환주기를 실제로 단축하는 방법
여기에는 세 가지 조절 장치가 있습니다. 여러분의 지표상 가장 여유가 있는 것부터 조정해 보십시오.
1. DSO 단축 — 더 빠르게 수금하기
대부분의 서비스업과 B2B 판매자에게 이는 가장 영향력이 큰 레버입니다. 실질적인 조치는 다음과 같습니다.
- 월말이 아닌 당일 인보이스 발행. 소규모 기업에서 흔히 나타나는 패턴은 "30일에 몰아서 청구하겠다"는 것입니다. 이것만으로도 아무런 이유 없이 DSO가 평균 15일 늘어납니다.
- 신규 고객의 결제 조건을 net-30에서 net-15로 변경. 기존 고객은 반발할 수 있지만, 신규 고객은 크게 신경 쓰지 않을 것입니다.
- 2/10 net 30 조건 제안. 10일 이내 결제 시 2%를 할인해 주면 마진은 2% 줄어들지만, 20일의 플로트를 확보할 수 있습니다. 이는 연간 수익률로 환산하면 약 36%에 달합니다.
- 대규모 주문에 대해 보증금 요구. 25~50%의 보증금은 실질적인 DSO를 획기적으로 낮추고, 실제로 지불 능력이 없는 고객을 걸러냅니다.
- 미납 관리(Dunning) 자동화. 대부분의 연체 인보이스는 두 번째 독촉 이후에 결제됩니다. 이 독촉을 수동으로 보내고 있다면 매달 며칠씩 손해를 보는 셈입니다. 신뢰할 수 있는 시스템은 1일, 7일, 14일에 맞춰 자동으로 이를 처리합니다.
- ACH 및 카드 결제 수용. 우편 수표는 5~10일의 플로트를 추가합니다. 전자 결제는 이를 제거합니다.
2. DIO 단축 — 재고 회전율 높이기
재고는 이미 지출한 현금입니다. 재고가 오래 머물수록 운전자본 부담은 커집니다.
- ABC 분석 적용. 대략 20%의 SKU(재고 보관 단위)가 매출의 80%를 생성합니다. 이러한 품목은 안전 재고를 확보하여 철저히 관리하십시오. 반면 회전이 느린 C등급 품목은 과감히 줄이거나 없애십시오. 이들은 자본을 묶어두고 가치를 떨어뜨릴 뿐입니다.
- 수요 예측 개선. 수요에 대한 가시성을 높이면 품절 위험 없이 안전 재고를 줄일 수 있습니다. 기초적인 이동 평균 예측만으로도 직감에 의존하는 것보다 나은 성과를 낼 수 있습니다.
- 선별적 적시 생산(JIT) 활용. 완전한 JIT까지는 필요 없지만, 회전이 빠른 품목의 재주문 주기를 월 단위에서 주 단위로 바꾸는 것만으로도 DIO를 절반으로 줄일 수 있습니다.
- 악성 재고 정리. 18개월 동안 방치된 팔레트가 다시 가치를 발휘할 일은 없습니다. 원가의 50%라도 받고 판매하여 현금을 확보하는 것이 영원히 보유하는 것보다 낫습니다.
3. DPO 연장 — 공급업체 대금을 나중에 지급하기 (신뢰를 깨지 않으면서)
이는 관계에 가장 민감한 레버이며 악용하기 가장 쉬운 부분입니다.
- 신뢰를 바탕으로 협상. 공급업체는 항상 제때 결제하는 고객에게 더 나은 결제 조건을 제공합니다. 6개월 동안 결제일을 철저히 지킨 후, net-30 대신 net-45 조건을 요청해 보십시오.
- 구매 물량과 결제 조건 교환. 단일 공급업체로 구매처를 통합하면, 더 큰 구매 물량을 대가로 결제 기간을 연장받을 수 있는 경우가 많습니다.
- 조기 결제 할인은 자본 비용보다 유리할 때만 활용. 2/10 net 30 할인은 연간 약 36%의 가치가 있으므로, 현금 여유가 있다면 거의 항상 선택하는 것이 좋습니다. 반면 1/15 net 60은 연간 약 8% 수준이므로, 다른 곳에 현금을 투자하여 얻는 수익이 이보다 낮을 때만 의미가 있습니다.
- 조기 지급이 아닌 마감일에 지급. 일찍 지급하는 것은 친절할 수는 있으나, 현금 비용만 발생시키고 얻는 것은 없습니다. 미리 지급하지 말고 제때 지급하십시오.
피해야 할 것: 단순히 대금을 연체하여 DPO를 늘리는 행위입니다. 이는 정직하게 CCC를 개선하는 것이 아니라, 운전자본의 부담을 공급업체에 전가하는 것일 뿐입니다. 결국 공급업체는 가격을 올리거나, 선불을 요구하거나, 거래를 끊게 될 것입니다.
회계의 기초
측정할 수 없는 것은 관리할 수 없으며, CCC 관리는 전적으로 깨끗한 회계 기록에 달려 있습니다. 다음 세 가지가 견고해야 합니다.
- 정확하고 날짜가 기입된 인보이스. 모든 판매는 발생 당일에 명확한 마감일과 함께 기록되어야 합니다. 월말까지 청구를 기다린다면 DSO는 단지 나빠 보이는 것이 아니라, 실제로도 나쁜 상태인 것입니다.
- 매출채권과 매입채무의 분리 관리. 고객이 줄 돈과 공급업체에 줄 돈을 별도의 계정으로 관리하지 않으면 DSO나 DPO를 계산할 수 없습니다. 하나의 "기타" 계정은 문제 전체를 숨겨버립니다.
- 주기적인 재고 실사. 재고 숫자가 추측에 의존한다면 DIO는 아무런 의미가 없습니다. 분기별 실사만으로도 일 년 내내 손대지 않은 데이터보다 훨씬 더 나은 데이터를 얻을 수 있습니다.
여전히 스프레드시트로 운영되는 소규모 기업의 경우, 현금 주기를 관리하기 위한 첫 번째 단계는 대개 기초 수치를 신뢰할 수 있도록 장부 기록을 업그레이드하는 것입니다. 매출채권(AR), 매입채무(AP), 재고가 제대로 추적되면 매달 CCC를 계산하는 것은 5분이면 충분하며, 비즈니스가 현금을 창출하고 있는지 아니면 조용히 흡수하고 있는지를 파악할 수 있는 대시보드를 마침내 갖게 될 것입니다.
분기별 CCC 검토
분기별로 한 번씩, 기표 담당자나 재무 책임자와 함께 다음 내용을 검토하십시오:
- 현재 CCC는 얼마인가? 지난 90일간의 데이터를 바탕으로 세 가지 구성 요소를 산출합니다.
- 가장 큰 문제는 어떤 항목인가? 각 항목을 전 분기 및 업계 중앙값과 비교하십시오.
- 보유 현금 완충력은 어느 정도인가? CCC에 묶인 운전 자본은 비상시에 사용할 수 없습니다. CCC가 높은 기업은 더 두터운 현금 버퍼가 필요합니다.
- 무엇이 변했는가? DSO(매출채권회전기일)가 갑자기 급증했다면 대개 대형 고객사 한 곳의 대금 결제가 늦어진 경우입니다. DIO(재고자산회전기일)의 급증은 보통 구매 실수를 의미합니다. 이러한 문제를 발생한 분기에 즉시 파악하는 것이 단순한 번거로움과 위기 상황의 차이를 만듭니다.
CCC를 바이탈 사인(생체 징후)처럼 다루십시오. 경쟁사의 CCC가 110일인데 자사가 90일이고 점진적으로 개선되고 있다면 나쁜 수치가 아닙니다. 반면, 작년에 15일이었던 CCC가 올해 30일이 되었고 추세가 좋지 않다면 결코 좋은 수치라고 할 수 없습니다.
운전 자본의 가시성 확보
CCC는 복잡한 세 가지 대차대조표 항목을 실행 가능한 하나의 숫자로 변환해 주지만, 그 계산의 정확성은 기반이 되는 장부의 정확성에 달려 있습니다. Beancount.io는 모든 매출채권, 매입채무, 재고 항목에 대해 완벽한 투명성을 제공하는 텍스트 기반의 복식 부기 회계를 지원하며, 버전 관리 기능이 내장되어 있고 특정 업체에 종속되지 않는(no vendor lock-in) 환경을 제공합니다. 지금 무료로 시작하여 왜 개발자와 재무팀이 운전 자본과 현금을 효율적으로 관리하기 위해 텍스트 기반 회계로 전환하고 있는지 확인해 보십시오.