앱 환불 정책은 Apple이나 Google보다 우선할 수 없습니다. 그러니 실제로 일어나는 일에 맞는 정책을 쓰세요
앱 환불 정책은 실제로 내가 환불을 처리하는 범위에서만 구속력을 가집니다. App Store의 모든 구매는 Apple이 직접 환불하고, Google Play는 48시간이 지나면 환불을 개발자에게 넘깁니다. 각 계약의 내용, 섣부른 약속의 대가, 그리고 정책에 넣을 만한 조항을 정리했습니다.

핵심 요약
- Apple 개발자 프로그램 라이선스 계약 제3.4조는 개발자가 앱의 최종 사용자에게 환불하지 않는다고 규정합니다. 따라서 App Store 앱의 환불 정책은 Apple의 절차를 설명할 수는 있지만 대신할 수는 없습니다.
- Apple 개발자 계약의 Schedule 2에 따라, 고객이 다운로드 후 90일 이내(또는 그보다 짧은 자동 갱신 구독 기간 이내)에 취소하면 Apple은 전액을 환불할 수 있으며, 개발자는 그 금액을 Apple에 상환해야 합니다.
- Google Play는 구매 후 48시간 이내의 환불 요청을 처리합니다. 그 이후에는 개발자가 자체 정책과 관련 법률에 따라 환불을 처리할 수 있다고 고객에게 안내합니다.
- Play Console 고객센터에 따르면 개발자는 자체 정책에 따라 환불해야 하고, 정책이 변경되면 사용자에게 알려야 하며, 정책이 관련 법률을 준수하는지 확인해야 합니다.
- Apple 앱 심사 지침은 인앱 결제로 구매한 크레딧이나 게임 내 화폐가 만료되어서는 안 되며, 선물한 인앱 결제는 원래 구매자에게만 환불할 수 있다고 규정합니다.
- Apple은 자동 갱신 구독을 판매하는 모든 앱에 개인정보 처리방침과 이용약관 링크를 앱 안에 두도록 요구합니다. 대부분의 개발자가 환불 조건을 게시하는 곳도 바로 이곳입니다.
- 2026년 8월 3일 이후에 접수된 Google Play 주문의 경우, 지불 거절 한 건마다 개발자는 구매 금액(Play 서비스 수수료 차감 후)에 은행의 지불 거절 수수료를 더한 금액을 부담합니다. 그래서 고객을 은행으로 향하게 만드는 환불 정책이 가장 비싼 정책입니다.
약관에 '30일 환불 보장'을 붙여 넣는 순간, 고객의 절반만 받을 수 있는 약속을 한 셈이 됩니다. 앱 환불 정책은 내가 직접 환불을 처리하는 범위에서만 구속력을 가집니다. App Store에서는 그런 범위가 아예 없습니다. Apple 개발자 계약상 개발자는 누구에게도 환불하지 않기 때문입니다. Google Play에서는 처음 48시간 이후의 모든 것이 해당하며, Google은 개발자가 작성한 내용을 지키기를 기대합니다. 게시할 가치가 있는 정책은 각 스토어가 실제로 무엇을 하는지 설명하고, 내가 버튼을 쥐고 있는 범위에서만 약속하는 정책입니다.
앱의 환불 규칙은 누가 정하는가
내가 쓰는 어떤 문구보다 위에 두 개의 계약이 있습니다. Apple 개발자 프로그램 라이선스 계약과 Google 개발자 배포 계약이 각각 구매 환불을 누가 처리하는지 정하며, 내 약관은 그 범위 안에 들어가야 합니다.
| 스토어 | 고객에게 환불하는 주체 | 환불 정책으로 정할 수 있는 것 | 근거 문서 |
|---|---|---|---|
| App Store | 항상 Apple | 환불 여부는 전혀 정할 수 없음. Apple의 절차를 어떻게 설명할지만 정할 수 있음 | Apple 개발자 프로그램 라이선스 계약 제3.4조 및 Schedule 2 |
| Google Play, 처음 48시간 | Google, 자체 환불 정책에 따름 | 없음. Google이 결정 | Google Play 환불 정책 및 개발자 배포 계약 제3.8조 |
| Google Play, 48시간 이후 | 개발자, Play Console 또는 API를 통해 | 누구에게, 얼마를, 어떤 조건으로 환불할지 | Play Console 고객센터: 앱 주문 관리 및 환불 처리 |
App Store에서는 모든 환불을 Apple이 쥐고 있습니다
Apple 계약 제3.4조는 단 한 문장입니다. 개발자는 앱의 최종 사용자에게 어떠한 환불도 하지 않으며, Apple은 Schedule 2에 따라 환불할 수 있다는 내용입니다. Schedule 2 제6.3조가 그 조건을 구체적으로 정합니다. 고객이 다운로드 후 90일 이내 또는 그보다 짧은 자동 갱신 구독 기간 이내에 취소를 원하거나, 앱이 개발자의 사양, 보증 또는 법률에 부합하지 않는다고 주장하면 Apple은 전액을 환불할 수 있습니다. 그런 다음 개발자가 그 금액을 Apple에 상환합니다.
고객용 Apple 약관도 반대편에서 같은 이야기를 합니다. Apple 미디어 서비스 이용 약관은 모든 거래가 최종적이며, Apple은 앱 제공자의 대리인으로서 행동하고, 앱 제공자는 현지 법률에 따라 자신의 콘텐츠와 보증에 대해 단독으로 책임진다고 명시합니다.
Google Play에서는 48시간이 지나면 정책이 내 몫입니다
구매자를 위한 Google의 환불 정책은 최근 48시간 이내의 구매는 Google을 통해 환불받을 수 있다고 안내합니다. 48시간이 지나면 Google은 고객에게 개발자에게 연락하라고 안내하며, 개발자는 자체 정책과 관련 법률에 따라 환불을 처리할 수 있습니다. Play Console 고객센터는 이 의무를 분명히 개발자에게 지웁니다. 환불 정책은 개발자가 직접 정하고, 그 정책에 따라 환불해야 합니다.
앱 환불 정책이 꼭 필요할까요?
어느 스토어도 '환불 정책'이라는 제목의 페이지를 의무화하지는 않습니다. 요구하는 것은 약관을 둘 자리와 취소에 대한 명확한 안내입니다.
- Apple의 Schedule 2는 자동 갱신 구독을 판매하는 앱이 개인정보 처리방침과 이용약관 링크를 앱 안에서 접근할 수 있도록 하라고 요구합니다.
- 자체 계약을 제공하지 않을 때 적용되는 Apple의 표준 최종 사용자 라이선스 계약에는 환불에 관한 내용이 없습니다. 보증을 부인하는 데서 끝납니다.
- 자체 EULA를 작성한다면, Apple의 최소 조건에 따라 앱이 보증에 부합하지 않을 경우 고객이 Apple에 알릴 수 있고 Apple이 구매 금액을 환불한다는 내용을 넣어야 합니다.
- Google Play의 구독 정책은 사용자가 구독을 관리하거나 취소하는 방법을 앱에서 명확히 공개하고, 온라인으로 쉽게 취소할 수 있는 방법을 제공하도록 요구합니다.
따라서 App Store에만 출시한 앱이라면 약관의 환불 항목은 대부분 Apple로 안내하는 이정표입니다. Google Play에 출시한 앱이라면 48시간 이후 들어오는 모든 요청에 대해 지켜야 하는 진짜 정책입니다.
'인앱 결제에 환불 보장을 제공할 수 있나요?'
2023년 9월, 한 개발자가 Apple Developer Forums에 바로 이 질문을 올렸습니다. 그들의 서비스는 이미 Stripe와 PayPal을 통해 환불 보장을 제공하고 있었는데, Apple이 인앱 결제 도입을 요구하자 그 보장을 유지할 수 있는지 알고 싶어 했습니다. 이 스레드에는 Apple도, 다른 누구도 답하지 않았습니다.
답은 계약에 있습니다. App Store에서는 제3.4조가 환불을 금지하므로 보장을 직접 이행할 수 없으며, 각 요청은 Apple이 자체 약관에 따라 결정합니다. 고객을 Apple의 절차로 안내할 수는 있지만 그 이상은 아무것도 약속할 수 없습니다. Google Play에서는 가능합니다. Play Console 고객센터에 따르면 사용자와 직접 더 유연한 환불 정책을 시행할 수 있고, 주문 관리에서 주문을 전액 또는 부분 환불할 수 있습니다.

섣부른 환불 약속이 치르게 하는 비용
약관의 문구는 세 가지 경로로 비용이 되며, 그중 어느 것도 환불 자체가 아닙니다.
| 정책 속 약속 | 스토어 | 치러야 할 비용 |
|---|---|---|
| '30일 이내 모든 구매 환불' | App Store | 환불을 보낼 수 없음. 환불받지 못한 고객은 은행을 찾을 수 있고, Apple은 Schedule 2에 따라 환불 금액을 개발자에게 청구함 |
| '30일 이내 모든 구매 환불' | Google Play | 기간 내 모든 요청에 환불할 의무가 생김. 금액은 지급액에서 차감되며, 이미 보낸 환불은 되돌릴 수 없음 |
| '어떠한 경우에도 환불 불가' | Google Play | 여전히 관련 법률이 적용되며, Google도 정책이 이를 준수해야 한다고 규정함. 정당한 청구를 거절당한 고객에게는 은행이라는 선택지가 있음 |
| 환불에 대한 언급 없음 | 둘 다 | 고객은 추측할 수밖에 없고, 가장 비싼 추측의 결과는 지불 거절임 |
2026년 8월 3일 이후에 접수된 Google Play 주문이라면, 그 지불 거절로 개발자는 구매 금액(Play 서비스 수수료 차감 후)에 더해 직접 정할 수 없는 은행 수수료까지 부담합니다. 은행의 결정은 최종적입니다.
여기에 이미 지출한 비용도 있습니다. AI 생성 400회, 한 달 치 클라우드 저장 공간, 또는 유료 API 호출을 잔뜩 사용한 고객은 이미 개발자의 계정에 실제 비용을 발생시켰습니다. 환불하면 고객의 돈은 돌아가지만 개발자의 돈은 하나도 돌아오지 않습니다. 좋은 앱 환불 정책은 바로 그 사용량이 사용된 구매를 환불하지 않는 이유라고 명시합니다. 그래야 나중에 보내는 거절 안내가 고객이 동의한 규칙을 인용할 수 있습니다.
Apple이 이미 정해 둔 규칙
App Review Guideline 3.1.1의 두 문장이 App Store 환불 정책에 쓸 수 있는 내용을 제한합니다. 인앱 결제로 구매한 크레딧이나 게임 내 화폐는 만료될 수 없으므로, 사용하지 않은 크레딧이 1년 후 소멸한다는 조항은 맞지 않습니다. 또한 선물한 인앱 결제는 원래 구매자에게만 환불할 수 있으며, 선물을 받은 사람에게는 환불할 수 없습니다.
앱 환불 정책에 넣을 만한 조항
짧게 유지하세요. 각 조항은 스토어가 실제로 하는 일과 일치해야 합니다.
- App Store 구매: "App Store를 통한 구매는 당사가 아닌 Apple이 환불합니다. 환불은 reportaproblem.apple.com에서 요청하실 수 있습니다."
- Google Play, 처음 48시간: "구매 후 48시간 이내에는 Google Play에 직접 환불을 요청하실 수 있습니다."
- Google Play, 48시간 이후: "48시간이 지난 경우 주문 ID와 함께 당사에 문의해 주세요. 설명대로 작동하지 않은 구매는 환불해 드립니다. 이미 제공되어 사용된 크레딧이나 기능은 환불되지 않습니다."
- 구독: "구독을 취소하면 이후 갱신이 중단됩니다. 결제한 기간이 끝날 때까지 계속 이용하실 수 있으며, 현재 기간에 대해서는 환불되지 않습니다." 이는 취소된 구독에 대한 Google Play의 일반 정책과 일치합니다.
- 변경: "본 정책을 변경하기 전에 미리 알려 드립니다." Google은 사용자에게 알리는 일을 개발자의 몫으로 정하고 있습니다.
- 법적 권리: "본 정책의 어떠한 내용도 거주 지역의 법률에 따라 고객님이 갖는 환불 권리를 제한하지 않습니다."
정책은 Apple이 구독 앱에 이미 요구하는 이용약관 링크 뒤에 두고, 지원 화면에서도 링크하세요. 두 번의 탭으로 답을 찾을 수 있는 고객은 은행을 찾을 필요가 없습니다.
스토어는 환불 수치를 어떻게 활용하는가
정책 문구는 Apple 심사 담당자에게 전달되지 않습니다. 전달되는 것은 환불률입니다. App Review Guideline 5.6.4는 과도한 환불 요청을 부정적인 고객 리뷰와 나란히 앱이 App Store의 품질 기준을 충족하지 못한다는 신호로 꼽습니다. Apple은 또한 품질을 유지하지 못하는 것이 개발자가 개발자 행동 강령을 따르고 있는지 판단하는 요소가 될 수 있다고 덧붙입니다.
결정에 실제로 반영되는 것은 증거입니다. 증거를 요구하는 환불 흐름은 두 가지뿐입니다. 소비 데이터를 보낼 시간으로 12시간을 주는 Apple의 CONSUMPTION_REQUEST, 그리고 orders.reviewrefund를 통해 응답할 시간으로 24시간을 주는 Google Play의 지불 거절 검토입니다. RefundHalt는 두 가지 모두에 자동으로 응답하므로, 정책이 근거로 삼는 사용 내역이 스토어가 결정하기 전에 실제로 스토어에 전달됩니다.
자주 묻는 질문
- 앱에 환불 정책이 꼭 필요한가요?
- 어느 스토어도 환불 정책이라는 이름의 페이지를 요구하지는 않습니다. 하지만 Apple은 자동 갱신 구독을 판매하는 모든 앱에 앱 내 이용약관 링크를 요구하고, Google Play는 처음 48시간 이후에는 자체 정책에 따라 환불하도록 요구합니다. Google Play에서는 작성한 정책이 곧 지켜야 할 기준이 됩니다.
- 앱 개발자가 인앱 결제에 환불 보장을 제공할 수 있나요?
- Google Play에서만 가능합니다. Play Console 고객센터에 따르면 개발자는 사용자와 직접 더 유연한 환불 정책을 시행할 수 있습니다. App Store에서는 Apple 개발자 계약 제3.4조가 개발자는 환불하지 않는다고 규정하므로, 모든 요청을 Apple이 결정합니다.
- 환불 정책에 App Store 구매는 환불 불가라고 쓸 수 있나요?
- 쓸 수는 있지만 Apple을 막지는 못합니다. Apple 개발자 계약의 Schedule 2에 따라 고객이 다운로드 후 90일 이내에 취소하면 Apple은 전액을 환불할 수 있고, 개발자는 그 환불 금액을 Apple에 상환합니다.
- Google Play 고객은 언제까지 환불을 요청할 수 있나요?
- 구매 후 48시간 이내에는 Google Play가 직접 요청을 처리합니다. 그 이후에는 Google이 고객에게 개발자에게 연락하라고 안내하며, 개발자는 자체 정책과 관련 법률에 따라 환불할 수 있습니다. Play Console에서 개발자는 주문을 전액 환불할 수 있고, 인앱 결제와 구독은 부분 환불도 할 수 있습니다.
- 앱 환불 정책은 어디에 게시해야 하나요?
- Apple이 구독 앱에 이미 요구하는 앱 내 이용약관 링크 뒤, 그리고 지원 화면입니다. Google Play도 사용자가 구독을 관리하거나 취소하는 방법을 앱에서 명확히 공개하도록 요구합니다.
출처 및 추가 자료
- Apple Developer Program License Agreement (section 3.4, Schedule 2 sections 3.8 and 6.3, EULA minimum terms)
- Apple: App Review Guidelines (3.1.1 and 5.6.4)
- Apple: Licensed Application End User License Agreement
- Apple Media Services Terms and Conditions
- Apple Support: Request a refund for apps or content that you bought from Apple
- Apple Developer Forums: Refund eligibility period for a "money back guarantee"
- Google Play Developer Distribution Agreement (sections 3.8 and 5.3)
- Play Console Help: Manage your app's orders and issue refunds
- Play Console Help: Subscriptions policy
- Google Play Help: Apps, games, and in-app purchases refund policies
- Play Console Help: Updates to refund protection and chargeback cost responsibility
RefundHalt
App Store와 Google Play 환불 자동 처리
계속 읽기
환불 요청에 어떻게 대응하느냐에 따라 결과는 환불이 되기도, 차지백이 되기도 합니다
고객이 이메일이나 리뷰로 환불을 요구할 때 어떻게 대응해야 하는지는 어느 스토어에서 판매되었는지에 달려 있습니다. 누가 결정하는지, 반드시 지켜야 할 기한, 결과별 비용, 그리고 사안을 마무리하는 답장을 정리했습니다.
같은 구독에 두 번 결제된 고객은 대개 두 플랫폼에서 결제했고, 그중 환불을 결정할 수 있는 건 한쪽뿐입니다
고객이 같은 구독에 두 번 결제되는 경우, 대개 하나는 App Store에서, 다른 하나는 Google Play나 웹사이트에서 구매한 것입니다. 각각을 누가 환불할 수 있는지, 비용이 얼마나 드는지, 두 번째 결제를 어떻게 막는지 정리했습니다.