소모성 인앱 구매 환불은 두 번 비용을 치르게 하는 환불입니다. 그것을 제공하느라 이미 돈을 썼기 때문입니다
소모성 인앱 구매, 즉 코인 팩, 젬 번들, AI 크레딧 한 묶음은 누군가 돌려달라고 요청하기 전에 이미 돈을 들여 제공해 버린 유일한 구매입니다. App Store와 Google Play에서 소모성 환불이 여러분에게 얼마의 비용을 치르게 하는지, 그리고 여러분의 답변이 실제로 의미를 갖는 유일한 시간대가 무엇인지 여기서 설명합니다.

핵심 요약
- 소모성 인앱 구매는 구매되는 즉시 사용됩니다. 코인, 젬, 크레딧, 생성 팩은 고객이 환불을 생각하기도 전에 연산, API 호출, 제공된 콘텐츠로 바뀝니다. 그래서 소모성 환불은 가격은 되돌리지만 여러분이 이미 지불한 비용은 결코 되돌리지 않습니다.
- App Store에서는 소모성 환불을 발행하거나 막을 수 없습니다. Apple이 모든 환불을 reportaproblem.apple.com을 통해 결정합니다. 여러분의 유일한 입력은 CONSUMPTION_REQUEST 알림이며, 이는 소비 정보를 돌려보낼 12시간을 줍니다.
- CONSUMPTION_REQUEST는 소모성과 자동 갱신 구독에 대해 발생하며, 소모성에서는 여러분의 답변이 더 중요합니다. Apple이 구독에서처럼 경과 시간으로 사용량을 추론할 수 없기 때문입니다. 여러분이 보고하는 consumptionStatus와 consumptionPercentage가 실제 증거입니다.
- consumptionStatus는 네 가지 값을 가집니다. 0은 미신고, 1은 미소비, 2는 부분 소비, 3은 완전 소비입니다. consumptionPercentage는 밀리 단위 정수이며, 100,000은 100퍼센트 소비를 의미합니다. 완전히 소비된 소모성은 환불에 맞서 여러분이 제시할 수 있는 가장 강력한 근거입니다.
- Google Play에서는 선택적 회수와 함께 Play Console 또는 Order Management API에서 직접 소모성을 환불할 수 있습니다. 하지만 Google의 48시간 셀프서비스 환불은 여러분에게 전혀 묻지 않고 실행되며, 이미 사용된 소모성은 나중에 여러분의 경제에서 되찾을 수 없습니다.
- 소모성 분쟁에서 여러분의 입장을 묻는 유일한 Google Play 흐름은 orders.reviewrefund를 통한 지불 거절 검토이며, 응답할 24시간이 주어집니다. 그보다 빠른 모든 것은 여러분 없이 결정됩니다.
- 2026년 8월 3일부터 Google Play 지불 거절은 Play의 서비스 수수료를 뺀 구매 가격에 은행의 지불 거절 수수료를 더한 금액을 개발자에게 넘깁니다. 이미 제공한 소모성에서는, 그것이 분쟁이 된 코인 팩 하나를 판매보다 큰 손실로 바꿉니다.
모든 환불은 아프지만, 소모성 인앱 구매 환불은 여러분이 이미 써 버린 뒤에 돈을 도로 가져가는 것입니다. 구독 환불은 끌 수 있는 접근 권한을 되돌립니다. 비소모성 환불은 영구적인 잠금 해제를 되가져갑니다. 소모성은 다릅니다. 코인 팩, 젬 번들, AI 이미지 크레딧 한 묶음, 부스트는 고객의 잔액에 들어오는 순간 사용되며, 환불 요청이 나타날 무렵이면 코인은 사라졌고, 크레딧은 소진되었으며, 그 출력을 만들어 낸 연산은 이미 여러분에게 청구되었습니다. 이것이 소모성을 앱에서 가장 날카로운 환불 문제로 만드는 이유이며, 가치를 증명하라는 통상적인 조언이 여기서는 여러분을 구하지 못하는 이유입니다.
소모성 환불이 다른 모든 환불과 다른 점
스토어는 모든 구매 유형을 세 가지 중 하나로 취급하며, 환불은 각각에 다르게 영향을 미칩니다. 이 차이는 학문적인 것이 아닙니다. 그것은 여러분의 비용 중 얼마가 되돌아오는지를 결정합니다.
소모성은 제공하는 순간 사용된다
비소모성, 즉 영구적인 레벨 잠금 해제나 광고 제거는 계정에 남습니다. 구독은 회수할 수 있는 기한이 정해진 접근 권한을 부여합니다. 소모성은 사용 시점에 소진됩니다. 고객이 1,000코인을 구매하고 여러분의 서버를 호출한 기능에 600을 쓰면, 그 600은 사라집니다. 그 가치는 판단을 기다리며 유보되어 있지 않았습니다. 그것은 그 자리에서 여러분의 지불된 비용으로 전환되었습니다.
그래서 애초에 스토어가 소모성을 위한 별도의 환불 증거 흐름을 만든 것입니다. 구독의 경우, 스토어는 지불된 기간 중 얼마가 경과했는지 추론할 수 있습니다. 소모성에는 읽을 시계가 없습니다. 여러분이 코인을 제공하고 고객이 그것을 썼는지, 아니면 제공하지 않았는지, 어느 쪽인지는 오직 여러분의 서버만 압니다.
소비된 것은 제공을 취소할 수 없다
소모성에 환불이 승인되면 돈은 되돌아가지만 코인이 스스로 미사용 상태로 되돌아가지는 않습니다. 고객이 크레딧 팩을 구매해 그것으로 이미지 40장을 생성하고 그 후 환불을 받았다면, 여러분은 40번의 생성에 대해 지불하고 그에 대해 아무것도 받지 못했습니다. 남은 잔액을 회수하는 것이 할 수 있는 최대이며, 그것도 남은 것이 있어야 가능합니다. 완전히 소비된 소모성은 되찾을 것이 아무것도 남지 않습니다.
소모성 인앱 구매 환불이 실제로 여러분에게 치르게 하는 비용
소모성 환불의 표면적인 숫자는 장부에서 빠지는 판매 가격입니다. 실제 숫자는 판매 가격에 더해, 그 구매를 제공된 가치로 바꾸느라 이미 쓴 모든 것입니다. 두 번째 부분의 대부분은 결코 돌아오지 않습니다.
| 비용 | 언제 지불하는가 | 환불 시 되돌아오는가 |
|---|---|---|
| 코인이 산 것을 이행하기 위한 연산 또는 GPU 시간 | 사용 시점, 환불 전 | 아니요 |
| 구매가 유발한 서드파티 API 호출 | 사용 시점 | 아니요 |
| 제공된 출력을 위한 저장소와 대역폭 | 사용 시점 및 그 이후 | 아니요 |
| 판매에 대한 스토어의 수수료 | 구매 시 | 대개 예, 스토어가 자신의 몫을 되돌립니다 |
| 구매 가격 그 자체 | 구매 시 | 아니요, 전액이 고객에게 환불됩니다 |
| 분쟁이 될 경우 은행의 지불 거절 수수료 | 청구 후 | 아니요, 그리고 Google Play에서는 이제 여러분이 이것도 지불합니다 |

환불은 가격을 되돌리지만 연산은 되돌리지 않는다
고객이 9.99달러짜리 AI 크레딧 팩을 구매하고 그것을 모두 출력 생성에 썼다고 합시다. 각 생성에는 여러분에게 실제 API 호출 비용이 들었습니다. Apple이 환불을 승인하면 9.99달러가 되돌아가고 Apple은 자신의 수수료를 되돌리므로, 여러분이 보고하는 수익은 순 0이 됩니다. 그 생성에 대한 여러분의 연산 청구는 순 0이 되지 않습니다. 여러분은 그것을 지불했고, 결제는 완료되었으며, 지불된 채로 남습니다. 환불은 그것을 건드리지 않았습니다. 이것이 바로 RefundHalt가 대상으로 삼아 만들어진 사례입니다. 경과 시간은 소모성에 대해 아무것도 증명하지 못하고, 유일한 방어는 실제로 무엇이 제공되었는지 아는 것이기 때문입니다.
App Store 쪽, 여러분의 답변이 의미를 갖는 단 하나의 12시간 창
App Store에는 환불 스위치가 없습니다. 여러분은 소모성 환불을 승인할 수도 거부할 수도 없습니다. 모든 환불은 Apple이 reportaproblem.apple.com을 통해 한 건씩 결정합니다. 대신 여러분이 얻는 것은 발언할 단 한 번의 기회이며, 그것은 좁습니다.
CONSUMPTION_REQUEST는 Apple이 여러분에게 무언가를 묻는 유일한 곳
고객이 소모성 환불을 요청하고 해당 앱에 소비 데이터 공유가 활성화되어 있으면, 여러분의 서버는 CONSUMPTION_REQUEST App Store Server Notification을 받습니다. 그러면 여러분은 Send Consumption Information으로 회신할 12시간이 있습니다. 창을 놓치면 결정은 여러분의 입력 없이 내려집니다. Apple은 이 흐름을 소모성을 위해 특별히 도입했고, 2024년에는 같은 알림을 자동 갱신 구독으로 확장했습니다.
회신은 일련의 필드를 담습니다. 소모성에 가장 중요한 두 가지는 그것이 얼마나 사용되었는지, 그리고 여러분이 그것을 제공하기는 했는지를 설명합니다.
| 필드 | 무엇을 보고하는가 | 중요한 값 |
|---|---|---|
| consumptionStatus | 고객이 소모성을 얼마나 사용했는지 | 0 미신고, 1 미소비, 2 부분 소비, 3 완전 소비 |
| consumptionPercentage | 사용된 비율, 밀리 단위로 | 100,000은 100퍼센트 소비를 의미합니다 |
| deliveryStatus | 여러분의 앱이 실제로 작동하는 항목을 제공했는지 여부 | 제공됨, 또는 여러 미제공 사유 중 하나 |
| refundPreference | 여러분이 선호하는 결과 | 전액 승인, 비례 승인, 또는 거부 |
| customerConsented | 고객이 소비 데이터 공유에 동의했는지 여부 | true여야 하며 그렇지 않으면 Apple은 나머지를 무시합니다 |
왜 여러분의 회신이 구독보다 소모성에서 더 중요한가
자동 갱신 구독의 경우, Apple은 이미 청구 기간 중 얼마가 경과했는지 계산하고 그것에 의존합니다. 여러분의 소비 회신은 대개 선호를 살짝 미는 정도입니다. 소모성에는 측정할 경과 기간이 없습니다. 여러분이 보내는 consumptionStatus는 Apple이 가진 거의 유일한 사용 신호입니다. 만약 여러분의 서버가 고객이 팩의 100퍼센트를 소비했다고 확실하게 말할 수 있다면, 그것이 방어 가능한 거래와 조용한 무상 제공 사이의 차이입니다. customerConsented가 false이면 그 어느 것도 읽히지 않으므로, 동의는 요청이 도착하기 훨씬 전에 여러분의 구매 흐름에서 확보되어 있어야 합니다.
Google Play 쪽, 환불은 할 수 있지만 항목은 이미 사라졌다
Google Play는 Apple보다 개발자에게 더 직접적인 통제권을 주지만, 그것이 도움이 되는 정도는 생각보다 적습니다. 가장 빠른 환불 경로가 여러분에게 전혀 닿지 않기 때문입니다.
48시간 셀프서비스 창은 여러분을 완전히 건너뛴다
구매 후 48시간 이내에 Google Play 고객은 스토어를 통해 환불을 요청할 수 있고 종종 여러분의 개입 없이 자동으로 받습니다. 여러분은 질문받지 않고, 의견을 내지 않으며, 소모성의 경우 그것은 요청이 있었다는 사실을 알기도 전에 코인은 사용되고 돈은 사라졌다는 뜻입니다. Voided Purchases API는 여러분이 사후에 그것을 알고 남은 권한이 무엇이든 회수할 수 있게 하는 방법입니다.
환불과 회수, 그리고 회수가 할 수 없는 것
여러분은 Play Console 또는 Order Management API에서 직접 소모성 환불을 발행할 수 있으며, 접근 권한을 되끌어오는 선택적 회수 매개변수를 붙일 수 있습니다. 회수는 구독이나 지속적인 권한처럼 지속되는 것에는 깔끔하게 작동합니다. 소모성을 미사용 상태로 되돌릴 수는 없습니다. 고객이 이미 코인을 제공된 결과로 바꿔 버렸다면, 회수는 되찾을 것이 없고, 여러분은 상쇄할 판매 없이 이행 비용을 떠안습니다.
지불 거절 규칙이 바뀔 때 돈으로 무엇을 의미하는가
환불과 지불 거절은 같은 손실이 아니며, 소모성에서는 그 격차가 곧 벌어지려 합니다. 환불은 판매를 되돌리고 대개 스토어의 수수료를 돌려줍니다. 지불 거절은 고객의 은행이 돈을 강제로 되가져가는 것이며, 그것은 최종적입니다.
2026년 8월 3일부터 Google Play는 지불 거절 비용을 개발자에게 넘깁니다. Play의 서비스 수수료를 뺀 구매 가격에 은행의 지불 거절 수수료를 더한 것입니다. 이미 제공한 소모성에서는 그 셈이 잔혹합니다. 여러분은 그것을 이행하려고 연산을 지불했고, 구매 가격을 잃고, 이제 은행 수수료까지 위에 얹어 지불합니다. 분쟁이 된 코인 팩 하나가 여러 개 팔린 것이 번 것보다 더 많은 비용이 들 수 있습니다. 교훈은 좀처럼 이기지 못하는 사후의 지불 거절과 싸우는 것이 아니라, 불만족한 고객을 손실이 더 작고 스토어의 몫이 돌아오는 환불 경로에 두고, 그것이 돌아오지 않는 분쟁 경로에는 두지 않는 것입니다.
소모성 환불로 덜 잃는 방법
스토어가 환불하는 것을 막을 수는 없습니다. 하지만 스토어가 환불할 때, 여러분이 정직하게 제공했고, 완전하게 답변했으며, 패턴이 커지기 전에 그것을 볼 수 있도록 해 둘 수는 있습니다.
서버 측에서 제공하고 그것을 기록하라
거래를 검증한 후 서버에서 소모성을 부여하고, 제공과 소비의 순간을 거래 ID에 대해 기록하십시오. 그 기록이 바로 CONSUMPTION_REQUEST에 추측이 아닌 진짜 consumptionStatus로 답할 수 있게 해 주는 것입니다. 제공했지만 제공했음을 증명할 수 없는 소모성은 기본적으로 지게 될 환불입니다.
모든 CONSUMPTION_REQUEST에, 정직하게 답하라
매번 12시간 이내에 회신하십시오. 진짜 consumptionStatus를 보고하십시오. 정말로 코인을 받지 못한 고객에게 사용량을 과장하면, 피하려던 바로 그 지불 거절을 부르며, 지불 거절은 더 비싼 결과입니다. 정직하게, 완전하게, 제때. 그것이 전부이며, 그것은 요청이 도착하기 전에 데이터가 이미 확보되어 있을 때만 작동합니다.
소모성을 자체 환불 코호트로 관찰하라
소모성 환불을 전체 환불률에 섞으면 그 신호는 사라집니다. 그것들을 따로 추적하십시오. 특정 코인 팩 하나나 크레딧 등급에서의 환불 급증은 대개 특정 문제를 가리킵니다. 망가진 사용 처리, 오해를 부르는 가격, 아이콘이 암시하는 것보다 적게 제공하는 팩입니다. 소모성 환불을 소모성 판매에 대해, 제품별로 읽으면 원인은 대개 명백합니다.
요약
소모성 인앱 구매 환불은 여러분이 그것에 대해 듣기도 전에 이미 비용이 든 환불입니다. 고객이 구매한 순간 코인은 사용되고, 크레딧은 소진되고, 연산은 청구되었기 때문입니다. Apple은 CONSUMPTION_REQUEST를 통해 12시간 동안 한 번 발언하게 하며, 소모성에서 그 회신은 존재하는 거의 유일한 증거입니다. Google Play는 환불을 허용하지만 좀처럼 먼저 묻지 않으며, 2026년 8월부터 소모성 지불 거절은 판매보다 더 많은 비용이 듭니다. 서버 측에서 제공하고, 제공한 것을 기록하고, 모든 요청에 진실하게 답하고, 손실을 분쟁 레인이 아니라 환불 레인에 두십시오.
자주 묻는 질문
- 소모성 인앱 구매를 직접 환불할 수 있나요?
- Google Play에서는 예. Play Console 또는 Order Management API에서 선택적 회수와 함께 소모성 환불을 발행할 수 있습니다. App Store에서는 아니요. Apple이 모든 환불을 reportaproblem.apple.com을 통해 결정하며, 여러분의 유일한 입력은 답할 시간이 12시간인 CONSUMPTION_REQUEST 알림입니다.
- CONSUMPTION_REQUEST란 무엇이며 응답할 시간은 얼마나 있나요?
- CONSUMPTION_REQUEST는 소비 데이터 공유가 활성화된 경우, 고객이 소모성 환불을 요청할 때 Apple이 보내는 App Store Server Notification입니다. 여러분은 Send Consumption Information으로 회신할 12시간이 있으며, consumptionStatus와 consumptionPercentage 같은 필드를 보고합니다. 창을 놓치면 Apple은 여러분의 입력 없이 결정합니다.
- 왜 제 소비 회신이 구독보다 소모성에서 더 중요한가요?
- 구독의 경우 Apple은 청구 기간 중 얼마가 경과했는지 계산하고 그것에 의존하므로, 여러분의 회신은 대개 선호를 정하는 정도입니다. 소모성에는 측정할 경과 시간이 없으므로, 여러분이 보고하는 consumptionStatus는 Apple이 가진 거의 유일한 사용 증거입니다. 완전히 소비된 소모성은 여러분이 보낼 수 있는 가장 강력한 사실입니다.
- 소모성 환불이 승인되면 연산 비용을 돌려받나요?
- 아니요. 환불은 구매 가격과 대개 스토어의 수수료를 되돌리지만, 소모성을 제공하느라 쓴 연산, API 호출, 저장소는 이미 청구되었고 청구된 채로 남습니다. 그래서 소모성 환불은 판매 가격만보다 더 많은 비용이 들고, 그래서 제공을 증명하는 것이 유일한 진짜 방어입니다.
- 2026년 8월 Google Play 지불 거절 변경은 소모성에 어떤 영향을 미치나요?
- 2026년 8월 3일부터 Google Play 지불 거절은 Play의 서비스 수수료를 뺀 구매 가격에 은행의 지불 거절 수수료를 더한 것을 개발자에게 넘깁니다. 이미 제공한 소모성에서는 이행 비용, 판매 가격, 은행 수수료를 함께 잃으므로, 분쟁이 된 팩 하나가 여러 개 팔린 것이 번 것보다 더 많은 비용이 들 수 있습니다. 고객을 지불 거절 경로가 아니라 환불 경로에 두는 것이 더 저렴한 결과입니다.
출처 및 추가 자료
- Apple Developer: Send Consumption Information (App Store Server API)
- Apple Developer: consumptionStatus values
- Apple Developer: ConsumptionRequest fields
- Apple: Request a refund at reportaproblem.apple.com
- Google Play Console Help: Manage your app's orders and issue refunds
- Google Play Developer API: Method orders.refund
- Google Play Developer: Voided Purchases API
- Google Play Console Help: Updates to refund protection and chargeback cost responsibility (August 3, 2026)
RefundHalt
App Store와 Google Play 환불 자동 처리
계속 읽기
아이가 저지른 무단 인앱 결제는 거의 매번 부모에게 환불되고, 그 비용은 개발자가 떠안습니다
아이가 부모의 휴대폰에서 코인 팩을 구매하면 Apple과 Google 모두 그것을 환불하며, 어느 쪽도 먼저 개발자에게 묻지 않습니다. 규제 당국이 그렇게 만들도록 했기 때문입니다. 이러한 무단 인앱 결제 환불이 각 스토어에서 어떻게 처리되는지, 돈이 오가는 15분의 창, 그리고 실제로 얼마의 손실이 되는지 설명합니다.
앱 환불 세금은 애초에 당신의 것이 아니었으므로, 환불로 잃는 것은 영수증의 총액이 아니라 당신의 몫입니다
앱 내 구매를 환불하면 영수증에는 가격과 세금이 함께 돌아가는 것으로 표시됩니다. 그 세금은 애초에 당신의 돈이 아니었습니다. Apple 과 Google 이 merchant of record 로서 이를 징수하고 납부하며, 환불 시 당신의 몫에는 손대지 않고 되돌립니다. 환불이 실제로 얼마의 비용인지, 그리고 세금이 당신의 것이 되는 유일한 설정을 설명합니다.