흑자인데 통장이 빌 때, 유동성을 현금흐름으로 경영하는 법
실리콘투라는 회사가 있습니다. K-뷰티 브랜드를 사서 미국·중동에 파는 수출 유통사로, 2025년 영업이익만 2,000억을 낸 초고성장 흑자 기업입니다. 그런데 같은 해, 이 회사는 운전자금을 빌리고 갖고 있던 지분을 내다 팔았습니다.
2025년 상반기에 영업이익 1,000억을 벌고도 영업활동현금흐름은 오히려 마이너스 313억이었습니다. 번 돈이 창고의 재고와 아직 못 받은 외상값에 잠겨 있었기 때문입니다. 흑자인데도 현금이 말랐습니다.
부도가 나야만 흑자도산은 아닙니다. 손익은 멀쩡한데 현금이 말라 돈을 빌려야 한다면 이미 흑자도산 위험에 들어선 것입니다. 빨리 크는 회사라면 어디든 겪을 수 있습니다.
이익과 현금이 다른 이유, 발생주의 회계
▍손익계산서가 멀쩡해도 부도는 납니다
손익계산서의 이익은 발생주의 회계로 '인식'된 숫자입니다. 물건을 넘기면 돈이 아직 안 들어와도 매출로 잡힙니다. 비용도 시점이 어긋납니다. 그래서 장부의 이익과 통장의 잔고는 처음부터 다른 숫자입니다. 흑자인데 현금이 없는 상황은 발생주의 회계에서 원래 생길 수 있는 일입니다.
손익계산서만 보고는 통장 잔고를 알 수 없습니다.
흑자인데 통장이 비는 이유, 성장기 운전자본
▍매출이 늘수록 현금은 더 마릅니다
성장기에 이 차이가 가장 큽니다. 매출이 늘면 재고를 더 쌓아야 하고, 외상 매출(매출채권)도 함께 늘고, 설비도 미리 사야 합니다. 이 돈은 다 지금 나가는데 회수는 60일, 90일 뒤입니다. 그사이 회사는 장부상 흑자인 채로 현금이 마릅니다. 잘 팔릴수록 더 위험해지는 구간이 분명히 있습니다.
이익이 아무리 많아도 재고·매출채권·설비로 나가는 현금이 더 많으면 통장은 비게 됩니다. 흑자도산은 들어오는 현금보다 나가는 현금이 빨라서 생깁니다.
현금전환주기(CCC) 계산법
▍현금이 며칠 묶여 있다 돌아오는지
현금흐름을 한 숫자로 보는 도구가 현금전환주기(CCC, cash conversion cycle)입니다. 재고에 묶이는 날(DIO)과 매출채권으로 묶이는 날(DSO)을 더하고, 매입채무로 버는 날(DPO)을 뺀 값입니다. 현금이 사업에 며칠 묶였다 돌아오는지를 나타냅니다. 이 날수가 길수록 흑자여도 현금이 빡빡합니다.
계산은 재무상태표와 손익계산서 숫자에서 바로 나옵니다. 매출채권 ÷ 매출 × 365가 회수까지 걸리는 날(DSO), 재고 ÷ 매출원가 × 365가 재고로 묶이는 날(DIO), 매입채무 ÷ 매출원가 × 365가 지급을 미뤄 버는 날(DPO)입니다. DIO + DSO − DPO가 CCC고, 뒤에 나올 13주 현금표와 달리 이건 장부 잔액만 있으면 지금 당장 뽑힙니다.
한 자동차 시트 제조사는 생산 45일에 회수 90일이 겹쳐 CCC가 75일이었습니다. 받을 돈과 줄 돈의 시점을 다시 짜서 이걸 25일로 줄였습니다. 매출은 그대로 두고, 현금이 묶이는 날을 줄여 같은 매출에서 현금을 더 남겼습니다.
13주 현금흐름표 만드는 법
▍엑셀 한 장, 가로에 13주·세로에 항목
큰 시스템이 필요 없습니다. 엑셀 한 장을 펴고 가로 칸을 앞으로 13주(약 90일)로, 세로 칸을 이렇게 잡습니다. 숫자는 이해를 돕는 예시입니다(단위 만원).
항목 (주간) | W1 | W2 | … | W13 |
|---|---|---|---|---|
기초 현금잔고 | 2,000 | −500 | … | |
(+) 매출채권 회수 | 3,000 | 2,500 | … | |
(+) 기타 유입(대출·이자) | 0 | 0 | … | |
(−) 급여 | 2,500 | 0 | … | |
(−) 매입대금 결제 | 2,500 | 3,000 | … | |
(−) 임차료·세금·이자 | 500 | 500 | … | |
= 주간 순현금흐름 | −2,500 | −1,000 | … | |
= 기말 현금잔고 | −500 | −1,500 | … |
'언제 실제로 들어오고 나가나'를 기준으로 적습니다. 매출은 잊고, 받을 돈은 매출채권 나이(30·60·90일)에 맞춰 들어올 주에 올리고, 나갈 돈은 급여일·매입대금 만기·임차료·부가세와 원천세 납부일에 맞춰 그 주에 답니다. 손익계산서는 '얼마 벌었나'를, 이 표는 '이번 주에 통장에 얼마가 남나'를 보여줍니다.
맨 아래 기말 잔고가 처음으로 최소 운영현금 밑으로 내려가는 주를 찾습니다. 그 주가 대응을 끝내야 하는 마감일입니다. 위 예시라면 W1에 이미 잔고가 −500이 되고, 6주차에 큰 매입대금이 겹치는 회사라면 잔고가 처음 마이너스가 되는 주가 바로 보입니다.
이 표에서 세 가지를 알 수 있습니다. ① 남은 기간. '빠듯하다' 대신 '6주차에 잔고가 바닥난다'처럼 몇 주치 여유가 있는지가 날짜로 나옵니다. ② 부족한 금액. 그 주에 얼마가 비는지입니다. 500만이면 거래처 전화 한 통, 5,000만이면 신용한도 이야기입니다. ③ 대응 수단. 표가 항목별로 나뉘어 있으니 어떤 지출이 같은 주에 몰리는지 보이고(급여와 대형 매입대금이 같은 주), 회수를 당길지 지급을 미룰지 조달할지 정할 수 있습니다.
이 표로 시뮬레이션도 합니다. 8주차에 들어올 회수를 5주차로 한 칸 옮겨보면, 그 마이너스 주가 사라지는지 바로 보입니다. '이 거래처 결제를 2주 당기면 넘어가나'를 엑셀에서 미리 돌려보는 것입니다. 은행 승인은 몇 주가 걸리니, 은행과의 대화를 6주차보다 앞선 2주차에 시작해야 한다는 것도 이 표가 알려줍니다.
한 번 만들고 끝나지 않습니다. 매주 이번 주를 실제 숫자로 채우고 맨 뒤에 새 한 주를 붙여, 늘 앞으로 13주를 유지합니다(rolling). 예측과 실제의 차이를 보고 다음 주 예측을 고칩니다.
13주 현금흐름표는 구조조정·턴어라운드 현장의 표준 도구입니다. KPMG 영국 구조조정팀도 주간 롤링 13주 모델을 권하고, 미국 법정관리(Chapter 11)에서는 법원이 요구하는 기본 양식입니다. 위기에 몰린 회사가 가장 먼저 만드는 표이니, 위기 전에 만들어 두는 편이 낫습니다.
13주 표는 현금이 '언제' 바닥나는지를, CCC는 '왜' 묶이는지를 봅니다. 재료가 달라서 하나를 만든다고 다른 하나가 나오지 않습니다. CCC는 장부 잔액으로 계산하고, 13주 표는 앞으로의 입출금 타이밍으로 채웁니다. 13주 표가 매주 빠듯하다고 나오면, 그 이유를 CCC에서 찾습니다.
현금 관리도 앞을 보는 예측입니다. 실시간 FP&A가 손익에서 하는 일을, 유동성에서는 13주 현금표가 합니다.
그래도 남는 한계
▍현금만 붙들면 성장을 놓칩니다
현금에만 매달리면 반대 문제가 생깁니다. 받을 돈을 조이고 줄 돈을 미루고 재고를 굶기면 당장 현금은 늘지만, 거래처 신뢰와 성장 기회를 깎아먹습니다. CCC는 사업을 조여서 줄이지 말고 프로세스를 고쳐서 줄여야 합니다.
자주 받는 질문
Q. 흑자인데 왜 현금이 부족한가요?
A. 손익계산서의 이익은 발생주의로 인식된 숫자라, 실제 현금 입출과 시점이 다릅니다. 매출은 잡혔지만 대금은 아직 안 들어왔고, 재고·설비로 현금은 이미 나갔다면 흑자여도 통장은 빕니다. 이익과 현금은 별개의 숫자입니다.
Q. 유동성은 어떤 지표로 보나요?
A. 현금전환주기(CCC)와 주간 현금흐름표를 함께 봅니다. CCC는 현금이 며칠 묶이는지를, 13주 현금흐름표는 앞으로 몇 주 뒤에 현금이 바닥나는지를 보여줍니다. 손익계산서만으로는 둘 다 안 보입니다.
Q. 13주 현금흐름표를 만들면 CCC도 자동으로 나오나요?
A. 아니요. 둘은 재료가 다른 별개의 도구입니다. CCC는 재무상태표의 재고·매출채권·매입채무 잔액으로 계산하는 '구조' 지표로 현금이 며칠 묶이는지를 보고, 13주 현금흐름표는 앞으로의 입출금 타이밍으로 채우는 '예측' 도구로 몇 주 뒤에 바닥나는지를 봅니다. 13주 표가 매주 빠듯하다고 알려주면 그 원인을 CCC가 설명합니다. 그래서 둘을 함께 봅니다.
Q. 뭐부터 시작하면 되나요?
A. 13주 현금흐름표 한 장부터입니다. 주간 유입·유출·잔고를 적고 매주 갱신하면, 은행에 아쉬운 소리를 하기 전에 위기를 먼저 봅니다.
Q. 성장기인데 현금이 계속 부족합니다. 정상인가요?
A. 흔한 일이지만 방치하면 위험합니다. 성장은 운전자본을 빨아들이므로, 매출 계획과 함께 현금 계획을 세워야 합니다. 잘 팔리는데 망하는 회사는 대개 이 계획이 없었습니다.
회사의 이익은 회계가 알려줍니다. 다음 달 몇째 주에 통장이 바닥나는지는 13주 현금표를 직접 만들어 봐야 압니다.