모든 글
Deep dive8분 소요

Google Play 할부 구독이 묶어 두는 것은 구매자이지 당신의 매출이 아닙니다. 환불이나 미납 한 번에 잃는 것

Google Play 할부 구독은 구매자가 3회에서 24회의 월 납부를 약정하게 하지만, 개발자는 매달 나누어 받고 미납된 금액은 아무도 받아 내지 않습니다. 할부 요금제에서 해지, 환불, 차지백이 실제로 어떻게 작동하는지, 그리고 각각 얼마의 비용이 드는지 설명합니다.

선반 위에 늘어선 유리병 중 앞쪽 몇 개에만 동전이 들어 있는 모습으로, Google Play 할부 구독이 한 달씩 지급된다는 점을 보여 줍니다

핵심 요약

  • Google Play 할부 구독은 구매자가 3개월에서 24개월 동안 매달 정해진 금액을 내겠다고 약정하는 방식이며, 브라질, 프랑스, 이탈리아, 스페인의 구매자만 이용할 수 있습니다.
  • 할부 구독에서는 개발자에게 선지급이 없습니다. Google은 구매자가 월 납부를 할 때마다 해당 금액을 다른 구독과 같은 조건으로 지급합니다.
  • 구매자가 할부 요금제 납부를 멈추면, 유예 기간과 계정 보류 기간 중 Google의 일반적인 재시도를 제외하고는 Google도 개발자도 미납금을 회수하지 않으며, Google은 미납 잔액에 대해 개발자에게 책임을 지지 않습니다.
  • 구매자가 할부 구독을 해지해도 해지는 약정 기간이 끝날 때까지 보류됩니다. Google은 즉시 SUBSCRIPTION_CANCELLATION_SCHEDULED 알림을 보내고, 구독은 빈 pendingCancellation 객체와 함께 활성 상태로 유지됩니다.
  • 개발자는 DEVELOPER_REQUESTED_STOP_PAYMENTS로 purchases.subscriptionsv2.cancel을 호출해 남은 납부를 조기에 끝낼 수 있습니다. 다음 결제가 중단되며 구매자는 이를 복원할 수 없습니다.
  • Google Play 구독의 가장 최근 주문을 환불하면 해당 주문이 환불되고, 구독이 즉시 삭제되며, 이후 갱신이 취소됩니다. 따라서 할부 요금제에서는 월 납부 한 번을 돌려주는 대신 나머지 약정 금액을 모두 포기하게 됩니다.
  • 2026년 8월 3일 이후에 이루어진 Google Play 주문의 경우, 차지백이 발생하면 개발자는 구매 가격에서 Play 서비스 수수료를 뺀 금액과 은행의 차지백 수수료를 부담합니다. 할부 요금제에서는 이 위험이 월 납부 한 번 단위로 계산됩니다.

Google Play에서 12개월 요금제를 할부 기본 요금제로 판매하면 구매자는 1년 동안 매달 납부하기로 동의합니다. 이 약정이 묶어 두는 것은 구매자입니다. 돈이 당신에게 들어온다는 보장까지 해 주지는 않습니다. Google은 월 납부가 들어올 때마다 당신에게 지급하고, 납부를 멈춘 구매자를 쫓아가는 사람은 없으며, 환불이나 차지백 한 번으로 1년 치의 대부분이 미납인 채 요금제가 끝날 수 있습니다. Google Play 할부 구독은 이 기능을 제공하는 네 나라에서 좋은 전환 도구입니다. 하지만 매출 보장 수단으로는 약합니다. 구매자가 해지하거나, 납부를 놓치거나, 환불을 받거나, 청구에 이의를 제기할 때 이 약정이 실제로 어떻게 작동하는지, 그리고 각 결과로 당신이 치르는 비용이 얼마인지 살펴봅니다.

Google Play 할부 구독의 작동 방식

할부 기본 요금제는 당신이 정한 약정 기간 동안 구매자가 매달 정해진 금액을 내는 구독입니다. Play Console에서 월 가격과 3개월에서 24개월의 약정 기간을 설정하면, 구매 화면에 총액이 표시됩니다. 모든 납부는 월 단위입니다. 납부 주기나 시점은 당신도 구매자도 바꿀 수 없습니다.

이 기능은 브라질, 프랑스, 이탈리아, 스페인의 구매자로 제한되며, Google은 최신 제공 현황을 Play Console에서 확인하라고 안내합니다. 약정 납부 횟수 같은 약정 세부 정보를 페이월에 모두 표시하려면 Play Billing Library 7 이상이 필요하며, 이 정보는 installmentDetails 필드로 제공됩니다.

약정 기간이 끝나면

갱신 유형은 두 가지 중 하나를 고릅니다. '매월 자동 갱신'을 선택하면 첫 약정 기간이 끝난 뒤 추가 약정 없이 일반 월간 구독이 됩니다. '약정 기간 단위로 자동 갱신'을 선택하면 구매자는 같은 길이의 약정 기간에 다시 가입합니다. 무료 체험은 첫 약정 기간에 포함되지 않습니다. 소개 가격 단계는 포함됩니다.

약정은 구매자에게는 확고하지만 당신의 매출에는 그렇지 않습니다

Google은 이 약정이 해지와 가격 변경에 대해 확정적이라고 설명합니다. 이 부분만 보면 보장된 수입처럼 들립니다. 하지만 문서의 나머지를 읽어 보면 반대 방향을 가리키는 사실이 세 가지 있습니다.

  • 선지급은 없습니다. Google 문서에 따르면 지급은 구매자가 월 납부를 할 때 이루어지며, 구매자가 가입할 때 개발자에게 지급되는 금액은 없습니다.
  • 미납금은 누구의 일도 아닙니다. 구매자가 납부하지 못하면, 유예 기간과 계정 보류 기간 중 Google의 일반적인 재시도를 제외하고는 Google도 개발자도 미납금이나 연체금을 회수하려 하지 않습니다.
  • Google은 손실을 메워 주지 않습니다. 문서에는 남은 미납 할부금에 대해 Google이 개발자에게 책임을 지지 않는다고 분명히 적혀 있습니다.

Google의 소비자용 결제 요금제 약관(Payment Plan Terms)은 구매자에게 남은 할부금을 해지할 수 없으며 미납액에 대한 책임이 계속 남는다고 알립니다. 이는 구매자와 Google 사이의 계약입니다. 당신의 장부 쪽에서 보면, 미납 할부금은 그저 들어오지 않는 매출일 뿐입니다.

각 종료 방식이 할부 요금제에 미치는 영향

할부 구독이 일찍 끝나거나 방향이 바뀌는 경우는 네 가지입니다. 각각 놓치게 되는 금액이 다릅니다.

이벤트발생 주체남은 납부는 어떻게 되는가알림 또는 API
구매자 해지구매자여전히 납부 의무가 있음. 약정 기간이 끝날 때까지 요금제 유지즉시 SUBSCRIPTION_CANCELLATION_SCHEDULED, 기간 종료 시 SUBSCRIPTION_CANCELED 및 SUBSCRIPTION_EXPIRED
개발자가 납부 중단개발자다음 결제 중단, 구매자는 요금제를 복원할 수 없음DEVELOPER_REQUESTED_STOP_PAYMENTS로 purchases.subscriptionsv2.cancel 호출
최신 주문 환불개발자 또는 Google최신 주문 환불, 구독 즉시 삭제, 이후 갱신 취소Play Console에서 환불 및 취소, 또는 purchases.subscriptionsv2.revoke 호출 후 SUBSCRIPTION_REVOKED
미납아무도 없음유예 기간과 계정 보류 기간 중 재시도, 이후 회수되지 않음표준 결제 거부 및 결제 복구 알림

구매자가 해지하는 경우

약정 기간 도중에 해지한 구매자도 남은 납부에서 벗어나지 못합니다. 납부가 남아 있는 상태에서 구매자가 해지하면 Google은 즉시 SUBSCRIPTION_CANCELLATION_SCHEDULED 알림을 보냅니다. Google Play Developer API는 구독을 SUBSCRIPTION_STATE_ACTIVE 상태로 유지하고 installmentDetails에 빈 pendingCancellation 객체를 추가합니다. 약정 기간이 끝나면 SUBSCRIPTION_CANCELED가 오고 이어서 SUBSCRIPTION_EXPIRED가 옵니다. 단, 그 전에 구매자가 요금제를 복원하면 예외입니다. 그때까지는 이용 권한을 켜 두세요. 구매자는 아직 납부하고 있습니다.

직접 납부를 중단하는 경우

청구 관련 불만이나 종료 예정인 제품 때문에 구매자를 일찍 내보내고 싶을 때가 있습니다. purchases.subscriptionsv2.cancel 메서드는 cancellationType을 받습니다. USER_REQUESTED_STOP_RENEWALS는 구매자 본인의 해지와 똑같이 동작하므로 약정은 끝까지 이어집니다. DEVELOPER_REQUESTED_STOP_PAYMENTS는 다음 결제를 중단하고, 구매자는 약정을 채우지 않아도 되며, 요금제는 복원할 수 없습니다. 이것이 조용한 종료 방식입니다. 아무것도 돌려주지 않고 앞으로의 청구만 멈춥니다.

최신 주문이 환불되는 경우

구독 환불에 관한 Play Console의 규칙은 단호합니다. 가장 최근 주문을 환불하면 그 주문이 환불되고, 구독이 즉시 삭제되며, 이후 갱신이 취소됩니다. 그보다 이전 주문을 환불하면 구독은 활성 상태로 유지됩니다. 취소(revoke) API도 같은 방식으로 동작합니다. fullRefund 옵션은 최근 청구 금액 전액을 돌려주고, SUBSCRIPTION_REVOKED 알림은 즉시 접근을 차단하라고 알려 줍니다. 할부 요금제에서 최근 청구는 월 납부 한 번입니다. 따라서 환불 후 취소를 하면 한 달 치를 돌려주는 동시에 약정에 따라 아직 남은 모든 납부가 취소됩니다.

앞쪽 몇 달이 뜯겨 나간 벽걸이 달력과 휴대전화로, 환불이 남은 월 납부를 취소하면 Google Play 할부 구독이 어떻게 끝나는지 보여 줍니다

구매자가 납부를 멈추는 경우

Google 문서에 따르면 결제 거부와 결제 복구는 어느 할부 회차에서나 일어날 수 있습니다. 유예 기간과 계정 보류는 그대로 적용되며, 그동안 Google이 재시도합니다. 그 뒤에는 잔액이 누구의 책임도 아닌 채로 사라집니다. Google의 결제 요금제 약관은 구매자에게 한 가지 결과를 덧붙입니다. 할부금을 내지 않아 정지되거나 해지된 사람은 Google Play에서 결제 요금제를 다시 이용할 권리를 잃을 수 있습니다. 당신에게 돌아오는 것은 아무것도 없습니다.

할부 요금제에서 환불이나 차지백이 발생할 때의 비용

여기서부터 구조가 돈의 문제가 됩니다. 월 €9.99, 12개월 약정 요금제를 예로 들어 보겠습니다. 구매자에게 보이는 금액은 €119.88입니다. 당신의 장부에 보이는 것은 납부가 계속 들어오는 동안에만 발생하는, Google 서비스 수수료를 뺀 월 €9.99입니다.

환불 한 번으로 미납 잔액 전체를 잃습니다

넷째 달에 가장 최근 주문을 환불하고 취소한다고 해 봅시다. 돌려주는 것은 €9.99 납부 한 번입니다. 동시에 아직 이루어지지 않은 여덟 번의 납부, 즉 이제 결코 들어오지 않을 약정 금액 €79.92도 취소됩니다. 대신 이전 주문을 환불하면 요금제는 계속 유지됩니다. 월간 요금제보다 할부 요금제에서 어떤 주문을 고르느냐가 더 중요한 이유가 여기에 있습니다. 돈을 돌려주지 않고 청구만 멈추고 싶다면, DEVELOPER_REQUESTED_STOP_PAYMENTS로 환불 없이 그렇게 할 수 있습니다.

이제 차지백은 당신 부담이며, 할부 회차마다 발생합니다

2026년 8월 3일 이후에 이루어진 Google Play 주문의 경우, Google은 차지백 책임을 개발자에게 지웁니다. 부담액은 구매 가격에서 Play 서비스 수수료를 뺀 금액에 은행의 차지백 수수료를 더한 것입니다. 할부 요금제는 매달 청구되므로, 월 납부 하나하나가 은행이 이의를 받아 줄 수 있는 별개의 청구가 됩니다. 1년 전체를 후회하는 구매자는 그중 여러 건에 이의를 제기할 수 있습니다. 이의 한 건당 당신이 떠안는 금액은 작습니다. 하지만 쌓이는 수수료는 작지 않고, 이의에서 지면 은행의 결정이 최종입니다. 차지백은 구독도 끝냅니다. 구매에 차지백이 발생하면 Google이 SUBSCRIPTION_REVOKED를 보내기 때문입니다.

납부가 멈춰도 멈추지 않는 비용

제공하는 한 달 치 접근에는 모두 실제 비용이 듭니다. 구매자가 쓰는 기능에 필요한 컴퓨팅, 서드파티 API 호출, 스토리지, 고객 지원 시간입니다. 구매자가 해지하면 이 비용은 약정 기간이 끝날 때까지 계속되지만, 납부도 계속됩니다. 구매자가 납부를 멈추면 돈은 들어오지 않는데 유예 기간과 계정 보류 기간 내내 비용이 계속 나갈 수 있습니다. 주의해서 봐야 할 것은 바로 이 차이입니다.

할부 매출을 지키는 방법

구독 상태만이 아니라 약정을 추적하세요

알림을 받을 때마다 구독 리소스에서 initialCommittedPaymentsCount와 remainingCommittedPaymentsCount를 저장하세요. SUBSCRIPTION_STATE_ACTIVE는 접근이 켜져 있다는 뜻입니다. 남은 납부 횟수는 약정 중 얼마가 아직 실제 돈이고 얼마가 약속에 불과한지를 알려 줍니다.

해지 대기 상태를 조기 경보로 다루세요

pendingCancellation이 있는 구매자는 아직 납부하고 있지만, 나가고 싶다는 뜻을 이미 밝힌 사람입니다. 환불을 요청하거나 이후 청구에 이의를 제기할 가능성이 가장 큰 구매자이기도 합니다. 이들의 지원 티켓은 빠르게 처리하고, 청구 불만이 차지백으로 번지지 않게 하세요.

환불을 고르기 전에 종료 방식을 고르세요

구매자가 나가고 싶어 하면, 실제로 무엇을 원하는지부터 정하세요. 앞으로의 청구를 멈추는 것은 DEVELOPER_REQUESTED_STOP_PAYMENTS입니다. 한 달 치를 돌려주고 접근을 끝내는 것은 최신 주문의 환불 및 취소입니다. 이전 달의 돈을 돌려주면서 요금제를 유지하는 것은 그 이전 주문의 환불입니다. RefundHalt는 이러한 알림을 요금제별로 추적하므로, 환불, 취소, 이의가 제기된 할부 회차가 나중에 짜 맞춰야 하는 흩어진 이벤트가 아니라 아직 남은 납부 옆에 표시됩니다.

자주 묻는 질문

구매자가 Google Play 할부 구독을 해지할 수 있나요?
네, 하지만 해지는 약정 기간이 끝나야 효력이 생깁니다. 구매자는 남은 월 할부금을 계속 내고 접근도 유지하며, Google은 즉시 SUBSCRIPTION_CANCELLATION_SCHEDULED 알림을 보냅니다. 약정이 끝나면 요금제는 SUBSCRIPTION_CANCELED와 SUBSCRIPTION_EXPIRED로 종료됩니다.
약정 금액 전체를 미리 받을 수 있나요?
아니요. Google은 구매자가 월 납부를 할 때마다 다른 구독과 같은 조건으로 해당 할부금을 지급합니다. 구매자가 가입할 때 개발자에게 지급되는 금액은 없으므로, 12개월 약정은 12번에 나누어 들어옵니다.
구매자가 할부 요금제 납부를 멈추면 어떻게 되나요?
Google은 유예 기간과 계정 보류 기간 동안 결제를 재시도하고, 그 뒤에는 아무도 회수하지 않습니다. Google 문서에 따르면 Google도 개발자도 미납 할부금을 추심하지 않으며, Google은 미납 잔액에 대해 개발자에게 책임을 지지 않습니다.
구매자의 남은 할부 납부를 직접 취소할 수 있나요?
네. cancellationType을 DEVELOPER_REQUESTED_STOP_PAYMENTS로 설정해 purchases.subscriptionsv2.cancel을 호출하세요. 다음 결제가 중단되고, 구매자는 약정을 채우지 않아도 되며, 요금제는 복원할 수 없습니다. USER_REQUESTED_STOP_RENEWALS는 이렇게 동작하지 않습니다. 여전히 약정 기간이 끝나기를 기다리기 때문입니다.
환불은 할부 구독에 어떤 영향을 주나요?
가장 최근 주문을 환불하면 그 월 납부 한 번이 환불되고, 구독이 즉시 삭제되며, 이후 갱신이 취소됩니다. 따라서 남은 약정 금액은 결코 회수되지 않습니다. 이전 주문을 환불하면 그 납부만 환불되고 구독은 활성 상태로 유지됩니다.
Google Play 할부 구독을 지원하는 나라는 어디인가요?
브라질, 프랑스, 이탈리아, 스페인입니다. Google은 할부 기본 요금제를 이 네 나라의 구매자로 제한하며, 최신 제공 현황은 Play Console에서 확인하라고 안내합니다.

출처 및 추가 자료

RefundHalt

App Store와 Google Play 환불 자동 처리

계속 읽기

다음 환불 요청은 이미 오고 있습니다.

이의를 제기하지 못한 환불에 관한 지원 이메일을 하나 더 읽는 시간이면 RefundHalt 설정을 마칠 수 있습니다.