앱의
수익 을 키우세요. 막아야 할 것은
부당한 환불

RefundHalt는 iOS와 Android 앱을 위한 자동 환불 보호 서비스입니다. 모든 환불 요청과 차지백에 실제 사용 증거로 답변해 이미 벌어들인 수익을 지켜 줍니다.

  • SDK 필요 없음
  • 2분 설정
  • 환불 요청의 약 76%가 거부되도록 지원

실시간

앱이 지키도록 도운 수익

$1,213,214.03

환불 요청과 차지백으로 되돌려질 뻔한 수익입니다. RefundHalt 원장의 실제 사례를 집계한 수치입니다.

RefundHalt 원장 · 실시간

$0

최근 30일 동안 지킨 금액

0%

기한 전에 답변

0%

거부되도록 지원한 요청 비율

0

답변한 요청

3.7s

응답 시간 중앙값

지금 일어나는 일

Linguarypro.yearly

거부됨 · 플래시카드 1,240개 복습

보호 완료

HabitHivepremium_yearly

거부됨 · 습관 64개 완료

보호 완료

CalmNestplus.yearly

증거 전송됨 · 명상 세션 18회

답변 완료

FitStreakpremium.yearly

거부됨 · 구매 후 운동 126회 기록

보호 완료

두 스토어의 공식 환불 기능을 기반으로 구축

App Store Server Notifications V2Send Consumption InformationGoogle Play RTDNorders.reviewrefundVoided Purchases APIStoreKit 2subscriptionsv2Orders API
App Store Server Notifications V2Send Consumption InformationGoogle Play RTDNorders.reviewrefundVoided Purchases APIStoreKit 2subscriptionsv2Orders API
App Store Server Notifications V2Send Consumption InformationGoogle Play RTDNorders.reviewrefundVoided Purchases APIStoreKit 2subscriptionsv2Orders API
App Store Server Notifications V2Send Consumption InformationGoogle Play RTDNorders.reviewrefundVoided Purchases APIStoreKit 2subscriptionsv2Orders API

작동 방식

환불로 인한 손실을 막으세요. 설정은 2분이면 됩니다.

SDK도, 서버 변경도, Google Cloud 계정도 필요 없습니다. 복사하고 붙여 넣을 수 있다면 커피가 식기 전에 보호를 시작할 수 있습니다.

App Store 환불 요청

Play 지불 거절 검토

자동 처리
RefundHalt

정책과 증거를 바탕으로 몇 초 안에 답변

실시간
환불률1.9%
01

앱 추가

앱의 스토어 링크를 붙여 넣기만 하세요. Android에서는 전용 알림 파이프라인을 저희 클라우드에 즉시 구성하므로 Google Cloud를 전혀 다룰 필요가 없습니다.

02

스토어 콘솔에 두 값 붙여 넣기

iOS: App Store Server Notifications가 RefundHalt URL을 가리키도록 설정하고 In-App Purchase 키를 업로드합니다. Android: 토픽 이름을 붙여 넣고 Play Console에서 서비스 계정을 초대합니다.

03

모든 환불 요청에 답변

Apple의 CONSUMPTION_REQUEST는 12시간을 줍니다. Google의 지불 거절 검토는 24시간을 줍니다. RefundHalt는 사용 증거를 바탕으로 몇 초 안에 답변하고 결과를 기록합니다.

개발자를 위해

한 분기의 여유가 있다면 직접 만들고 싶을 API

대시보드의 모든 기능을 깔끔한 REST API로 이용할 수 있습니다. 키, 필터링 가능한 목록, 서명된 webhook을 제공합니다. 사용량 스트리밍은 선택 사항입니다.

# Optional. We ask your server how much a customer used:
#   POST https://yourapp.com/webhooks/refundhalt
#   { "type": "usage.lookup", "user_id": "b48c1f22-...-uuid" }

# Reply with anything you have, or skip it entirely:
{ "consumption": 72 }

# → We answer with or without it, inside the store deadline.

성과 현황

환불 비용과 보호한 금액을 정확히 파악하세요

모든 요청, 답변, 결과가 하나의 원장에 기록됩니다. 앱, 플랫폼, 국가, 상품, 사유 또는 시간별로 필터링할 수 있습니다.

$0

이번 달 보호 금액

$0

이의 제기 금액

0%

보호율

0

환불 요청

이번 달 보호 금액 · 12주

w1w6w12

환불 사유

  • 구매에 만족하지 않음41%
  • 의도하지 않은 구매27%
  • 차지백14%
  • 제공 문제10%
  • 기타8%

주요 국가

  • US
    38%
  • GB
    17%
  • DE
    12%
  • BR
    9%
  • JP
    7%

요금

두 가지 요금제. 모든 과정은 자동.

요금제를 선택하고 앱을 연결하면 모든 환불 요청에 자동으로 답변합니다.

스탠다드

인디 개발자와 소규모 앱 카탈로그용.

$39.99$19.99/월50% 절약

  • 환불 답변 무제한
  • 자동 정책 엔진과 맞춤 규칙
  • AI 지원 이의 제기 진술문
  • 두 스토어 통합 최대 20개 앱
  • 사용량 데이터 연동
  • 분석 내역 무제한
  • Webhook 및 알림 전달
  • 우선 처리

언제든 해지

가장 인기

무제한

스튜디오와 성장 중인 포트폴리오용.

$59.99$29.99/월50% 절약

  • 환불 답변 무제한
  • 자동 정책 엔진과 맞춤 규칙
  • AI 지원 이의 제기 진술문
  • 두 스토어 통합 앱 무제한
  • 사용량 데이터 연동
  • 분석 내역 무제한
  • Webhook 및 알림 전달
  • 우선 처리

언제든 해지

모든 요금제에 두 플랫폼, 암호화된 자격 증명 저장소, 기한 보호용 대체 절차가 포함됩니다. 각 요금제에 7일 무료 체험이 제공됩니다. 가격에는 VAT가 포함되지 않습니다.

자주 묻는 질문

자주 묻는 질문

RefundHalt는 iOS 및 Android 앱을 위한 자동 환불 보호 서비스입니다. 앱을 한 번 연결하면 됩니다. SDK나 코드 변경은 필요하지 않습니다. 그 이후에는 Apple 또는 Google이 앱에 대해 시작하는 모든 환불 요청과 지불 거절 검토에 RefundHalt가 답변합니다. 스토어의 기한 전에 실제 거래 및 사용 정보를 제출합니다. 그 결과 부당한 환불 승인은 줄고 이미 얻은 수익은 더 많이 지킬 수 있습니다. 팀에서 환불 관련 서류 작업에 시간을 쓸 필요도 없습니다.
스토어는 고객의 정보만으로 결정을 내립니다. 실제로 답변이 없는 요청은 대개 승인됩니다. 답변에는 비용이 들지 않으며, 결정에 개발자 측 정보를 추가할 수 있습니다. RefundHalt는 야간과 주말을 포함하여 항상 기한 전에 답변을 전송합니다.
공식 API를 통해 가져옵니다. 고객이 환불을 요청하면 스토어 알림에서 해당 주문을 식별합니다. RefundHalt는 App Store Server API와 Google Play Developer API를 통해 전체 거래 정보와 구매 내역을 가져옵니다. 사용 엔드포인트를 연결하면 자체 사용 기록도 증거에 포함됩니다. RefundHalt는 AI를 사용해 앱의 공개 스토어 목록을 읽고 각 구매를 제공하는 데 드는 비용도 설명합니다. 이렇게 하면 검토자가 사례를 더 쉽게 이해할 수 있습니다.
모든 사례에서 개발자 측의 정보를 제시합니다. 최종 결정은 Apple과 Google이 내리며 RefundHalt는 그 판단에 도움이 되는 완전하고 사실에 맞는 정보를 제공합니다. 실제로 RefundHalt가 처리한 사례에서는 고객 환불 요청과 차지백의 약 76%가 거부되도록 지원했습니다.
완벽한 추적 방법은 없습니다. 많은 앱은 정확한 사용 시간을 측정할 수 없습니다. 계정 시스템이 없는 앱은 누가 무엇을 사용했는지 항상 확인할 수 없습니다. Apple도 이를 알고 있습니다. 따라서 사용 정보 페이로드의 여러 필드에 '알 수 없음' 값을 사용할 수 있으며 완전한 정확성을 요구하지 않습니다. RefundHalt는 사용 가능한 데이터를 보내고 나머지는 알 수 없음으로 표시합니다. 수치를 만들어 내지 않습니다. 환불 결정에서는 과장된 정보보다 실제 정보가 더 좋은 결과를 냅니다. 또한 개발자 계정을 양호한 상태로 유지할 수 있습니다.
예. 두 스토어 모두 이러한 시스템을 만들었으며 개발자에게 사용을 요청합니다. Apple 엔지니어들은 환불 요청이 도착하면 Send Consumption Information 엔드포인트를 호출하라고 공개적으로 권장합니다. 제공한 데이터가 결정에 반영되기 때문입니다. Google은 개발자가 지불 거절에 대한 거래 정보를 공유할 수 있도록 Review Refund API를 도입했습니다. RefundHalt는 이러한 공식 API를 통해 실제 데이터만 전송합니다.
developer.apple.com/forums

App Store Commerce Engineer

Jun ’24

Apple

To respond to CONSUMPTION_REQUEST notifications, you should call the Send Consumption Information endpoint: https://developer.apple.com/documentation/appstoreserverapi/send_consumption_information/

Whether you call the endpoint and provide consumption information or not, the refund may be granted or denied. However any data you provide via the endpoint will be considered in the refund decisioning process, so it’s generally recommended you call the endpoint to provide data if possible.

3 comments 0
Apple App Store Commerce 엔지니어가 개발자 포럼에 게시한 글, 2024년 6월. Apple은 사용 데이터 제공을 권장합니다.출처: developer.apple.com
2026년 8월 3일 이후에 접수된 주문부터 개발자는 패소한 지불 거절 비용을 부담합니다. 구매 가격에서 Google Play의 서비스 수수료를 뺀 금액에 은행의 지불 거절 수수료가 추가됩니다. Google은 지불 거절이 결정되기 전에 개발자가 증거를 제출할 수 있도록 24시간의 검토 기간도 추가했습니다. RefundHalt는 이러한 검토에 자동으로 답변합니다.
support.google.com/googleplay/android-developer

Updates to refund protection and chargeback cost responsibility

Google Play is committed to continuously strengthening the protection of the platform. In 2025, Google Play successfully prevented US$3.4B of fraud and abuse. In 2026, we are implementing additional enhanced guardrails and fraud detections to reduce potential refund abuse, further protecting users and developers on Google Play.

Additionally, to align with industry standards, Google Play and developers will begin sharing chargeback costs for orders placed after August 3, 2026. Chargebacks are disputes initiated by users directly with their financial institutions. When a chargeback occurs, the costs is split as follows:

  • Developer responsibility: The purchase price (less Play’s service fee) and the associated chargeback fees from the financial institution.
  • Google Play’s responsibility: We will continue to cover the service fee cost for that transaction.

To help you take an active role in managing chargebacks ahead of these changes taking effect, a new optional Review Refund API is now available. This lets you to share key transaction information with Google Play, such as order delivery state and item consumption status. With this information, Google Play can better identify and contest illegitimate chargebacks on your behalf.

Play Console Help에 게시된 Google의 발표. 2026년 8월 3일 이후에 접수된 주문의 지불 거절 비용은 개발자와 분담합니다.출처: support.google.com
2분이면 확인할 수 있습니다. iOS에서는 App Store Connect를 열고 Trends로 이동하여 Proceeds를 선택한 다음 Transaction Type을 Refund로 필터링합니다. Android에서는 Play Console을 열고 재무 보고서 섹션을 확인합니다. 많은 개발자가 이곳에서 처음으로 전체 금액을 확인합니다.
아니요. RefundHalt는 스토어의 공식 API를 통해 전적으로 서버 측에서 작동합니다. 설정하려면 App Store Connect 또는 Play Console에 두 값을 붙여 넣으면 됩니다. 대부분의 개발자는 약 2분 안에 완료합니다.
iOS에서 Apple은 소모성 구매와 자동 갱신 구독에 대한 사용 정보를 요청하며, RefundHalt는 모든 구매 유형의 환불을 추적합니다. Android에서 RefundHalt는 지불 거절 검토에 답변하고 Voided Purchases API를 통해 환불을 추적합니다.
Apple은 사용 데이터를 공유하기 전에 고객의 동의를 요구합니다. 팝업은 필요하지 않습니다. 대부분의 개발자는 개인정보처리방침이나 서비스 약관에 짧은 문장 하나를 추가합니다. 정확한 문구는 법률 자문가에게 문의하세요.
예. 환불 요청에 답변하고 증거를 제출하는 데 필요한 최소한의 접근 권한만 요청합니다. 앱을 이전하거나 계정을 변경할 수 있는 권한은 절대 요청하지 않습니다. 자격 증명은 교체 가능한 키 링 아래에서 AES-256-GCM 봉투 암호화를 사용하여 저장 시 암호화됩니다. Apple 알림은 Apple의 루트 인증서로 검증하고 Google 전송은 OIDC로 검증합니다. 개발자 계정 비밀번호는 절대 요청하지 않습니다.
예. 두 스토어의 webhook 수신 기능을 구축하고, Apple의 서명된 알림을 검증하고, Play RTDN을 설정하고, 구매자를 구매와 연결하고, 증거를 구성하고, 시간에 관계없이 기한 내에 답변해야 합니다. 몇 주간의 개발과 지속적인 유지 관리가 필요합니다. RefundHalt는 하나의 구독으로 이 모든 작업을 이미 처리합니다.
좋습니다. calfiz@calfiz.com으로 이메일을 보내 주세요.

완벽한 방어 체계

환불을 막는 데 필요한 모든 것

RefundHalt는 webhook에 덧붙인 대시보드가 아닙니다. Apple과 Google의 공식 환불 시스템에 연결된 완전한 의사 결정 엔진입니다.

모든 기한 전에 답변

Apple의 CONSUMPTION_REQUEST에 12시간 이내에 전체 ConsumptionRequest V2 페이로드로 답변합니다. 모든 사례를 구매자와 연결하고 정책에 따라 평가한 뒤 몇 초 안에 답변합니다. 데이터가 없거나 서버가 중단되어도 대체 절차가 기한 전에 답변합니다. 침묵 때문에 권리를 잃는 일은 없습니다.

Google 지불 거절 검토

Google이 지불 거절에 대한 증거를 요구하면 orders.reviewrefund를 통해 사용 이벤트, 타임스탬프, IP 주소를 24시간 기한 내에 제출합니다.

직접 정한 규칙과 사용량 데이터

원한다면 규칙과 고객이 앱에서 소비하는 단위를 설정하세요. 이미지 생성 횟수, 크레딧, 사용 시간 등이 있습니다. 실제 수치를 제공하면 시간 추정치가 아니라 소비량 자체가 증거가 됩니다. 건너뛰어도 실전에서 검증된 기본값이 모든 사례를 판단합니다.

알림 전달

Apple은 앱당 하나의 서버 알림 URL만 허용합니다. RefundHalt를 가리키도록 설정하면 서명된 원본 이벤트를 최대 10개 대상에 전달합니다. 백엔드, RevenueCat, Adapty 또는 Apphud로 보낼 수 있습니다. 이미 이 중 한 플랫폼을 사용 중인가요? 해당 플랫폼을 기본으로 유지하고 원본 이벤트를 RefundHalt로 전달하면 됩니다.

스토어 통합 분석

이의 제기 금액, 보호한 금액, 보호율, 환불 사유, 국가, 상품, 반복 환불 사용자까지 App Store와 Google Play의 모든 내역을 하나의 원장에서 확인합니다.

발신 webhook

요청 수신, 답변 전송, 환불 거절, 수익 보호 등 모든 이벤트에 Stripe 방식의 서명된 webhook을 제공합니다. Slack, CRM 또는 데이터 웨어하우스로 연결할 수 있습니다.

기본으로 적용되는 암호화

스토어 자격 증명은 AES-256-GCM 봉투 암호화와 교체 가능한 키 링으로 보호됩니다. Webhook 전송은 OIDC로 검증됩니다. 키는 절대 보관소 밖으로 나가지 않습니다.

개발자의 목소리

개발자들은 부당한 환불에 지쳤습니다

Daniel R.인증된 고객
큰 기대는 없었는데, $59.99 연간 요금제에 대한 Google 차지백이 밤사이 알아서 이의 제기됐습니다. RefundHalt가 주문과 사용 내역을 가져와 증거를 보내고 제가 일어나기 전에 답변까지 마쳤어요. 환불 분쟁에서 실제로 이긴 건 처음입니다.
Ben K.인증된 고객
화요일에 설정하고 잊고 지냈다가 한 달 뒤에 확인했어요. 그냥 뒀으면 빠져나갔을 약 $1,100을 조용히 지켜 줬더군요.
Marco T.인증된 고객
저희는 연간 요금제를 판매하는데, 환불 악용으로 매달 약 $900이 조용히 새고 있었습니다. 앱을 3주 동안 쓰고 전액 환불을 요구하는 사람들이 있었죠. RefundHalt를 켠 뒤로는 실제 사용 증거와 함께 답변이 나가고, 이제 대부분 거부됩니다. 올해 도입한 도구 중 수익 그래프를 눈에 띄게 바꾼 건 이게 처음이에요.
Tom W.인증된 고객
커피 마시는 동안 5분 정도면 설정이 끝났습니다. 키를 넣고 Apple 알림이 webhook을 향하도록 설정한 게 전부였어요. 그 뒤로 모든 사용 정보 요청에 조용히 답변해 줬고, 저는 한 번도 신경 쓸 필요가 없었습니다.
Aaron D.인증된 고객
설정은 정말 2분이었어요. 토픽 이름을 Play Console에 붙여 넣고 서비스 계정을 초대하니 끝이었습니다. SDK도 없고, 배포할 것도 없고, 코드 리뷰도 필요 없었어요. 다음 날부터 바로 작동했습니다.
Kenji M.인증된 고객
드디어 누군가 Google Play 차지백을 위한 도구를 만들었네요. 8월부터 Google이 차지백 비용을 개발자와 나누기 때문에 그냥 두면 곧 비용이 커질 상황이었습니다. 증거는 자동으로 전송되고 모든 결과가 한곳에 모입니다.

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

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