모든 글
실전 가이드8분 소요

Google Play 대여 환불은 일반 일회성 구매 규칙을 따르므로, 48시간 대여는 환불 기간이 끝나기 전에 다 사용될 수 있습니다

Google Play에서는 일회성 제품에 대여 구매 옵션을 둘 수 있지만, Google의 환불 페이지는 대여를 따로 다루지 않습니다. 대여 환불을 누가 결정하는지, 언제 증거를 요청받는지, 액세스를 어떻게 종료하는지, 환불된 대여가 얼마의 비용을 남기는지 정리합니다.

저녁에 소파에서 Android 휴대전화로 영화를 보는 사람. 이런 짧은 대여는 액세스 기간이 끝나기 전에 Google Play 환불 대상이 될 수 있습니다

핵심 요약

  • 2025년 7월 15일부터 Google Play 일회성 제품에 대여 구매 옵션을 둘 수 있으며, 구매자는 정해진 기간 동안 액세스할 수 있습니다. Play Console 또는 monetization.onetimeproducts 서비스에서 설정하고, Play Billing Library 8이 필요합니다.
  • Google Play는 대여 구매 옵션에 48시간, 72시간, 30일, 60일의 네 가지 대여 기간을 제공합니다. 각각 선택적인 만료 기간을 둘 수 있으며, 이는 사용자가 항목을 이용하기 시작할 때부터 계산됩니다.
  • Google의 Play Console 고객센터에 따르면 Play는 대여 액세스를 관리하지 않습니다. 따라서 대여를 부여하고, 제때 종료하고, 구매가 환불되면 일찍 종료하는 일은 개발자의 서버가 해야 합니다.
  • Google의 소비자용 환불 페이지는 대여를 언급하지 않으며, 48시간이 지난 뒤에야 구매자를 개발자에게 보냅니다. 만료 기간이 24시간인 48시간 대여는 그 기간 안에 모두 사용될 수 있습니다.
  • 개발자에게 증거를 요청하는 유일한 Google Play 대여 환불 절차는 개발자 검토가 필요한 지불 거절입니다. Google은 PendingRefundReviewNotification을 보내고 24시간 이내에 ReviewRefund 호출을 기대합니다.
  • 2026년 8월 3일 이후에 접수된 Google Play 주문의 경우, 지불 거절이 받아들여지면 개발자는 Play 서비스 수수료를 뺀 구매 가격과 은행의 지불 거절 수수료를 부담합니다. 대여도 예외가 아닙니다.

Google Play에서 항목을 48시간 동안 대여하면, Google 자체의 환불 기간이 끝나기 전에 대여 전체가 끝날 수 있습니다. 2025년 7월부터 일회성 제품에 대여 구매 옵션을 둘 수 있지만, Google의 환불 도움말 페이지는 대여를 전혀 언급하지 않습니다. 그래서 Google Play 대여 환불은 일반 규칙을 따릅니다. 대부분은 Google이 개발자 없이 결정합니다. 증거를 요청받는 경우는 특정 지불 거절뿐입니다. 그리고 액세스를 끄는 일은 Play가 개발자의 서버에 맡깁니다.

대여 구매 옵션이란

Google은 2025년 7월 15일 일회성 제품을 세 계층으로 나누었습니다. 제품은 사용자가 구매하는 대상입니다. 구매 옵션은 권한이 부여되는 방식, 가격, 판매 지역을 정합니다. 혜택은 할인이나 사전 주문처럼 구매 옵션을 변경합니다. 구매 옵션에는 구매와 대여 두 가지가 있으며, Google 고객센터는 대여를 간단히 정의합니다. 정해진 기간 동안 사용자에게 항목에 대한 액세스를 부여하는 것입니다.

대여는 Play Console 또는 Play Developer API의 monetization.onetimeproducts 서비스에서 설정하고, 앱은 Play Billing Library 8로 이를 읽습니다. 이 버전은 지금 특히 중요합니다. Google의 지원 중단 페이지에 따르면 새 앱과 업데이트는 2026년 8월 31일까지 Billing Library 8 이상을 사용해야 하며, 연장은 2026년 11월 1일에 끝납니다.

직접 정하는 두 개의 시계

모든 대여 구매 옵션에는 반드시 설정해야 하는 대여 기간과 선택적인 만료 기간이 있습니다. 대여 기간은 구매 후 사용자가 액세스할 수 있는 기간입니다. 만료 기간은 사용자가 항목을 이용하기 시작한 뒤 액세스를 유지하는 기간입니다. Google은 다음 조합만 허용합니다.

대여 기간허용되는 만료 기간
48시간24시간
72시간24시간 또는 48시간
30일24시간, 48시간 또는 1주
60일1개월

Google이 직접 든 예시는 이렇습니다. 만료 기간이 48시간인 30일 대여를 마지막 날 시작하면 32일째까지 액세스할 수 있습니다. 이용을 늦게 시작해도 만료 기간 전체가 그대로 적용됩니다. 두 값 모두 구매 전에 사용자에게 표시됩니다.

Google Play 대여 환불은 일회성 제품 규칙을 따릅니다

Google의 환불 문서에는 대여를 따로 떼어 다루는 내용이 없습니다. 대여는 일회성 제품 구매이므로 다른 인앱 항목과 같은 환불 경로를 따릅니다.

48시간 이내에는 Google이 개발자 없이 결정합니다

Google 고객센터는 구매 후 48시간이 지나면 개발자에게 문의하라고 구매자에게 안내합니다. 그 전에는 구매자가 Report a problem을 통해 Google에 요청하며, Google은 결정이 보통 하루 안에 나오지만 최대 4일이 걸릴 수 있다고 말합니다. 개발자에게는 아무것도 묻지 않습니다. 만료 기간이 24시간인 48시간 대여는 바로 시작해서 그 기간 안에 넉넉히 끝낼 수 있습니다. 즉 환불 요청이 접수되기도 전에 제품 전체가 사용될 수 있습니다.

48시간이 지나면 요청은 개발자에게 옵니다

기간이 지나면 Google은 구매자를 개발자의 지원 채널로 안내합니다. 환불에 동의한다면 revoke를 true로 설정해 orders.refund를 호출하세요. Google이 즉시 항목에 대한 액세스를 종료합니다.

확인을 놓치면 대여는 자동으로 환불됩니다

Google의 일회성 제품 가이드에 따르면 3일 이내에 구매를 확인하지 않으면 사용자는 자동으로 환불을 받고 Google Play는 구매를 취소합니다. 48시간 대여는 그 기한 전에 만료될 수 있으므로, 확인을 한 번 놓치면 고객은 대여를 전부 쓰고 돈도 돌려받습니다. 확인은 앱이 다음에 열릴 때가 아니라 ONE_TIME_PRODUCT_PURCHASED 알림이 도착할 때 서버에서 처리하세요.

증거를 요청받는 유일한 경우는 지불 거절입니다

구매자가 은행에 청구 이의를 제기하고 Google이 개발자의 의견이 필요하다고 판단하면 PendingRefundReviewNotification을 받습니다. Google은 24시간 이내에 ReviewRefund 호출을 기대하며, 첫 번째 호출만 기록합니다. 대기 중인 검토에서는 환불 사유로 CHARGEBACK만 지원됩니다.

환불 경로결정 주체보낼 수 있는 것기한
구매자가 48시간 이내에 Google에 요청Google없음보통 1~4일 이내에 결정
구매자가 48시간 이후에 개발자에게 요청개발자orders.refund를 통한 개발자 자체 결정Google이 정한 기한 없음
구매가 한 번도 확인되지 않음자동없음구매 후 3일
개발자 검토 대상으로 표시된 지불 거절Google, 그다음 은행ReviewRefund를 통한 refundPreference와 사용 증거24시간

대여가 환불되었을 때 액세스를 종료하는 방법

환불된 대여는 대여 기간이 끝날 때가 아니라 지금 바로 끝나야 합니다. Google은 세 가지 방법으로 알려 줍니다.

  • ONE_TIME_PRODUCT_CANCELED 실시간 개발자 알림. 이를 받으면 purchases.productsv2.getproductpurchasev2를 호출하고 사용자의 권한을 업데이트하라고 Google은 안내합니다.
  • VoidedPurchaseNotification. 구매가 완전히 무효화되면 refundType 값이 REFUND_TYPE_FULL_REFUND입니다.
  • Voided Purchases API. 지난 30일 동안의 환불, 취소, 지불 거절만 다루며, 앱당 하루 최대 6,000회, 30초당 최대 30회까지 조회할 수 있습니다.

구매 정보를 가져오면 대여 항목에는 rentOfferDetails 필드가 들어 있으며, Google은 이 필드가 대여 항목에만 설정된다고 말합니다. 이 필드를 사용해 종료 처리를 소유 로직이 아닌 대여 로직으로 보내세요.

벽시계, 표시가 된 종이 달력, 서버 그래프가 있는 개발자 책상. 대여 만료와 Google Play 대여 환불을 서로 대조하며 추적한다

환불된 대여가 남기는 금전적 비용

대여는 빨리 쓰도록 만들어졌기 때문에 가격이 낮습니다. 그래서 제공에 드는 비용이 가격에서 차지하는 비중이 커지고, 환불은 가격만 돌려줄 뿐 그 비용은 하나도 돌려주지 않습니다.

  • 라이선스: 권리자가 대여나 스트리밍 1회마다 비용을 청구한다면, 계약에 따라 다르지만 보통 재생 시점에 비용이 발생하며 환불해도 취소되지 않습니다.
  • 전송: 영화, 강의, 게임 레벨의 CDN 대역폭과 트랜스코딩 비용은 이미 청구서에 올라 있습니다.
  • 컴퓨팅과 API 호출: 대여 중에 이루어진 서버 작업이나 유료 외부 API 호출은 그대로 청구됩니다.
  • 정산금: 마켓플레이스에서는 크리에이터 몫이 판매 시점에 지급되는 경우가 많고, 회수되지 않습니다.

지불 거절에서 지면 더해지는 것

Google은 2026년 8월 3일 이후 접수된 주문에 대해 지불 거절 비용 부담 주체를 바꾸었습니다. 이제 개발자는 Play 서비스 수수료를 뺀 구매 가격과 금융기관이 부과하는 지불 거절 수수료를 부담합니다. Google은 계속 자사 서비스 수수료를 부담합니다. 모두 사용된 대여에서 지불 거절에 지면 순가격, 은행 수수료, 그리고 위의 모든 제공 비용을 잃게 됩니다.

구매 옵션별로 환불을 추적하세요

Google은 대여와 구매를 같은 제품의 별도 구매 옵션으로 취급합니다. 환불률도 같은 방식으로 나누세요. 같은 작품에서 대여의 환불률이 구매보다 높다면 가장 먼저 그곳에서 드러납니다. 환불 비용을 대여 1건당 제공 비용과 비교할 수도 있습니다.

대여 지불 거절 검토에서 보낼 내용

대여 시계가 얼마나 흘렀는지는 보고하지 마세요. 시계는 구매자가 콘텐츠를 받았는지에 대해 아무것도 말해 주지 않습니다. 실제로 전달되고 사용된 내용을 보고하세요.

  • consumptionPercentageMilliunits: 항목이 사용된 비율로, 0부터 100,000까지의 값입니다. 따라서 45200은 45.2퍼센트를 뜻합니다. 영화가 재생된 비율이나 열어 본 강의처럼 실제 사용된 콘텐츠를 기준으로 하세요.
  • consumptionUsageEvents: 재생, 열기, 다운로드마다 이벤트 하나씩이며, 각 이벤트에는 consumptionTime과 최대 5,000자의 consumptionItemDescription이 있습니다. Google은 1,000개를 넘는 목록을 거부합니다.
  • 각 이벤트에 obfuscatedAccountId를 넣어 Google이 사용 기록을 대여를 구매한 계정과 연결할 수 있게 하세요.
  • sampleContentProvided: 구매자가 대여 전에 무료 샘플이나 예고편을 봤다면 true로 설정합니다.
  • refundPreference: DECLINE, APPROVE 또는 NEUTRAL. 일괄 설정이 아니라 사례별로 선택하세요.

대여 환불 체크리스트

  • 대여 시계와 만료 시계를 구매 시각과 첫 이용 시각을 기준으로 서버에서 운영하세요.
  • 구매 알림이 도착하는 즉시 서버에서 모든 대여를 확인하세요.
  • ONE_TIME_PRODUCT_CANCELED와 VoidedPurchaseNotification을 수신하고 즉시 액세스를 종료하세요.
  • 보조 수단으로 30일 기간 안에서 Voided Purchases API를 폴링하세요.
  • 재생이나 열기마다 타임스탬프와 계정 ID를 기록해 24시간 안에 ReviewRefund 호출을 보낼 수 있게 하세요.
  • 대여와 구매 구매 옵션의 환불률을 따로 보고하세요.
  • 2026년 11월 1일 연장 기한 전에 앱에 Play Billing Library 8이 탑재되었는지 확인하세요.

자주 묻는 질문

고객이 Google Play 대여에 대해 환불을 받을 수 있나요?
네. Google의 환불 페이지는 대여를 다른 인앱 구매와 다르게 취급하지 않습니다. 구매 후 48시간 이내에는 구매자가 Google에 요청할 수 있고, Google이 개발자 없이 결정합니다. 48시간이 지나면 Google은 구매자를 개발자에게 보내며, 개발자는 orders.refund로 환불할 수 있습니다.
대여가 환불되면 Google Play가 자동으로 종료하나요?
앱 안에서는 종료되지 않습니다. Google 고객센터에 따르면 Play는 대여 액세스를 관리하지 않으며, 사용자가 적절한 액세스를 갖도록 하는 것은 개발자의 책임입니다. ONE_TIME_PRODUCT_CANCELED와 무효화된 구매 알림을 지켜보다가 서버에서 즉시 액세스를 종료하세요.
Google Play에서 허용하는 대여 기간은 무엇인가요?
48시간, 72시간, 30일, 60일의 네 가지입니다. 각각 사용자가 항목을 이용하기 시작할 때부터 적용되는 선택적인 만료 기간을 둘 수 있으며, 48시간 대여의 24시간부터 60일 대여의 1개월까지입니다.
Google Play 대여 환불에 이의를 제기할 수 있나요?
Google이 개발자 검토 대상으로 표시한 지불 거절에서만 가능합니다. Google이 PendingRefundReviewNotification을 보내면, 24시간 안에 환불 선호와 사용 증거를 담아 ReviewRefund를 호출해야 합니다. 구매자가 48시간 이내에 Google에 요청한 환불에는 개발자의 의견을 묻지 않습니다.
대여를 판매하려면 Play Billing Library 8이 필요한가요?
네. Google은 대여 구매 옵션을 포함한 새로운 일회성 제품 기능에 Play Billing Library 8이 필요하다고 말합니다. Google의 지원 중단 페이지도 새 앱과 업데이트에 버전 8 이상을 요구하며, 연장은 2026년 11월 1일에 끝납니다.

출처 및 추가 자료

RefundHalt

App Store와 Google Play 환불 자동 처리

계속 읽기

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

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