본문으로 건너뛰기

SaaS 스타트업을 위한 ASC 606: 5단계 모델, 이연 수익, 그리고 감사를 망치는 실수들

· 약 11분
Mike Thrift
Mike Thrift
Marketing Manager

한 창업자가 12월 마지막 날에 연간 선결제금으로 12만 달러를 수취하고 이를 모두 4분기 수익으로 계상했습니다. 이사회는 환호했습니다. 6개월 후, 시리즈 A 실사 과정에서 회계법인은 해당 연도 재무제표를 재작성하여 9만 달러의 수익을 이연 수익으로 환원시켰고, 이로 인해 투자 라운드가 두 달 지연되었습니다. 거래는 결국 성사되었으나, 원래 텀시트보다 낮은 밸류에이션으로 체결되었습니다.

이는 흔치 않은 이야기가 아닙니다. 업계 조사에 따르면, 초기 단계 SaaS 기업의 절반 이상이 투자 유치 실사 중 수익 재작성을 초래할 만큼 심각한 ASC 606 오류를 최소 하나 이상 저지르며, 이로 인해 보통 6주에서 10주의 지연이 발생합니다. SaaS 수익 인식 방식을 규정하는 회계 기준은 초기 단계 금융에서 가장 오해받는 지침 중 하나이며, 이를 잘못 처리했을 때 치러야 할 대가는 단순한 회계 수수료가 아니라 기업 가치(밸류에이션)의 하락입니다.

2026-05-10-asc-606-saas-수익-인�식-5단계-모델-이연-수익-스타트업-감사-가이드

구독형 비즈니스를 운영하고 있다면, ASC 606이 실제로 요구하는 사항이 무엇인지, 감사인이 항목별로 검토할 5단계 모델, 그리고 깨끗한 수익 지표를 소리 없이 망치는 반복적인 실수들에 대해 알아야 합니다.

ASC 606이 존재하는 이유와 SaaS 창업자가 신경 써야 하는 이유

ASC 606 이전에는 소프트웨어 및 SaaS 기업들이 산업별로 파편화된 수익 인식 규칙을 따랐기 때문에, 유사한 제품을 판매하는 기업들 사이에서도 결과가 크게 달랐습니다. 동일한 계약을 맺은 두 SaaS 기업이 회계사가 어떤 과거 지침을 적용하느냐에 따라 같은 분기에 법적으로 매우 다른 수익 수치를 기록할 수 있었습니다.

재무회계기준위원회(FASB)가 발행하고 2019년부터 비상장 기업에 적용된 ASC 606은 이러한 파편화된 규칙을 하나의 보편적인 프레임워크로 대체했습니다. 핵심 원칙은 간단합니다. 재화나 용역에 대한 통제권이 고객에게 이전될 때, 그 대가로 받을 것으로 예상되는 금액만큼 수익을 인식하는 것입니다.

SaaS 기업의 경우, 이는 엄격한 규칙으로 번역됩니다. 현금이 계좌에 입금된 날에 1년 치 선불 구독료를 모두 수익으로 잡을 수 없습니다. 실제로 서비스를 제공하는 달에 걸쳐 안분(ratably)하여 인식해야 합니다. 현금은 당신의 것이지만, 수익은 아직 아닙니다. 적어도 아직은 그렇습니다.

감사를 받기 전이라도 이 기준이 중요한 세 가지 이유는 다음과 같습니다:

  1. 투자자는 GAAP 재무제표를 읽습니다. 세련된 투자자들은 귀하의 재무 데이터를 바탕으로 유닛 이코노믹스(unit economics)를 모델링합니다. 만약 MRR, ARR, 매출총이익 수치가 비 GAAP(non-GAAP) 인식 정책에서 나온 것이라면, 실사 과정에서 이를 다시 산출하는 데 시간을 허비하게 될 것입니다.
  2. 재작성은 이사회를 불안하게 합니다. 1년 차부터 깨끗한 수익 정책을 유지하는 것이 시리즈 A 단계에서 3년 치 내역을 재작성하는 것보다 훨씬 비용이 적게 듭니다.
  3. 세무와 장부 기장이 일치하지 않게 됩니다. 초기 세무 신고에는 현금주의(cash-basis) 장부가 통할지 모르지만, 결국에는 발생주의(accrual-basis) 재무제표가 필요하게 됩니다. 첫날부터 발생주의를 올바르게 시작하면 고통스러운 소급 정리를 방지할 수 있습니다.

SaaS를 위한 5단계 모델 해설

ASC 606은 수익 인식을 위해 정확히 다섯 단계를 규정합니다. 아무리 단순한 계약이라도 이 프레임워크를 거쳐야 합니다. 다음은 각 단계가 실제 SaaS 계약에 어떻게 적용되는지 보여줍니다.

1단계: 고객과의 계약 식별

ASC 606에 따른 계약은 양 당사자의 승인, 식별 가능한 권리와 의무, 확정된 지급 조건, 상업적 실질, 그리고 대가 회수 가능성이 있어야 합니다. 대부분의 SaaS 비즈니스에서는 서명된 주문서(order form), 전자 클릭 동의서, 또는 기본 서비스 계약(MSA)과 작업 명세서(SOW)의 조합이 이에 해당합니다.

두 가지 함정을 주의하세요:

  • 무료 트라이얼 및 파일럿. 30일 무료 트라이얼은 일반적으로 고객에게 지급 의무가 없으므로 ASC 606에 따른 계약이 아닙니다. 계약은 유료 조건이 시작될 때 개시됩니다.
  • 자동 갱신. 고객이 매월 자동 갱신 상태라면, 집행 가능한 해지 위약금이 없는 한 각 갱신 기간을 관련 계약 기간으로 취급하십시오.

2단계: 수행 의무 식별

수행 의무는 구별되는 재화나 용역을 이전하겠다는 약속입니다. 스스로 질문해 보십시오: 고객이 이것만으로도 혜택을 얻을 수 있는가? 그리고 계약 내 다른 약속들과 별도로 식별 가능한가?

전형적인 SaaS 거래에서 일반적인 수행 의무는 다음과 같습니다:

  • 핵심 SaaS 구독 (플랫폼 접속 권한)
  • 구현, 온보딩 또는 데이터 마이그레이션 서비스
  • 교육, 프리미엄 지원 또는 고객 성공 서비스
  • 맞춤형 통합(integration) 또는 개발 작업
  • 일회성 설정 또는 활성화 수수료

어려운 부분은 각 약속이 진정으로 구별되는지 판단하는 것입니다. 테넌트 프로비저닝, 자격 증명 생성, 기본 구성과 같이 고객이 플랫폼에 접속할 수 있도록 지원만 하는 설정 활동은 일반적으로 구별되지 않습니다. 이러한 활동은 구독 서비스 제공 과정에서 소비되며, 관련 수수료는 이연되어 구독 기간(또는 예상 고객 수명이 더 긴 경우 그 기간) 동안 인식됩니다.

하지만 데이터 마이그레이션, 교육, 맞춤형 통합과 같은 진정한 구현 작업은 특히 고객이 제3자로부터 이를 구매할 수 있는 경우라면 대개 구별되는 것으로 간주됩니다. 이를 별도의 수행 의무로 취급하여 작업이 인도됨에 따라 수익을 인식하십시오.

단계 3: 거래 가격 산정

거래 가격은 약속된 재화나 서비스를 이전하는 대가로 받을 권리가 있을 것으로 예상되는 금액입니다. 변수가 없는 연간 24,000달러의 정액 구독의 경우, 이는 매우 간단합니다.

하지만 계약에 다음과 같은 내용이 포함되면 상황은 더 복잡해집니다.

  • 할인 및 크레딧 (수행 의무 전반에 걸쳐 배분되어야 함)
  • 사용량 기반 요금, 단계별 가격 책정 또는 대량 구매 리베이트와 같은 변동 대가
  • 실질적으로 대가에 상한을 두는 환불권 또는 서비스 수준(SLA) 크레딧
  • 다년 선결제 거래에서의 유의적인 금융 요소

변동 대가의 경우, ASC 606은 기대치 방법(가능한 결과의 범위에 확률 가중치를 적용한 평균값) 또는 가능성이 가장 높은 금액 방법(단일의 가장 가능성이 높은 결과) 중 하나를 사용하여 금액을 추정하도록 요구합니다. 또한 제약(constraint) 요건을 적용해야 합니다. 즉, 나중에 유의적인 수익 환입이 발생하지 않을 가능성이 매우 높은 금액만 수익에 포함해야 합니다.

송장 금액이 각 기간에 제공된 가치와 직접 일치하는 순수 사용량 기반 가격 책정의 경우, 기준서는 실무적 간편법을 제공합니다. 즉, 청구된 금액만큼 수익을 인식하는 것입니다. 대부분의 종량제 SaaS 과금은 이 간편법에 편안하게 해당됩니다.

단계 4: 거래 가격을 수행 의무에 배분

계약에 수행 의무가 하나만 있는 경우 이 단계는 건너뜁니다. 둘 이상인 경우, 각 수행 의무의 개별 판매 가격(SSP) — 즉, 해당 항목을 별도로 판매할 때 청구할 금액 — 에 비례하여 총 거래 가격을 배분합니다.

사례 예시: 고객이 다음과 같은 내용으로 1년 계약을 체결했습니다.

  • 20,000달러 연간 구독
  • 5,000달러 구축 프로젝트
  • 총 계약 금액: 25,000달러

구독을 단독으로 20,000달러에 판매하고 구축을 단독으로 5,000달러에 판매한다면, SSP가 계약 가격과 일치하므로 재배분이 필요하지 않습니다. 5,000달러의 구축 수익은 구축이 완료될 때 인식하고, 20,000달러의 구독 수익은 12개월의 기간 동안 매월 1,666.67달러씩 인식합니다.

하지만 딜을 성사시키기 위해 동일한 계약을 22,000달러의 정액으로 묶어서 판매했다고 가정해 봅시다. 이제 배분해야 할 3,000달러의 할인이 발생했습니다. 상대적 SSP를 사용하여 할인을 비례적으로 배분하면 구독에 2,400달러, 구축에 600달러가 배분됩니다. 구축 수익은 완료 시 4,400달러로 인식되고, 구독 수익은 12개월에 걸쳐 배분된 17,600달러로 인식됩니다.

항목을 별도로 판매한 적이 없어 SSP를 직접 관측할 수 없는 경우, ASC 606에서는 조정된 시장 평가법, 예상 원가 더하기 마진 접근법 또는 잔여법(제한적인 상황에서만 허용됨)과 같은 접근 방식을 사용하여 이를 추정할 수 있도록 합니다.

단계 5: 수행 의무 이행 시(또는 이행하는 기간에 걸쳐) 수익 인식

마지막으로 실제로 수익을 장부에 기록합니다. 트리거는 통제 이전입니다. 즉, 고객이 재화나 서비스를 사용하여 그 혜택의 거의 전부를 얻을 수 있게 되는 시점입니다.

SaaS 구독의 경우, 고객이 서비스를 소비함에 따라 통제가 지속적으로 이전됩니다. 따라서 수익은 기간에 걸쳐(over time) 인식되며, 다른 방식이 서비스 제공 형태를 더 충실히 묘사하지 않는 한 일반적으로 구독 기간 동안 정액법으로 인식합니다.

구축 또는 교육 서비스의 경우, 작업의 성격에 따라 기간에 걸쳐(노동력이 제공됨에 따라) 또는 한 시점에(산출물이 인수될 때) 통제가 이전됩니다.

이 지점에서 재무상태표에 이연 수익 메커니즘이 나타납니다. 아직 제공되지 않은 서비스에 대해 수취한 현금은 이연 수익(또는 ASC 606 용어로 계약 부채)이라는 부채 계정에 기록됩니다. 매달 귀하는 이제 가득된 부분을 인식된 수익으로 재분류합니다.

이연 수익 명세서 파헤치기

이연 수익 명세서(Deferred Revenue Schedule)는 감사인이 가장 면밀히 조사할 결과물입니다. 또한 초기 단계 SaaS 기업들이 아무도 완전히 신뢰하지 않는 복잡하게 얽힌 스프레드시트로 관리하는 항목이기도 합니다.

깔끔한 명세서는 모든 활성 계약에 대해 다음을 보여줍니다.

  • 계약 시작일 및 종료일
  • 각 수행 의무에 배분된 총 거래 가격
  • 인식 패턴 (월별 정액법, 특정 시점 인식, 진행률 기준)
  • 현재까지의 누적 수익 인식 금액
  • 남은 이연 잔액

기초 이연 수익 잔액에 청구액(미래 서비스를 위해 수취한 현금)을 더하고 인식된 수익을 뺀 금액은 기말 이연 수익 잔액과 일치해야 합니다. 이 단순한 방정식이 매달 성립하지 않는다면 장부에 감사인이 찾아낼 문제가 있는 것입니다.

명세서의 신뢰성을 유지하는 세 가지 규칙은 다음과 같습니다.

  1. 분기가 아닌 매월 대조하십시오. 오류는 복리로 쌓입니다. 오류가 발생한 달에 바로 잡으십시오.
  2. 명세서를 송장이 아닌 계약에 연계하십시오. 송장은 청구 이벤트일 뿐이며, 수익 인식 의무를 정의하는 것은 계약입니다. 항상 계약을 진실의 근거(source of truth)로 삼으십시오.
  3. 변경 사항을 즉시 문서화하십시오. 업그레이드, 다운그레이드, 취소 및 계약 연장은 각각 명시적인 회계 처리가 필요합니다. 범위와 기간이 두 배로 늘어나는 변경은 일반적으로 새로운 계약으로 간주되지만, 기존 계약에 추가되는 변경은 일반적으로 계약의 계속으로 봅니다. 어떤 처리를 선택했는지와 그 이유를 기록해 두십시오.

첫날부터 정확한 재무 기록을 유지하는 것이 여기서 매우 중요합니다. 기초가 되는 거래 내역이 지저분하면 나중에 이연 수익 명세서를 재구성하는 것은 불가능하기 때문입니다. Plain-text accounting은 모든 항목이 감사 가능하고 버전 관리되며 diff를 통해 검토할 수 있기 때문에 이러한 규율을 자연스럽게 만들어 줍니다.

감사를 망치는 6가지 실수

다음은 SaaS 감사 결과, 재작성(restatement) 공시 및 실사 지연 보고서에서 반복적으로 나타나는 오류들입니다. 각 항목은 규율 있는 장부 기록을 통해 충분히 예방할 수 있습니다.

실수 1: 연간 선결제 금액을 첫날 수익으로 기록하는 것

24,000달러의 연간 선결제액은 24,000달러의 수익이 아닙니다. 이는 매달 2,000달러의 인식된 수익(recognized revenue)이며, 수금 당일에는 24,000달러의 현금이 이연 수익(deferred revenue)으로 유입되는 것입니다. 이는 매출 1,000만 달러 미만의 SaaS 기업에서 발생하는 가장 흔한 오류이며, 재무제표 재작성을 가장 확실하게 유발하는 요인입니다.

실수 2: 다년 계약 가치를 일시에 인식하는 것

360,000달러 규모의 3년 계약은 36개월 동안 매달 10,000달러의 월 수익을 발생시킵니다. 고객이 전액을 선결제했더라도 계약이 체결된 연도에 360,000달러의 수익이 발생하는 것이 아닙니다.

실수 3: 구현 서비스 분류 오류

많은 SaaS 창업자들이 구현(implementation) 수익을 수금 시점이나 서비스 시작(go-live) 시점에 기록하곤 합니다. 하지만 해당 구현 서비스가 별도의 수행 의무(performance obligation)인지 확인해야 합니다. 만약 구현 서비스가 단순히 플랫폼 접속을 가능하게 하는 용도라면, 해당 수수료는 구독 기간에 걸쳐 이연되어야 합니다. 이는 보통 창업자들이 예상하는 것보다 훨씬 느린 수익 인식 패턴을 의미합니다.

실수 4: 계약 변경 사항 반영 실패

고객은 계약 중간에 업그레이드, 다운그레이드, 취소 또는 연장을 수행합니다. 각 변경 사항은 명시적인 회계 처리가 필요합니다. 가장 흔한 오류는 고객이 다운그레이드할 때 수익을 일할 계산(prorate)하지 않아, 장부에 실제보다 많은 수익이 남아있게 되어 매출이 과대계상되는 경우입니다.

실수 5: 엉성한 변동 대가 추정

사용량 기반 요금제를 사용하는 기업들은 종종 제약 요건 테스트(constraint test)를 거치지 않고 송장 금액을 그대로 기록합니다. 사용량의 변동성이 크고 고객에게 최소 약정 조항이나 사용량 구간별 요금제가 있다면, 수익 인식은 발생 가능한 최대 청구액이 아니라 제약 조건이 적용된 기대 가치를 반영해야 합니다.

실수 6: 불충분한 문서화

감사인이 "왜 할인액 중 4,400달러를 구현 서비스에 할당했습니까?"라고 물었을 때, 답변은 "그게 적당해 보여서요"가 아니라 관찰 가능한 개별 판매 가격(SSP) 데이터가 포함된 서면 메모여야 합니다. 문서화가 부족하면 감사인은 보수적인 처리를 선택하게 되며, 이는 대개 더 낮은 매출 인식으로 이어집니다.

첫날부터 감사 준비가 된 수익 프로세스 구축하기

대부분의 초기 단계 SaaS 기업들은 시리즈 A 투자 등을 위해 감사가 필요할 때가 되어서야 ASC 606을 진지하게 고려하기 시작합니다. 그때쯤이면 마감 기한의 압박 속에서 2~3년 치의 기록을 재구성해야 합니다. 더 나은 실행 방안은 다음과 같습니다.

시드 단계:

  • 첫 유료 고객부터 발생주의(accrual-basis) 회계를 채택하십시오.
  • 단순한 스프레드시트 형태일지라도 첫날부터 이연 수익 명세서(deferred revenue schedule)를 유지하십시오.
  • 서면으로 된 수익 인식 정책을 문서화하십시오. 한 페이지면 충분합니다.
  • 모든 계약에 계약 시작일, 종료일, 수익 인식 패턴을 태그하십시오.

시리즈 A를 향해 규모를 키우는 단계:

  • 이연 수익 명세서를 스프레드시트에서 결제 데이터와 연동되는 시스템으로 옮기십시오.
  • 매달 GAAP 수익과 일치하는 ARR 브릿지를 구축하십시오.
  • 공인회계사(CPA)에게 수익 인식 정책과 주요 계약 템플릿에 대한 검토를 받으십시오.
  • "실사 리허설"을 수행하십시오. 상위 10개 계약에 대한 감사인의 질문에 답한다고 가정해 보십시오.

투자 유치 전:

  • 라운드를 시작하기 최소 60일 전에 수익의 질(QofE) 검토나 사전 감사 검토를 진행하십시오. 실사 전에 발견된 재작성 위험은 주석 사항에 불과하지만, 실사 중에 발견되면 기업 가치 재산정(reprice)의 원인이 됩니다.

첫날부터 깨끗한 수익 기록을 유지하십시오

깨끗한 수익 인식은 깨끗한 장부에서 시작됩니다. 모든 고객 계약, 모든 선결제, 모든 변경 사항은 신뢰할 수 있고 감사가 가능한 시스템에 기록되어야 합니다. Beancount.io는 재무 데이터에 대한 완전한 투명성과 버전 관리를 제공하는 텍스트 기반 회계(plain-text accounting) 서비스를 제공합니다. 모든 항목은 사람이 읽을 수 있고, 모든 변경 사항은 git에서 추적 가능하며, 이연 수익 명세서는 기초 거래 데이터와 항상 일치합니다. 무료로 시작하기를 통해 첫 투자자가 요청하기 전에 감사 준비가 된 토대를 마련하십시오.