구독 비즈니스란? 월정액·매출·현금이 서로 다른 이유

구독 비즈니스는 일정 기간 상품이나 서비스를 계속 제공하고, 그 대가를 반복적으로 받는 사업 방식이다. 영상 서비스의 월 이용료, 업무 소프트웨어의 연간 이용 계약처럼 한 번의 구매보다 이용 관계가 이어진다는 점이 특징이다.

그러나 ‘매달 결제된다’는 말만으로 회사의 수익이 안정적이라고 단정할 수는 없다. 고객이 계속 남는지, 어떤 요금제를 쓰는지, 결제가 실제로 이뤄지는지, 서비스를 제공하는 비용이 얼마인지에 따라 결과가 달라진다.

이 글의 목차

월정액만 구독이라고 부를까?

구독은 반복적인 제공 관계를 설명하고, 요금제는 그 관계에서 금액을 계산하는 방법을 설명한다. 정액제는 일정 금액을 내는 방식이고, 사용자 수 기준 요금제는 계정이나 좌석 수에 따라 금액이 달라진다. 사용량에 따라 부과하거나 기본료에 초과 사용료를 붙이는 방식도 있다.

Stripe의 결제 문서는 이런 가격 모형을 구분한다. 따라서 구독 계약이 있다고 청구서의 금액이 매달 같을 필요는 없다. 사용 인원이나 이용량, 계약 변경이 반영될 수 있기 때문이다.

SaaS와 구독도 같은 단어는 아니다. SaaS는 제공자가 소프트웨어를 운영하고 고객이 네트워크를 통해 사용하는 제공 방식이다. 구독은 돈을 받는 사업 방식이다. 소프트웨어 밖의 영상·콘텐츠 서비스에도 구독이 존재한다.

실제 사례: 넷플릭스는 언제 매출을 기록할까?

넷플릭스의 2025년 연차보고서는 주요 수입원을 월 멤버십 이용료로 설명한다. 회원에게 월 이용 기간이 시작되기 전에 요금을 청구하고, 매출은 해당 월의 서비스 제공 기간에 걸쳐 인식한다.

‘인식한다’는 회계 기록에 매출로 반영한다는 뜻이다. 청구서를 발행한 날, 돈을 받은 날, 서비스를 제공한 기간은 서로 다를 수 있다. 구독에서는 이러한 시점 차이가 반복적으로 나타난다.

같은 보고서에는 아직 매출로 반영되지 않은 멤버십 요금과 미사용 선불 이용권 등이 이연수익으로 설명돼 있다. 이연수익은 대금을 먼저 받거나 청구했더라도, 서비스 제공이 아직 남아 있어 매출 기록을 뒤로 미룬 금액이다. 돈이 먼저 들어오는 것과 그 돈이 곧바로 전부 이익이 되는 것은 다르다.

매출·청구액·현금 수입을 구분하는 이유

표현설명하는 대상
청구액고객에게 결제를 요청한 금액
현금 수입실제 들어온 돈
매출재화·서비스를 제공한 데 따라 회계에 반영한 수익
MRR반복 요금을 월 단위로 환산한 관리 지표

표 근거: IFRS 15 수익 인식, Stripe 구독 지표.

이 구분은 구독 실적을 이해하는 데 중요하다. 국제회계기준 IFRS 15는 약속한 재화나 서비스가 고객에게 이전되는 것을 기준으로 수익을 인식하도록 설명한다. 서비스 제공 의무가 기간에 걸쳐 이행된다면 그 진행 정도에 따라 매출을 기록한다.

다만 모든 구독 계약을 단순히 계약 개월 수로 나누면 끝나는 것은 아니다. 계약에 서로 구분되는 여러 상품이나 서비스가 포함되면 무엇을 언제 제공하는지를 먼저 구분해야 한다. IFRS 15에서 말하는 ‘수행의무’는 이렇게 고객에게 제공하기로 약속한 구별되는 재화나 서비스다.

MRR이 늘어도 통장에 그만큼 입금된 것은 아니다

MRR은 Monthly Recurring Revenue의 약자로, 월 반복 매출이라고 부른다. 실제로는 구독 요금을 월 기준으로 정규화한 지표이므로, 회계 매출이나 입금액과 항상 일치하지 않는다.

Stripe의 산식에서는 활성 구독뿐 아니라 결제 기한이 지난 일부 구독도 포함된다. 무료 요금제와 세금, 사용량 계량형 상품 등은 제외된다. 할인 반영 방식도 설정에 따라 달라질 수 있다. 이 정의는 Stripe의 계산 방식이지 모든 회사의 공통 회계 규정은 아니다.

MRR의 증감도 신규 가입만으로 설명되지 않는다. 기존 고객의 상위 요금제 이동, 하위 요금제 이동, 해지, 재가입 등이 함께 반영된다. 신규 고객이 늘더라도 기존 고객의 이용 축소가 크면 반복 요금 규모가 줄어들 수 있다.

따라서 서로 다른 회사가 발표한 같은 이름의 지표라도 포함 대상과 계산 방식이 일치한다고 전제할 수 없다. 숫자 이름이 같다는 것과 측정 범위가 같다는 것은 별개다.

고객이 떠난 것과 결제가 실패한 것은 같을까?

구독의 중단은 이용자가 직접 해지해서만 발생하지 않는다. 결제가 실패하거나 청구된 금액이 미납된 상태도 있다. Stripe는 정상 이용, 결제 지연, 미납, 취소 같은 상태를 따로 관리한다.

결제 지연 상태에서 청구서가 계속 생성될 수 있고, 재결제 시도 뒤 어떤 상태로 옮길지는 설정에 따라 달라진다. 청구서가 있다는 사실만으로 돈을 받았다고 볼 수 없는 이유다.

이탈률은 고객이나 구독이 얼마나 빠져나갔는지를 나타내지만, 무엇을 이탈로 계산하는지에 따라 의미가 달라진다. 고객 한 명이 여러 구독을 가질 수 있어 고객 수와 계약 수 자체도 같은 단위가 아니다. Stripe 역시 구독 상태와 활성 고객 관련 지표를 구분해 제공한다.

해지 신청일과 실제 이용 종료일이 다른 이유

구독 관리 시스템은 즉시 종료와 현재 결제 기간이 끝날 때 종료하는 방식을 구분할 수 있다. Stripe의 공식 문서에서는 기간 말 취소를 설정하면 이미 결제한 기간을 마친 뒤 구독이 끝난다. 종료 전에는 이 취소 예약을 되돌리는 기능도 있다.

따라서 해지 버튼을 눌렀다는 사건과 현재 구독 상태가 이미 종료됐다는 사건은 같지 않을 수 있다. 이 차이는 계속 쓸 수 있는 기간과 다음 갱신 여부를 나눠 설명한다. 다만 이는 Stripe의 기능 설명이며, 개별 서비스가 고객에게 제공하는 해지·환불 권리를 대신 정하는 규칙은 아니다.

환불 역시 별도다. 취소 과정에는 남은 기간을 비례 계산할지, 마지막 결제를 환불할지, 환불하지 않을지 등의 처리가 나뉜다. 구독을 끝내는 것과 이미 낸 돈을 돌려주는 것은 시스템에서도 구별되는 작업이다.

구독을 끝냈는데 마지막 청구가 남을 수도 있다

사용량을 나중에 계산하는 구독에서는 종료 전에 사용한 부분이 마지막 청구에 반영될 수 있다. Stripe 문서는 취소 과정의 최종 청구서와 미처리 청구 항목을 별도로 설명한다. 새 기간을 갱신하지 않더라도 앞선 사용분의 정산이 남을 수 있는 구조다.

결제 수금만 일시 중지하는 기능도 구독 자체의 취소와 다르다. Stripe는 이 설정이 구독 상태를 바꾸지 않는다고 명시한다. 회사의 구독 수, 실제 결제 금액, 고객의 이용 상태가 항상 함께 움직이지 않는 또 하나의 이유다.

반복 수입에도 계속 발생하는 비용이 있다

구독료는 계속 들어올 수 있지만 서비스를 유지하는 비용도 계속 발생한다. 넷플릭스의 경우 콘텐츠를 확보하거나 제작하는 데 현금이 필요하다. 연차보고서는 일부 콘텐츠 지출이 회계상 비용 반영보다 먼저 발생할 수 있다고 설명한다.

이는 구독료의 수입 시점과 콘텐츠 비용의 지출·회계 처리 시점이 모두 다를 수 있다는 실제 사례다. 구독이라는 형식만으로 이익과 현금흐름이 같아지지는 않는다.

구독 비즈니스의 핵심은 고객 관계와 서비스 제공이 반복된다는 데 있다. 월정액은 그중 하나의 가격 방식이며, MRR은 관리 지표다. 실제 매출과 현금, 이익은 서비스 제공과 결제, 비용을 각각 반영한 결과다.

참고자료