모든 글
Deep dive8분 소요

구독 해지와 환불은 서로 다른 일이며, 고객에게 돈을 돌려주는 것은 둘 중 하나뿐입니다

구독을 해지하면 스토어는 다음 청구만 멈추고, 고객은 기간이 끝날 때까지 이용 권한을 유지하며 돈은 움직이지 않습니다. 환불은 이미 처리된 결제를 되돌리고 이용 권한까지 함께 회수합니다. 두 가지가 갈라지는 지점, 각각의 비용, 그리고 왜 환불만 서버에 도달하는지를 설명합니다.

따뜻한 조명이 비치는 책상 위 스마트폰에서 구독 토글이 꺼지고 있고, 그 옆에는 손대지 않은 작은 동전 더미가 놓여 있어 구독 해지가 환불이 아님을 보여 주는 모습

핵심 요약

  • 구독을 해지하는 것과 환불하는 것은 다른 사건입니다. 해지는 다음 갱신을 멈출 뿐 아무것도 돌려주지 않습니다. 환불은 이미 처리된 결제를 되돌려 돈을 되돌려줍니다.
  • 고객이 해지하면 이미 결제한 기간이 끝날 때까지 이용 권한을 유지합니다. Google Play는 1월 1일에 구입해 7월 1일에 해지한 연간 요금제도 12월 31일까지 사용할 수 있고 이듬해 1월에는 청구되지 않는다고 명시합니다.
  • 해지는 방어하는 데 드는 비용이 전혀 없습니다. 그것은 이미 장부에 잡힌 매출의 회수가 아니라 앞으로 벌지 못할 미래 수익일 뿐이며, 서버에 증거 제출 창구를 여는 일도 없습니다.
  • 회수는 환불입니다. 스토어는 수수료를 고객에게 순수익과 함께 돌려주고, 고객은 이용 권한을 잃으며, 당신이 이미 쓴 연산, API 호출, 저장 공간, 지급액은 사라진 채 남습니다.
  • 과거 구독 청구는 대개 아예 환불되지 않습니다. Google Play는 명시한 예외를 제외하면 과거 구독은 환불할 수 없다고 하며, Apple은 모든 환불 요청을 개별적으로 심사하고 거절할 수 있습니다.
  • 증거를 위해 당신에게 도달할 수 있는 것은 환불뿐이며, 그것도 일부 상품에 한합니다. WWDC24 업데이트 이후 자동 갱신 구독에 대한 환불은 Apple의 CONSUMPTION_REQUEST를 12시간 창구와 함께 발생시킵니다. 해지는 아무것도 발생시키지 않습니다.
  • 해지를 환불 수치에 섞어 넣으면 진실이 가려집니다. 해지는 리텐션 신호이고 환불은 비용 사건이므로, 따로 측정하지 않으면 환불률이 당신을 속입니다.

고객에게는 구독 해지와 환불 요청이 같은 행동처럼 느껴지지만, 사실은 다릅니다. 구독을 해지하면 스토어는 다음 청구만 멈춥니다. 고객은 기간이 다할 때까지 이미 결제한 것을 유지하고, 돈은 손바뀜하지 않습니다. 환불을 요청하면 스토어는 이미 처리된 결제를 되돌리고, 돈을 돌려주며, 이용 권한까지 함께 회수합니다. 전자는 당신이 손실로 잡지 않는 이탈입니다. 후자는 회수이며, 이미 기록한 매출에서 실제 수익을 빼 갑니다. 두 가지가 정확히 어디에서 갈라지는지, 각각이 당신의 수익에 무엇을 하는지, 그리고 왜 환불만 당신이 대응해야 할 무언가로 서버에 도달하는지를 여기서 설명합니다.

왜 구독 해지는 환불을 유발하지 않는가

해지는 하나의 좁은 동작입니다. 다음 자동 갱신을 끕니다. 고객이 이미 한 결제를 되돌리지 않고, 그 자리에서 이용 권한을 끊지도 않습니다. 두 스토어 모두 이를 분명히 밝히는데, 이 혼동이 워낙 흔해서 고객이 처음 닿는 도움말 페이지에서 답하기 때문입니다.

Google Play는 예시로 설명합니다. 1월 1일에 구입한 연간 요금제를 해지해도, Google의 표현으로는 12월 31일까지 그 구독을 사용할 수 있고 이듬해 1월에는 청구되지 않습니다. Apple도 같은 방식입니다. 해지는 갱신을 멈추고, 구독은 현재 기간이 끝날 때까지 유지된 뒤 중단됩니다. 어느 스토어도 해지 자체를 환불로 취급하지 않으며, 고객이 이미 낸 금액의 어느 부분도 돌려주지 않습니다.

고객은 이미 결제한 것을 유지합니다

바로 이 부분이 사람들을 놀라게 합니다. 해지는 미래를 향한 것입니다. 오늘이 아니라 다음 청구일에 관계를 끝냅니다. Google Play는 분명히 말합니다. 해지해도 이미 결제한 기간 동안은 구독을 계속 사용할 수 있습니다. 현재 기간의 돈은 매출에 남고, 고객은 그것이 산 이용 권한을 유지합니다. 그 거래의 어느 부분도 되돌려지지 않습니다.

무료 체험은 해지 시점이 물어뜯는 유일한 곳입니다

무료 체험은 해지와 청구가 부딪히는 곳입니다. 체험은 고객이 종료 전에 해지하지 않는 한 자동으로 유료 구독으로 전환됩니다. Apple 자신의 안내는 무료 체험이 끝나기 최소 24시간 전에 해지하라는 것인데, 체험이 이미 전환된 뒤에 도착한 해지는 그 청구를 되돌리지 않기 때문입니다. 그 시점에서 고객은 더 이상 해지 문제를 가진 것이 아닙니다. 환불 문제를 가진 것이며, 그 답은 해지가 아니라 환불 규칙으로 돌아갑니다.

환불이 실제로 되돌리는 것, 그리고 되돌리지 않는 것

환불은 돈을 움직이는 흐름입니다. 스토어가 환불을 승인하면 결제를 되돌리고, 자금을 고객에게 돌려주며, 해당 항목을 회수합니다. Google Play는 직접적으로 말합니다. 환불이 발행되면 고객은 그 항목에 대한 이용 권한을 잃습니다. 환불은 해지 위에 얹는 배려가 아닙니다. 자체 창구, 자체 결정권자, 그리고 당신의 장부에 대한 자체 결과를 가진 별개의 요청입니다.

창구는 짧고 결정권은 당신 손에 있지 않습니다. Google Play는 셀프서비스 환불을 구매 후 48시간 이내로만 제공하며, 그 이후에는 요청이 개발자에게 넘어갑니다. Google은 셀프서비스 반품을 앱당 한 번으로 제한하고, 대부분의 Play 구매에는 환불하지 않는다고 경고합니다. Apple은 환불을 전적으로 자기 손에 둡니다. 고객은 reportaproblem.apple.com에서 접수하고, Apple은 각 요청을 개별적으로 심사하며, 거절할 수 있습니다. 과거 구독 청구는 가장 어려운 경우입니다. Google Play는 사용하지 않은 선불 요금제 같은 명시된 예외를 제외하면 과거 구독은 환불할 수 없다고 합니다.

사건돈 반환이용 권한결정 주체서버 도달 여부
해지없음결제한 기간 종료까지 유지고객아니요
환불예, 결제가 되돌려짐환불 승인 시 회수스토어, Apple 또는 Google예, 환불 알림으로
지급 거절예, 은행이 최종 판단회수, 분쟁은 은행에 있음고객의 은행예, 심사 창구와 함께

돈, 그리고 왜 해지와 환불이 완전히 다른 비용이 되는가

이 두 사건은 당신의 재무에 정반대 방식으로 떨어집니다. 이를 같은 숫자로 다루는 것은, 건강한 사업이 스스로를 공포로 몰아넣는 길이고, 피를 흘리는 사업이 진짜 문제를 숨기는 길입니다.

해지는 포기한 미래 수익이지, 장부상의 손실이 아닙니다

해지는 당신이 이미 번 것을 아무것도 잃게 하지 않습니다. 고객이 결제한 각 기간의 수익은 여전히 당신의 것입니다. 잃는 것은 그들이 계속 갱신했다면 거뒀을 수익이며, 이는 회수가 아니라 생애 가치의 문제입니다. 되돌릴 스토어 수수료도, 딸린 요금도, 상각할 지출도 없습니다. 이미 일어난 매출은 여전히 실제이기 때문입니다. 해지는 제품과 가격으로 풀어야 할 리텐션 문제이며, 단 한 번도 당신에게 증거를 요구하지 않습니다.

환불은 이미 잡은 수익을, 그 뒤의 지출과 함께 가져갑니다

환불은 값비싼 사건입니다. 스토어가 환불을 승인하면 매출과 함께 자신의 수수료도 되돌리므로, 당신이 잃는 것은 정가 전액이 아니라 순수익입니다. 그것이 유일한 희소식이고, 거기서 끝입니다. 지불한 연산은 이미 쓰였습니다. 요청당 또는 토큰당 청구된 API 호출도 이미 쓰였습니다. 여전히 저장 공간에 남은 파일도 계속 보관 비용이 듭니다. 그 구매가 크리에이터 지급이나 상금 풀에 쓰였다면 그 돈은 이미 빠져나갔습니다. 환불은 매출을 도로 끌어가면서, 그 비용들은 하나도 빠짐없이 그 자리에 그대로 남겨 둡니다.

지급 거절은 환불의 가장 무거운 형태입니다

지급 거절은 고객이 스토어가 아니라 자기 은행을 통하는 환불이며, 완료된 것은 은행이 최종 판단입니다. 2026년 8월 3일 당일 이후에 이뤄진 Google Play 주문의 경우, 진 지급 거절은 구매 가격에서 Play 서비스 수수료를 뺀 금액에, 카드 네트워크가 정한 정액 요금인 은행의 지급 거절 수수료를 더해 개발자에게 청구됩니다. Google Play는 그 분쟁을 orders.reviewrefund를 통해 24시간 창구로 당신에게 심사하도록 넘깁니다. 그것은 Google에서 당신의 증거를 요구하는 유일한 흐름이며, 고객이 그냥 무료로 해지할 수도 있었던 구독에 떨어질 수 있습니다.

펼친 한 손이 따뜻한 조명의 책상 위로 동전 하나를 도로 밀어 보내는 한편 더 큰 동전 더미는 제자리에 그대로 남아 있어, 환불은 결제를 되돌리지만 해지는 그렇지 않음을 보여 주는 모습

셋 중 어느 것이 서버에 도달하는가

이것이 당신이 어떻게 만들지에 있어 중요한 선입니다. 해지는 당신이 대응할 무언가로는 결코 도착하지 않습니다. 일어나지 않을 갱신으로 구독 상태에 나타날 뿐, 창구도, 증거 요청도, 다툴 것도 없습니다. 당신에게서 빼앗긴 것이 없기 때문입니다.

환불은 다르며, 그것도 일부 상품에 한합니다. WWDC24 업데이트와 App Store Server Notifications 버전 2.11 이후, 자동 갱신 구독에 대한 환불 요청은 Apple의 CONSUMPTION_REQUEST를 발생시키고, 소비 데이터를 보내는 데 최대 12시간이 있습니다. Google Play에서는 어떤 상품에 대한 지급 거절이든 orders.reviewrefund 심사를 24시간으로 엽니다. 이 두 창구가 구독 문제가 당신의 서버가 응답할 수 있는 무언가가 되는 전체 표면이며, 단순한 해지는 그 어느 쪽도 결코 열지 않습니다. 별도로, 앱이 72시간 이내에 확인하지 않은 구매는 Google Play가 자동으로 환불하는데, 이는 당신이 영향을 미칠 기회조차 없었던 환불입니다.

자신의 데이터에서 해지와 환불을 어떻게 다룰 것인가

고객이 해지하는 것을 막을 수는 없고, 모든 해지를 방어해야 할 환불처럼 다루려 해서도 안 됩니다. 해야 할 일은 둘을 깔끔하게 가려내는 것입니다.

  • 해지와 환불을 별개의 지표로 셉니다. 해지는 이탈과 리텐션에 속합니다. 환불은 매출 원가에 속합니다. 섞으면 환불률이 높게 읽히지만, 그 이유는 사실 그저 이탈입니다.
  • 해지를 중심으로 방어를 짜지 마십시오. 창구를 열지도, 장부에 잡힌 돈을 되찾지도 않으므로 증거가 갈 곳이 없습니다. 그 노력은 실제로 증거를 요구하는 두 흐름에 쓰십시오.
  • 전달과 소비를 분쟁이 떨어진 뒤가 아니라 매출 순간에 기록하십시오. 창구를 여는 환불은 이미 손에 쥔 텔레메트리에 보상하고, 12시간이나 24시간 시계 아래에서 허둥지둥 재구성하는 방식을 벌합니다.
  • 두 창구에는 자동으로 응답하십시오. CONSUMPTION_REQUEST와 orders.reviewrefund 심사는 누군가 받은편지함을 읽기를 기다려 주지 않고, 시간대나 주말을 이유로 연장되지도 않습니다.

이 모든 것은 떠나려는 고객을 말리는 이야기가 아닙니다. 어떤 이탈이 당신에게 돈을 잃게 하고 어떤 것이 갱신 하나만 잃게 하는지를 아는 이야기입니다. RefundHalt는 자동 갱신의 CONSUMPTION_REQUEST와 Google Play의 orders.reviewrefund 심사에 창구 안에서 자동으로 응답합니다. 매출 시점에 기록한 전달과 사용 증거를 사용하고, 해지를 환불 장부에서 배제하므로, 당신이 스스로를 평가하는 그 숫자가 정직하게 남습니다.

자주 묻는 질문

구독을 해지하면 환불받나요?
아니요. 구독 해지는 다음 갱신만 멈춥니다. 이미 한 결제를 되돌리지 않으며, Apple과 Google 모두 결제한 기간이 끝날 때까지 이용 권한을 유지하게 해 줍니다. 환불은 자체 규칙을 가진 별개의 요청이며, 과거 구독 청구에 대해서는 흔히 거절됩니다.
구독을 해지하면 이용 권한이 즉시 멈추나요?
아니요. 해지는 미래를 향한 것입니다. 현재 청구 기간이 끝날 때까지 구독을 유지하고, 그 뒤에 갱신이 멈춥니다. Google Play는 1월 1일에 구입해 7월 1일에 해지한 연간 요금제가 12월 31일까지 사용된다는 예를 듭니다.
구독을 해지한 뒤에 환불받을 수 있나요?
해지와 환불은 별개의 행동이라, 먼저 해지한다고 환불이 시작되지는 않습니다. 여전히 환불을 따로 요청해야 하고, 과거 구독 청구는 대개 환불되지 않습니다. Google Play는 셀프서비스 환불을 구매 후 48시간으로 제한하고, Apple은 각 요청을 개별적으로 심사하며 거절할 수 있습니다.
해지도 환불처럼 개발자 서버에 도달하나요?
아니요. 해지는 일어나지 않을 갱신으로만 나타나며, 증거 창구도 다툴 것도 없습니다. 환불은 서버에 도달할 수 있으며, 자동 갱신 구독에서는 WWDC24 업데이트 이후 환불이 Apple의 CONSUMPTION_REQUEST를 12시간 창구와 함께 발생시킵니다.
왜 제 앱은 해지와 환불을 따로 세어야 하나요?
서로 다른 비용이 들기 때문입니다. 해지는 포기한 미래 수익이며 이탈에 속합니다. 환불은 이미 장부에 잡은 수익의 회수이며, 그 뒤의 지출까지 포함해 매출 원가에 속합니다. 섞으면 사실 그저 이탈인 것으로 환불률이 부풀려집니다.

출처 및 추가 자료

RefundHalt

App Store와 Google Play 환불 자동 처리

계속 읽기

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

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