한국 앱스토어 외부 결제: 수수료 26% 총정리
글: Mehdi Azizi
게시, 10분
한국 전용 바이너리는 KCP, 이니시스, 토스, NICE로 결제받고 26%를 내요. 15%인 인앱 결제보다 비싼 경우가 많아요.
한국에서는 한국 스토어에만 배포하는 앱이 Apple의 인앱 결제 대신 KCP나 토스 같은 국내 결제대행사(PG)로 결제를 받을 수 있어요. 이때 Apple은 사용자가 낸 금액의 26%를 부가세 포함 기준으로 가져가고, 결제대행사 수수료는 별도로 붙어요. Small Business Program 덕분에 인앱 결제 수수료가 15%인 소규모 개발자에게는 이 옵션이 더 비싸요.
이 가이드는 2026년 10월 27일에 다시 읽은 Apple 페이지를 바탕으로 정확한 entitlement, 한국 전용 바이너리, 수수료율, 모든 단계를 정리했어요. 저는 이 옵션을 직접 테스트해 보지 않았어요. 아래 숫자 예시는 계산이지 실측이 아니에요. 한국에서도 인앱 결제는 계속 쓸 수 있고, 기본 선택지는 인앱 결제예요. 다른 나라의 예외는 가이드라인 3.1.1 가이드에 있어요. 일본과 브라질은 각각 따로 가이드가 있어요.
한국 옵션으로 할 수 있는 것
한국에 관한 Apple 페이지(한국어판도 있어요)에 따르면, 모든 건 전기통신사업법(Telecommunications Business Act) 개정에서 시작해요. App Store에서 한국에만 배포하는 앱은 인앱 구매를 다른 결제대행사에 맡길 수 있어요. Apple은 이 권한을 StoreKit External Purchase Entitlement라고 불러요.
나머지 전부를 규정하는 세 가지 규칙이 있어요.
- entitlement는 한국 스토어의 iOS 또는 iPadOS 앱에만 쓸 수 있어요.
- 한국에만 배포하는 새 바이너리에 적용돼요.
- 같은 앱 안에서 Apple 인앱 결제와 함께 쓸 수 없어요.
결제는 앱 안에서, 여러분의 결제대행사를 통해 이뤄져요. 페이지에는 웹사이트로 보내는 버튼에 대한 내용이 없어요. 사용자가 앱을 벗어나는 건 결제를 마치는 데 법적으로 필요한 경우뿐이에요.
수수료 26%: 무엇이 포함되나
Apple은 **사용자가 낸 금액의 26%**를 청구해요. "gross of any value-added taxes", 즉 부가세 포함 금액 기준이에요. Apple은 결제 처리를 제외했기 때문에 인하된 요율이라고 설명해요. 그 결제 처리 비용은 결제대행사가 별도로 청구해요.
인앱 결제와 비교하면 세 가지가 달라져요.
- 세금은 여러분 부담이에요: 한국용 entitlement 부속 계약에 따라 직접 징수하고 납부해야 해요.
- 페이지에 인하 요율이 전혀 없어요: Small Business Program용도, 1년 지난 구독용도 없어요.
- 계산 기준에 부가세가 포함돼요: 반면 인앱 결제 수수료는 Apple Developer Program 라이선스 계약 부속서 2의 3.4항에 따라 징수된 세금을 뺀 순가격 기준으로 계산돼요.
가끔 "27%"라는 숫자를 보게 될 거예요. 그건 네덜란드 데이팅 앱처럼 Apple이 수수료를 3%p 낮춰 주는 다른 제도의 요율이에요. 한국은 Apple 페이지에 26%라고 나와 있어요.
승인된 결제대행사
Apple은 한국 스토어용으로 이미 자격을 갖춘 결제대행사 네 곳을 명시해요: KCP, 이니시스(Inicis), 토스(Toss), NICE.
다른 곳을 제안할 수도 있어요. 그러면 Apple이 보안, 사기 방지, 결제 수단, 구독 청구 기능, Apple에 수수료를 직접 지급할 수 있는지를 검토해요. 목록에 없는 결제대행사는 신청을 늦추거나 거절당하게 만들 수 있어요.
entitlement 하나당 결제대행사는 하나만 쓸 수 있고, 바꾸려면 업데이트 양식을 써요. 결제 데이터를 직접 저장하거나 전송할 수는 없어요. 결제대행사 수수료는 Apple 페이지에 없고 저도 조사하지 않았어요. 각 업체에 직접 물어보세요.
한국 전용 바이너리
모든 걸 결정하는 제약이에요. entitlement는 App Store에 한 번도 출시된 적 없는 번들 ID로만 신청할 수 있어요. 그래서 지금 있는 앱은 받을 수 없어요. 별도의 번들 ID를 가진 다른 앱을 만들어 한국에서만 출시해야 해요.
- 이 바이너리에는 Apple 인앱 결제가 들어가지 않아요.
- 새 앱이 이미 인앱 결제로 판매 중인 앱의 버전이라면, Apple이 새 앱을 승인하기 전에 기존 앱을 한국 스토어에서 내려야 해요.
- 새 앱은 자체 앱 페이지를 가져요. 한국에서 기존 앱의 평점과 이력 없이 시작해요.
결국 앱 두 개를 관리하게 돼요: 인앱 결제를 쓰는 글로벌 앱, 결제대행사를 쓰는 한국 앱. 업데이트마다 두 번 제출해야 해요.
26%냐 15%냐: 소규모 개발자 기준 계산
Small Business Program은 신청하면 순수익(proceeds)이 역년 기준 100만 달러 미만인 동안 인앱 결제 수수료를 15%로 낮춰 줘요. 이 페이지에는 한국 예외가 없고, 유럽연합 관련 사례만 있어요. 조건은 Small Business Program 가이드에 자세히 정리했어요.
부가세 포함 10,000원짜리 구매를 예로 들어 볼게요. 계산 가정: 여러분은 한국 거주자가 아니고, 가격에는 10% 부가세가 포함돼 있어요(세무사에게 확인받으세요). 결제대행사 수수료는 계산하지 않았어요.
| 10,000원 결제 기준 | Small Business | 표준 요율 | 외부 결제 |
|---|---|---|---|
| 수수료 기준 금액 | 9,091원 | 9,091원 | 10,000원 |
| Apple 요율 | 15% | 30% | 26% |
| Apple 수수료 | 1,364원 | 2,727원 | 2,600원 |
| 부가세 909원 | Apple이 납부 | Apple이 납부 | 본인이 납부 |
| 결제 수수료 | 포함 | 포함 | 별도 |
| 남는 금액 | 7,727원 | 6,364원 | 결제 수수료 전 6,491원 |
표에서 알 수 있는 것:
- Small Business Program과 비교하면 외부 결제는 결제대행사 수수료를 빼기도 전에 건당 1,236원, 즉 남는 금액의 16%를 잃게 해요.
- 표준 요율 30%와 비교하면 127원, 가격의 1.3%를 더 벌어요. 30%와 26%의 4%p 차이가 1.3%p로 줄어드는 건 26%가 부가세 포함 가격에 붙기 때문이에요.
- 표준 요율 구독이라면 같은 3.4항에 따라 유료 구독 1년이 지나면 인앱 결제 수수료가 15%로 떨어져요. 외부 결제는 26% 그대로예요. 한국 페이지에는 인하 언급이 없어요.
"외부 결제" 열에 모든 비용이 들어간 건 아니에요. 관리할 두 번째 바이너리, 월간 매출 보고, 결제 관련 고객 지원, 직접 신고해야 하는 부가세를 더하세요.
외부 결제가 인앱 결제보다 유리한 건 여러분이 30%를 내고 있고, 결제대행사 비용이 가격의 1.3% 미만일 때뿐이에요.
방법과 한계
Apple 한국 페이지, Small Business Program, 라이선스 계약의 HTML을 자동 요약 없이 직접 읽었어요. 계산은 세 가지 규칙에 기반해요: 외부 결제는 부가세 포함 26%, 인앱 결제는 징수된 세금을 뺀 순가격 기준 수수료(부속서 2, 3.4항), 한국 비거주 개발자의 부가세는 Apple이 납부(부속서 2의 Exhibit B).
한국 거주자라면 인앱 결제를 써도 부가세를 직접 납부해요. 이 경우 Apple은 수수료를 계산하기 전에 가격에서 추정 부가세를 빼고(Exhibit B), 그 수수료에 한국 부가세를 더해요(Exhibit C, 7항). 세무사에게 다시 계산을 맡기세요.
한계: 부가세 10%는 가정이고, 결제대행사 수수료는 계산하지 않았고, 실제 테스트는 하지 않았어요.
entitlement를 받는 단계
- 실제 가격과 결제대행사가 제시한 수수료로 다시 계산하세요.
- 승인된 결제대행사를 고르세요: KCP, 이니시스, 토스, NICE. 구독을 판다면 구독을 지원하는지, 결제 흐름이 네이티브인지 확인하세요.
- 한 번도 출시되지 않은 새 번들 ID를 준비하세요. 한국 앱 전용이에요.
- 계정 소유자(Account Holder)로 신청 양식을 작성하세요. Apple은 앱 이름, 설명, 번들 ID, 결제대행사, 웹사이트 도메인, 고객 지원 사이트 주소를 요구해요. entitlement 약관에도 동의해야 해요.
- Apple의 확인 이메일을 기다린 뒤, Certificates, Identifiers & Profiles에서 App ID에 entitlement를 활성화하세요.
- 바이너리와 필수 StoreKit 코드를 설정하세요. 아래에서 설명해요.
- App Store Connect에서 앱 페이지를 만들고, 출시 지역을 한국으로만 제한하세요.
- 결제대행사가 결제를 받을 준비가 되면 앱을 제출하세요. 사용자에게 안내하는 화면의 스크린샷도 함께요. 새 앱이 한국에서 인앱 결제로 판매 중인 앱의 버전이라면 기존 앱을 이 스토어에서 내리세요.
Apple은 경고해요: 서류가 불완전하거나 결제대행사가 승인되지 않은 곳이면 심사가 길어지거나 거절될 수 있어요.
바이너리 설정: Xcode 또는 Expo
entitlement는 iOS 15, iPadOS 15부터 작동해요. Xcode에서는 파일 두 개가 바뀌어요.
.entitlements 파일에 entitlement를 추가하세요.
- 키:
com.apple.developer.storekit.external-purchase - 타입: Boolean
- 값:
true
Info.plist에는 문자열 배열 타입의 SKExternalPurchase 키를 추가하고 한국 국가 코드를 넣으세요. Apple 한국 페이지에는 KR이라고 적혀 있어요. 키 레퍼런스는 소문자 코드를 요구하고 한국을 kr로 표기해요. 저라면 기술 레퍼런스대로 kr을 쓰겠어요.
다음 빌드에서 Xcode가 프로비저닝 프로파일이 더 이상 맞지 않는다는 걸 감지하고 새 프로파일을 요청해요.
Expo에서는 두 키 모두 app.json의 ios.entitlements와 ios.infoPlist로 넣어요.
{
"expo": {
"ios": {
"bundleIdentifier": "com.example.myapp.kr",
"entitlements": {
"com.apple.developer.storekit.external-purchase": true
},
"infoPlist": {
"SKExternalPurchase": ["kr"]
}
}
}
}
번들 ID는 가상의 예시예요. 프로젝트 하나로 앱 두 개를 내려면 Expo가 app.config.js를 이용한 앱 변형(variants)을 문서로 제공해요. 글로벌 변형은 인앱 결제를 유지하고, 한국 변형에 이 키들을 넣어요. RevenueCat 가이드처럼 인앱 결제에 연결한 평소 페이월은 글로벌 변형에 남겨요. 한국 변형에는 비활성화했더라도 인앱 결제를 넣지 마세요. Apple은 숨겨지거나 휴면 상태인 결제 기능을 금지해요. 반면 아래의 필수 StoreKit 호출은 남아야 해요. Swift로 작성하니까 Expo에서는 Expo Modules API 등으로 네이티브 모듈을 준비하세요.
안내 창과 결제 흐름
Apple은 StoreKit 호출 세 가지를 요구해요.
- 모든 구매 흐름이나 결제 정보 입력 흐름 전에
canMakePayments를 확인하세요. 사용자에게 결제 권한이 있는지 알기 위해서예요. - Apple의 안내 창을 띄우세요. iOS 15.4부터 StoreKit External Purchase API의
presentNoticeSheet()로요. - 이 API를 호출하지 않을 때는
Storefront또는SKStorefront로 스토어를 확인하세요. 매 흐름 전에 사용자의 스토어가 한국이어야 해요.
presentNoticeSheet() 문서는 규칙 두 개를 더해요. iOS 17.4부터 쓸 수 있는 ExternalPurchase.canPresent를 먼저 확인할 것, 그리고 버튼 탭처럼 사용자의 의도적인 동작이 있은 뒤에만 창을 띄울 것. 사용자가 계속하지 않으면 외부 구매를 보여주지 않아요.
iOS 15.0~15.3에서는 Apple이 제공한 디자인과 문구를 그대로 재현해야 해요. 어떤 경우든 사용자가 기기별로 "계속"(Continue)을 누를 때까지, 모든 구매와 결제 수단 입력 전에 이 창이 떠요.
창 제목은 "이 앱은 App Store의 안전한 비공개 지불 시스템을 지원하지 않습니다."예요. 앱이 App Store의 안전한 결제를 지원하지 않는다는 뜻이에요. 본문은 구독 관리, 가족 공유, Apple을 통한 환불을 이용할 수 없다고 알려요.
결제 흐름 자체는 이래야 해요.
- 네이티브로, 앱 안에서, 절대 웹뷰가 아니어야 해요.
- 숨겨지거나 휴면 상태이거나 문서화되지 않은 결제 기능이 없어야 해요.
- 기만적인 관행이 없어야 해요. 그렇지 않으면 Apple이 앱을 내리고 프로그램에서 제외할 수 있어요.
코드 한 줄 쓰기 전에 결제대행사에 결제 모듈이 웹뷰로 열리는지 물어보세요.
출시 후: 보고서, 청구서, 고객 지원
- 월간 매출 보고서: Apple 페이지에 링크된 양식으로, Apple 회계월 종료 후 15일(역일) 안에 제출해요. Apple이 보고서 예시를 제공해요.
- 청구서: 회계월 종료 후 45일 안에 납부해요.
- 감사 권한: Apple은 신고 내용의 정확성을 점검할 수 있어요.
- 미납 시: Apple은 다른 나라에서 여러분에게 줄 금액과 상계하거나, 앱을 내리거나, 프로그램에서 제외할 수 있어요.
- 고객 지원은 여러분 몫이에요: Apple은 이 구매를 볼 수 없으니 환불도, 구매 내역도, 구독 관리도 처리하지 않아요.
한국 규제 당국의 현황
2026년 10월 27일 확인. 2023년, 당시 방송통신위원회였던 한국 통신 규제 당국은 자사 결제 시스템을 강제한 Apple과 Google에 대한 제재안을 발표했어요. 2025년, 디지털데일리에 따르면 법 개정으로 방송미디어통신위원회가 이를 대체했어요. 2026년 10월 12일, SBS Biz에 따르면 위원장은 이달 안에 결정을 내릴 계획이었어요. 10월 27일 같은 매체는 10월 28일 전체회의에서 최종 의결이 이뤄질 가능성이 높다고 봤어요.
같은 날 CBS 노컷뉴스에 따르면 한 가지 쟁점이 여전히 논의 중이었어요. Apple과 Google이 앱에서 자사 시스템 밖 결제를 사용자에게 안내하고 그쪽으로 유도하도록 허용하게 의무화할지 여부예요. 이른바 "안티 스티어링(anti-steering)" 의무예요.
2026년 10월 27일 기준으로 결정은 나오지 않았어요. 여기 설명한 규칙은 이 날짜의 Apple 페이지 기준이에요. 제재가 나오면, 특히 안내할 권리를 강제한다면 규칙이 바뀔 수 있어요. 신청하기 전에 Apple 페이지와 한국 언론을 다시 확인하세요.
한국용 바이너리를 만들어야 할까?
| 여러분의 상황 | 제 조언 |
|---|---|
| Small Business Program 회원 | 인앱 결제 유지 |
| 표준 요율, 수수료 1.3% 초과 | 인앱 결제 유지 |
| 한국에서 이미 평점이 쌓인 앱 | 인앱 결제 유지 |
| 표준 요율, 수수료 1.3% 미만 | 전체 계산 다시 하기 |
대부분의 인디 개발자에게 답은 "아니요"예요. 얻을 수 있는 이득은 작고 표준 요율일 때만 생기지만, 고정 비용은 확실해요. 에너지는 다른 곳에 쓰는 게 더 남아요. 구독이냐 일회성 구매냐에서 다룬 올바른 가격 모델, 그리고 모바일 앱으로 얼마를 벌 수 있나에서 다룬 현실적인 수익이요.
자주 묻는 질문
한국에서 외부 결제를 쓰면 Apple 수수료는 얼마인가요?
사용자가 낸 금액의 26%, 부가세 포함 기준이에요. 결제대행사 수수료가 별도로 붙고, 세금은 여러분이 직접 징수하고 납부해요.
Apple이 한국에서 인정하는 결제대행사는 어디인가요?
KCP, 이니시스, 토스, NICE가 이미 승인돼 있어요. 다른 곳을 제안할 수도 있지만 Apple이 검토해야 해서 신청이 늦어지거나 거절될 수 있어요. entitlement 하나당 결제대행사는 하나예요.
한국에서 같은 앱에 인앱 결제와 외부 결제를 함께 제공할 수 있나요?
아니요. entitlement는 같은 앱에서 Apple 인앱 결제와 함께 쓸 수 없어요. 한국에만 배포하는 별도 바이너리가 필요해요.
이미 출시한 앱에 외부 결제를 추가할 수 있나요?
아니요. entitlement는 한 번도 출시되지 않은 번들 ID에만 부여돼요. 새 앱이 한국에서 인앱 결제로 판매 중인 기존 앱의 버전이라면, 새 앱 승인 전에 기존 앱을 한국 스토어에서 내리세요.
Small Business Program이 한국 외부 결제에도 적용되나요?
한국에 관한 Apple 페이지에는 인하 요율이 없어요. Small Business Program의 15%는 인앱 결제에 적용돼요. 그래서 소규모 개발자에게는 인앱 결제가 더 저렴해요.
외국 개발자도 한국에서 외부 결제를 쓸 수 있나요?
Apple 페이지는 한국에 법인이 있어야 한다고 요구하지 않아요. 한국에만 배포하는 앱이 대상이에요. 하지만 이 매출에 대한 한국 세금은 여러분 책임이 돼요. 비거주자라면 인앱 결제에서는 Apple이 대신 납부해 주는 부분이에요. 결제대행사가 한국 법인 없는 가맹점을 받아 주는지도 물어보세요.
한국 외부 결제에 필요한 Info.plist 키는 무엇인가요?
SKExternalPurchase예요. 한국 국가 코드를 넣은 문자열 배열이고, 키 레퍼런스 기준으로 kr이에요. entitlement 이름은 com.apple.developer.storekit.external-purchase이고, true로 설정하는 불리언이에요.
한국 규제 당국이 이미 Apple을 제재했나요?
이 글을 다시 확인한 2026년 10월 27일 기준으로는 아니에요. 결정이 나오지 않았어요. SBS Biz에 따르면 당시 10월 28일 최종 의결 가능성이 높았어요. 결정하기 전에 한국 언론과 Apple 페이지를 다시 확인하세요.
Sources
- Distributing apps using a third-party payment provider in South Korea, Apple Developer: 조건, 결제대행사, 설정, 수수료, 보고서. 한국어판.
- App Store Small Business Program, Apple Developer: 15% 수수료와 조건.
- Apple Developer Program License Agreement, 부속서 2의 3.4항, Exhibit B와 C: 수수료 계산 기준과 세금 징수.
- SKExternalPurchase, External Purchase, presentNoticeSheet(), Apple 문서.
- 앱 설정, 앱 변형, Expo Modules API, Expo 문서.
- SBS Biz 2026년 10월 12일, 2026년 10월 27일, CBS 노컷뉴스 2026년 10월 27일: 규제 당국 결정 일정과 쟁점. 디지털데일리 2025년 9월 27일: 방송미디어통신위원회 출범.
앱에 제값 받기
결제 방식을 고르기 전에 무료 진단을 받아 보세요. 프로젝트를 실제로 막고 있는 게 뭔지 알려 주고, 제 Apple 리젝 방지 체크리스트도 보내 드려요.
iOS Kit에는 제 앱들의 시작 코드가 들어 있어요. 온보딩, 페이월, 인앱 결제 기반 구독이 이미 구현돼 있고, App Store까지 가는 4단계 과정을 자기 속도에 맞춰 따라갈 수 있어요. App Store Connect의 상품 설정부터 페이월까지 구독을 완전히 구성하는 방법은 iOS 인앱 구독에 자세히 정리했어요.