매출채권 회전율과 DSO(Days Sales Outstanding, 매출채권 회수일수)는 같은 기간의 외상매출과 평균 매출채권을 대응시켜 계산해야 하는 진단 지표입니다. 연간 순외상매출액이 10억 원이고 평균 매출채권이 1억 원이면 회전율은 10회, 365일 기준 DSO는 36.5일입니다.
다만 이 숫자만으로 회수가 개선됐거나 현금흐름이 좋아졌다고 결론 내릴 수는 없습니다. 매출 구성, 계절성, 대손충당금, 제각, 채권 양도, 계약자산 분류가 달라져도 지표는 움직일 수 있습니다. 계산식과 데이터 범위를 먼저 고정한 뒤 연령표·실제 입금액과 함께 해석해야 합니다.
“공식 근거 확인일: 2026년 7월 13일 회전율은 분석 목적과 공개 데이터에 따라 분자·분모 정의가 달라질 수 있습니다. 이 글은 내부 회수 진단에는 순외상매출액과 대응하는 매출채권을 우선 사용하고, 대체 정의를 썼다면 지표명 옆에 표시하는 방식을 권합니다.”*읽기 전 참고사항
매출채권 회전율과 DSO는 어떻게 계산하나요?
기본 공식은 다음과 같습니다.
평균 매출채권 = (기초 매출채권 + 기말 매출채권) ÷ 2
매출채권 회전율 = 기간 순외상매출액 ÷ 기간 평균 매출채권
DSO = 기간 일수 ÷ 매출채권 회전율
= 기간 평균 매출채권 ÷ 기간 순외상매출액 × 기간 일수| 지표 | 뜻 | 계산할 때 고정할 항목 |
|---|---|---|
| 평균 매출채권 | 분석 기간에 묶여 있던 매출채권의 대표 잔액 | 총액·순액, VAT 포함·제외, 외상매출금·받을어음 범위, 평균 산식 |
| 매출채권 회전율 | 기간 중 외상매출이 평균 매출채권의 몇 배인지 | 분자와 분모의 거래·고객·통화·기간 범위 |
| DSO | 외상매출 대비 평균 매출채권을 일수로 환산한 값 | 회전율과 같은 기간의 실제 일수 |
OpenStax의 영업효율성 비율 설명은 순외상매출액을 평균 매출채권으로 나누고, 평균 잔액을 기초·기말 잔액의 평균으로 계산합니다. CFA Institute의 비율 목록은 매출채권 회전율을 총수익과 평균 매출채권으로 계산하는 대체 정의와 기간 일수 ÷ 회전율 형태의 DSO를 제시하면서, 실무에서 비율 정의가 달라질 수 있음을 밝힙니다.
순매출액과 순외상매출액 중 무엇을 써야 하나요?
매출채권은 외상거래에서 생기므로 내부 관리자료가 있다면 순외상매출액을 분자로 쓰는 편이 분모와 더 잘 대응합니다. 현금매출은 매출채권을 만들지 않기 때문입니다.
공시자료처럼 현금매출과 외상매출이 분리되지 않은 경우에는 순매출액을 대용치로 쓸 수 있습니다. 이때는 매출채권 회전율(순매출액 기준)처럼 표시하고, 순외상매출액 기준 지표와 직접 비교하지 마세요. 현금매출 비중이 달라지면 회수 상태가 같아도 비율이 변할 수 있습니다.
| 데이터 상황 | 분자 선택 | 표시 방법 |
|---|---|---|
| 외상매출을 구분할 수 있음 | 기간 순외상매출액 | 회전율·DSO(순외상매출액 기준) |
| 외상매출을 구분할 수 없음 | 기간 순매출액 | 회전율·DSO(순매출액 대용치) |
| 현금·외상 매출 구성비가 크게 변함 | 두 지표를 분리하거나 구성비 병기 | 전기 지표와 단순 증감 비교 금지 |
| 특정 사업부·고객군만 분석 | 같은 범위의 외상매출과 매출채권 | 포함·제외 기준을 데이터 사전에 기록 |
순의 범위도 통일해야 합니다. 반품, 에누리, 할인 등 매출 차감 항목을 분자에서 제외했다면 어느 항목을 반영했는지 남기세요. 분자는 특정 사업부의 외상매출인데 분모는 전사 매출채권인 식으로 범위를 섞으면 지표의 의미가 사라집니다.
VAT 기준도 DSO의 분자인 평균 매출채권과 분모인 순외상매출액에서 같아야 합니다. IFRS Foundation의 IFRS 15 거래가격 검토 자료는 IFRS 15 문단 47의 거래가격이 제3자를 대신해 징수한 금액, 예를 들어 일부 매출세금을 제외한다고 설명합니다. 이는 수익 인식 기준이고 DSO 산식 자체를 정한 규정은 아니지만, 장부상 VAT 제외 매출과 VAT 포함 청구채권을 그대로 나누면 범위가 어긋난다는 점은 분명합니다.
회계 장부 기준으로 계산한다면 VAT 제외 순외상매출액에 맞춰 미회수 청구서의 VAT 상당액을 뺀 평균 매출채권을 사용하세요. 세금계산서·청구 운영 데이터로 계산한다면 VAT 포함 외상 청구액과 VAT 포함 평균 매출채권을 함께 쓰고 VAT 포함 청구 총액 기준 운영지표라고 표시하세요. 장부 기준과 운영 기준을 기간마다 바꾸거나 서로 직접 비교하지 마세요.
연간·분기·월간 계산에서 기간 일수는 어떻게 맞추나요?
DSO의 일수는 회전율을 계산한 기간과 같아야 합니다. 연간 회전율에는 해당 연도의 365일 또는 366일을, 분기 회전율에는 그 분기의 실제 일수를 사용합니다.
| 분석 기간 | 회전율의 분자 | DSO에 사용할 일수 | 흔한 오류 |
|---|---|---|---|
| 연간 | 해당 연도 순외상매출액 | 365일 또는 366일 | 윤년인데 관행적으로 365일 사용 |
| 분기 | 해당 분기 순외상매출액 | 90~92일의 실제 일수 | 분기 회전율을 365일로 나눔 |
| 월간 | 해당 월 순외상매출액 | 28~31일의 실제 일수 | 모든 달에 30일을 적용하고 정밀 비교 |
| 연초 이후 누계 | 누계 순외상매출액 | 시작일부터 기준일까지 실제 일수 | 누계 매출에 연간 365일 적용 |
예를 들어 91일인 분기의 VAT 제외 순외상매출액이 3억 원, VAT 상당액을 제외한 평균 총 매출채권이 1억 5,000만 원이라면 분기 회전율은 2회이고 DSO는 45.5일입니다.
분기 회전율 = 300,000,000원 ÷ 150,000,000원 = 2회
분기 DSO = 91일 ÷ 2회 = 45.5일같은 분기 회전율에 365일을 나누면 182.5일이 되어 기간이 어긋납니다. 회전율을 연환산했다면 DSO에도 같은 연환산 가정과 일수를 적용해야 하지만, 계절성이 큰 사업은 단순 연환산값을 실제 연간 성과처럼 해석하지 않는 편이 안전합니다.
기초·기말 평균만 쓰면 언제 왜곡되나요?
(기초 + 기말) ÷ 2는 두 시점만 반영합니다. 계산은 간단하지만 중간에 발생한 성수기 잔액, 빠른 성장, 대형 프로젝트 청구를 놓칠 수 있습니다. OpenStax의 재무상태표 한계 설명은 재무상태표가 한 시점의 잔액만 보여 주므로 바로 전후의 금액과 다를 수 있다고 지적합니다.
계절성이 있거나 잔액 변동이 크다면 월말 또는 주말 잔액을 이용해 평균을 세분화하세요.
월말 평균 매출채권 = 각 월말 매출채권 잔액 합계 ÷ 관측 월 수
일평균 매출채권 = 기간 중 매일의 매출채권 잔액 합계 ÷ 기간 일수| 사업 상황 | 권장 평균 | 비교 방법 |
|---|---|---|
| 잔액 변동이 크지 않은 연간 분석 | 기초·기말 평균 | 전년과 같은 정의 유지 |
| 계절성이 큰 사업 | 월말 또는 주말 평균 | 전년 동기와 비교 |
| 급성장·사업 인수·대형 계약 발생 | 월말 또는 일평균 | 구조 변화 전후를 분리 |
| 월말 집중 청구·입금 | 일평균 또는 주말 평균 | 월말 잔액만으로 판단하지 않음 |
평균 방식을 바꾸면 과거 수치도 같은 방식으로 다시 계산해야 합니다. 기초·기말 평균으로 계산한 전년과 월말 평균으로 계산한 당년을 그대로 비교하면 계산법 변화가 성과 변화처럼 보일 수 있습니다.
총액·순액, 제각, 계약자산은 분모에 어떻게 반영하나요?
회전율을 계산하기 전에 매출채권의 데이터 사전을 정하세요. 특히 총액과 순액을 기간마다 바꾸지 않아야 합니다. 여기서 총액·순액은 대손충당금 차감 전·후를 뜻하며, VAT 포함·제외와는 별개의 기준입니다. VAT 기준을 먼저 맞춘 뒤 충당금 차감 여부를 고정하세요.
| 항목 | 지표에 미치는 영향 | 진단 원칙 |
|---|---|---|
| 총 매출채권 | 고객에게 청구한 원금 기준 노출을 보여 줌 | 내부 회수 진단에 쓰면 대손충당금을 별도 병기 |
| 대손충당금 차감 후 순액 | 회수위험 추정까지 반영된 장부금액 | 충당금 추정 변화가 회전율 변화에 섞임을 표시 |
| 제각 | 현금 회수 없이 총장부금액이 줄 수 있음 | 제각액과 제각률을 DSO 옆에 병기 |
| 채권 양도·팩토링 | 금융자산 제거 요건을 충족하면 고객 입금 전 장부상 채권이 줄 수 있음 | 제거 여부를 확인하고 고객 회수액과 양도대금을 분리 |
| 계약자산 | 대가청구권에 시간 외 조건이 남아 있음 | 기본 DSO 분모와 분리하고 보조표로 추적 |
IFRS Foundation의 IFRS 9 손상 사후검토 의견요청서 26쪽은 회수에 대한 합리적 기대가 없을 때 금융자산 또는 그 일부의 총장부금액을 직접 줄이는 IFRS 9의 제각 요건을 설명합니다. 따라서 총액 기준 회전율은 제각이 큰 기간에 상승하고 DSO가 하락할 수 있습니다. 이는 현금이 들어온 결과가 아닐 수 있으므로 제각액 ÷ 기초 총 매출채권 같은 보조비율과 실제 입금액을 함께 보세요. 순액 기준을 쓰면 대손충당금 추정 변화도 분모에 반영되므로 총액 기준 지표와 섞어 비교하지 않습니다.
K-IFRS 제1115호에서 수취채권은 시간의 경과만 남은 무조건적인 대가청구권이고, 계약자산은 대가청구권에 시간 외 조건이 남아 있는 권리입니다. IFRS Foundation의 IFRS 15는 두 항목을 구분해 표시하도록 합니다. 일반적인 매출채권 DSO에는 수취채권을 넣고 계약자산은 별도 보조표로 관리하세요. 수행은 끝났지만 검수 등 청구 조건이 남은 금액까지 매출채권에 합치면 청구 후 회수와 청구 전 조건 충족의 병목이 섞입니다.
10억 원 매출 사례를 어떻게 해석하나요?
연간 VAT 제외 순외상매출액이 10억 원이고 VAT 상당액을 제외한 기초 총 매출채권이 8,000만 원, 기말 총 매출채권이 1억 2,000만 원이라고 가정하겠습니다.
평균 매출채권 = (80,000,000원 + 120,000,000원) ÷ 2
= 100,000,000원
매출채권 회전율 = 1,000,000,000원 ÷ 100,000,000원
= 10회
DSO = 365일 ÷ 10회
= 36.5일이 결과는 해당 연도의 평균 매출채권이 순외상매출액 약 36.5일분에 해당한다는 뜻입니다. 개별 청구서가 모두 36.5일 만에 회수됐다는 뜻은 아닙니다. 즉시 결제된 거래와 장기 연체 거래가 섞여도 같은 평균이 나올 수 있습니다.
해석 전에 다음 조건을 추가로 확인하세요.
- 현금매출이 분자에 섞였나요?
- 순외상매출액과 매출채권의 VAT 포함·제외 기준이 같은가요?
- 기초·기말 사이에 성수기 잔액이 크게 늘었나요?
- 매출채권 제각이나 대손충당금 조정이 컸나요?
- 계약자산이 매출채권으로 대체되는 시점이 달라졌나요?
- 채권 양도나 팩토링이 금융자산 제거 요건을 충족해 장부상 잔액이 줄었나요?
- 특정 거래처의 장기 연체가 평균에 가려졌나요?
회전율과 DSO 변화에서 무엇을 먼저 진단하나요?
업종 전체에 통하는 양호한 회전율이나 정답 DSO는 없습니다. 결제조건, 매출의 계절성, 고객 구성, 청구 시점이 다르기 때문입니다. 동일한 정의로 계산한 자사 추세와 전년 동기, 계약상 결제조건, 연령표를 먼저 비교하세요. 다른 회사와 비교할 때는 분자·분모 정의와 회계기간이 같은지 확인해야 합니다.
| 관찰된 변화 | 바로 결론 내리지 말고 확인할 항목 |
|---|---|
| DSO 상승 + 만기 경과 채권 증가 | 청구 오류, 분쟁, 승인 지연, 지급능력 저하를 거래처별로 분리 |
| DSO 상승 + 계약자산 증가 | 회수 지연보다 검수·조건 충족·청구 전환 병목인지 확인 |
| DSO 하락 + 제각 증가 | 회수 개선이 아니라 장부상 채권 감소 효과인지 확인 |
| 회전율 상승 + 현금매출 비중 증가 | 순매출액 대용치를 썼다면 매출 구성 효과를 분리 |
| DSO 안정 + 특정 거래처 집중 상승 | 평균이 가린 신용집중과 대형 만기 금액을 확인 |
| 월말 DSO 급락 + 월중 잔액 높음 | 월말 집중 입금·채권 양도 여부와 일평균 잔액을 확인 |
회전율과 DSO는 원인을 알려 주는 지표가 아니라 어디를 더 확인할지 알려 주는 신호입니다. 평균값이므로 거래처별 지급기일, 연체일수, 분쟁금액, 실제 입금액을 대체하지 않습니다.
DSO가 낮아지면 현금흐름이 좋아졌다고 볼 수 있나요?
DSO 하락만으로 현금흐름 개선을 확정할 수 없습니다. 평균 매출채권 ÷ 순외상매출액 × 기간 일수에서 평균 매출채권이 그대로라면 순외상매출액 감소는 DSO를 높입니다. 매출이 감소한 기간에 DSO가 낮아지려면 평균 매출채권이 순외상매출액보다 더 큰 비율로 감소하는 조건이 필요합니다. 실제 고객 입금 외에도 제각, 충당금 증가, 금융자산 제거 요건을 충족한 채권 양도, 현금매출 비중 변화가 이러한 채권 감소나 지표 변화를 만들 수 있습니다.
다음 단순 조정표로 잔액 변화를 먼저 설명하세요.
기말 총 매출채권
= 기초 총 매출채권
+ 기간 외상매출
- 고객 회수액
- 반품·에누리·할인 등 채권 차감
- 제각
± 환율·사업결합·채권 양도 등 기타 변동DSO와 함께 최소한 다음 네 항목을 같은 기간으로 보세요.
- 고객에게서 실제로 회수한 현금
- 지급기일이 지난 채권의 금액과 비중
- 제각액·회수액·대손충당금 변동
- 계약자산과 채권 양도 잔액
이 네 항목이 있어야 지표 변화가 회수, 매출 구성, 회계 추정, 거래 구조 중 무엇에서 왔는지 구분할 수 있습니다. 지표를 관리하는 것 자체가 회수 속도나 현금흐름 개선을 보장하지는 않습니다.
계산 전에 확인할 체크리스트
- 회전율의 분자가 순외상매출액인지 순매출액 대용치인지 표시했나요?
- 분자와 분모의 고객·사업부·통화·기간 범위가 같은가요?
- 평균 매출채권과 순외상매출액의 VAT 포함·제외 기준이 같고, 장부 기준과 운영 기준을 구분했나요?
- 매출채권을 총액과 순액 중 어느 기준으로 계산했는지 기록했나요?
- 외상매출금·받을어음·계약자산의 포함 범위를 정했나요?
- DSO의 기간 일수가 회전율 계산 기간과 일치하나요?
- 계절성이 크다면 기초·기말 평균 대신 월말·주말·일평균을 검토했나요?
- 제각, 충당금, 채권 양도와 계약자산 변동을 별도 표로 확인했나요?
- 전년 동기와 같은 산식으로 다시 계산했나요?
- 업종 공통 목표치 대신 자사 추세·결제조건·연령표를 함께 봤나요?
- DSO 변화를 실제 고객 입금과 대조했나요?
정리
매출채권 회전율과 DSO는 기간 순외상매출액, 같은 범위의 평균 매출채권, 같은 기간의 일수를 맞춰야 비교할 수 있습니다. VAT 포함·제외 기준도 두 금액에 동일하게 적용해야 합니다. 연간 수치에는 연간 일수, 분기 수치에는 분기 일수를 적용하고, 외상매출을 구분할 수 없다면 순매출액을 대용치로 썼다는 사실을 표시하세요.
기초·기말 평균은 시작점일 뿐입니다. 계절성이 크면 더 촘촘한 평균을 쓰고, 제각·충당금·채권 양도·계약자산을 분리해야 합니다. 회전율 상승이나 DSO 하락은 진단 신호이지 보편적인 합격선도, 현금흐름 개선의 보장도 아닙니다.
공식 참고 자료
- CFA Institute Financial Ratio List
- OpenStax Principles of Finance: Operating Efficiency Ratios
- OpenStax Principles of Finance: Limitations of the Balance Sheet
- 한국회계기준원 시행 중 회계기준 목록: K-IFRS 제1109호·제1115호
- IFRS Foundation: Post-implementation Review of IFRS 9—Impairment
- IFRS Foundation IFRS 15 Revenue from Contracts with Customers
- IFRS Foundation: IFRS 15 Post-implementation Review—Determining the Transaction Price




