인앱결제 시스템 개요
문서 정보
- 작성일: 2026-04-14
- 버전: v1.3.0
Spoclip 앱 내에서 Apple App Store 또는 Google Play Store를 통해 캐시를 충전하거나 Pass Membership을 구독할 수 있습니다. 결제는 RevenueCat을 통해 처리되며, 서버는 결제 완료 알림을 받은 뒤 캐시를 지급하거나 멤버십을 활성화합니다. 웹 결제(포트원)와 인앱결제는 병행 운영됩니다.
인앱결제란?
인앱결제(IAP, In-App Purchase)는 앱 내에서 Apple App Store 또는 Google Play Store의 결제 시스템을 통해 디지털 재화를 구매하는 방식입니다.
Spoclip에서는 인앱결제로 **캐시(Grain)**를 충전할 수 있습니다. 캐시는 스포클립 앱 내에서 영상 다운로드 등 유료 기능에 사용하는 앱 내 화폐입니다.
Apple App Store와 Google Play Store는 앱 내 디지털 재화 판매 시 자체 결제 시스템 사용을 의무화하고 있습니다. 이를 따르지 않으면 앱 심사 거절 또는 삭제 위험이 있습니다.
결제 채널 비교
Spoclip은 두 가지 결제 채널을 병행 운영합니다.
| 항목 | 웹 결제 (포트원) | 인앱결제 (Apple/Google) |
|---|---|---|
| 사용 위치 | 앱 내 웹뷰 / 웹 브라우저 | 앱 네이티브 UI |
| 결제 수단 | 신용카드, 간편결제 등 | App Store / Google Play 결제 수단 |
| 가격 | 캐시 금액 그대로 | 스토어 수수료 반영 (약 20% 높음) |
| 환불 | 서버에서 직접 처리 (미사용 시만 가능) | Apple/Google이 자체 처리 후 서버에 통보 |
Apple/Google 스토어는 결제 금액의 일정 비율을 수수료로 가져갑니다. 이 수수료를 반영하여 인앱결제 전용 가격이 별도로 책정되어 있습니다. Spoclip은 Apple Small Business Program 가입으로 수수료 15%를 적용받고 있습니다.
캐시 상품 목록 (단건결제)
| 상품명 | 캐시 지급량 | 웹 결제 가격 | App Store 가격 | Google Play 가격 |
|---|---|---|---|---|
| 캐시 1,000 | 캐시 1,000 | ₩1,000 | ₩1,200 | ₩1,200 |
| 캐시 3,000 | 캐시 3,000 | ₩3,000 | ₩3,600 | ₩3,600 |
| 캐시 5,000 | 캐시 5,000 | ₩5,000 | ₩6,000 | ₩6,000 |
| 캐시 10,000 | 캐시 10,000 | ₩10,000 | ₩12,000 | ₩12,000 |
| 캐시 20,000 | 캐시 20,000 | ₩20,000 | ₩24,000 | ₩24,000 |
| 캐시 40,000 | 캐시 40,000 | ₩40,000 | ₩48,000 | ₩48,000 |
App Store와 Google Play는 동일 SKU·동일 가격 으로 운영됩니다.
멤버십 상품 목록 (정기결제)
Pass Membership은 Apple/Google 인앱 자동갱신 구독으로 제공됩니다. 결제 주기는 월간(Monthly)이며, 사용자는 스토어 앱에서 자동갱신을 직접 해지할 수 있습니다. 단건과 동일하게 인앱 가격은 web(Portone) 가격 대비 약 20% 마크업이 적용됩니다.
| 상품명 | 결제 주기 | 웹 결제 가격 | App Store 가격 | Google Play 가격 |
|---|---|---|---|---|
| Plus Monthly | 매월 | ₩7,900 | ₩9,500 | ₩9,500 |
| Pro Monthly | 매월 | ₩9,900 | ₩11,900 | ₩11,900 |
멤버십 혜택(콕 한도, 마이콕 등) 상세는 Pass Membership 정책을 참고하세요. 정기결제 도메인 흐름은 인앱 정기결제를 참고하세요.
결제 흐름
인앱결제는 다음 순서로 진행됩니다.
핵심 포인트
| 단계 | 설명 |
|---|---|
| 영수증 검증 | RevenueCat이 Apple/Google에 영수증을 직접 확인하여 위변조 방지 |
| 서버 지급 | 서버는 RevenueCat의 알림을 받은 후에만 캐시를 지급 (클라이언트 신뢰 X) |
| 중복 방지 | 동일한 결제 건이 두 번 들어와도 한 번만 처리 (멱등성 보장) |
| SSE 알림 | 캐시 충전 완료 시 앱에 실시간 알림 발송 |
왜 RevenueCat을 사용하는가?
RevenueCat은 Apple/Google 인앱결제를 추상화하는 서드파티 서비스입니다.
| 이점 | 설명 |
|---|---|
| 영수증 검증 대행 | Apple/Google API를 직접 호출할 필요 없이 RevenueCat이 처리 |
| 크로스 플랫폼 | iOS와 Android를 하나의 통합 인터페이스로 처리 |
| Webhook 표준화 | 구매, 환불 등 이벤트를 일관된 형식으로 수신 |
| 무료 시작 | 월 매출 $2,500 이하는 무료 플랜으로 운영 가능 |
RevenueCat 무료 플랜 한도(월 매출 $2,500)를 초과하면, Apple StoreKit 2 / Google Play Billing Library를 직접 연동하는 방식으로 전환할 계획입니다. 이 경우 캐시 지급 로직은 변경 없이 Webhook 수신 부분만 교체합니다.
스토어 수수료 정책
Apple/Google이 인앱결제 매출에 부과하는 수수료입니다. Spoclip은 매출 규모상 양 스토어의 소규모 개발사 우대 정책을 적용받아 **단건/정기 모두 ~15%**가 적용됩니다.
단건 / 정기 × Apple / Google 매트릭스
| 구분 | Apple App Store | Google Play |
|---|---|---|
| 단건 (소모성) | Small Business Program 가입 시 15% (미가입 30%) | 첫 $1M 연매출까지 15%, 초과분 30% |
| 정기 (자동갱신 구독) | SBP 가입 시 처음부터 15% / 미가입 시 1년차 30%, 2년차부터 15% | 매출 규모와 무관 모든 구독 15% (2022년부터 표준) |
Spoclip 적용 사항
- ✅ Apple Small Business Program 가입 — 단건/정기 모두 15%
- ✅ Google Play 단건: 매출 < $1M 구간이라 자동 15% 적용
- ✅ Google Play 정기: 모든 구독 15% (가입 절차 불필요)
가격 책정 근거
웹 결제(Portone) 가격 대비 인앱 가격은 약 +20% 마크업 — 스토어 수수료 15% + 약간의 마진 흡수 분.
| 구분 | 웹 가격 | IAP 가격 | 마크업 | 수수료 차감 후 실수령 |
|---|---|---|---|---|
| 캐시 1,000원 | ₩1,000 | ₩1,200 | +20% | ₩1,020 |
| 캐시 3,000원 | ₩3,000 | ₩3,600 | +20% | ₩3,060 |
| Plus Monthly | ₩7,900 | ₩9,500 | +20.3% | ₩8,075 |
| Pro Monthly | ₩9,900 | ₩11,900 | +20.2% | ₩10,115 |
⚠️ 향후 매출 $1M 돌파 시 Google Play 단건만 30%로 단계 적용될 수 있어, 단건 Google 가격 분리 검토 필요. 정기는 매출 규모와 무관 15% 유지.
SBP 갱신 주의
Apple Small Business Program은 매년 갱신 필요 (전년도 매출 $1M 이하 조건). 갱신 누락 시 30%로 떨어지므로 회계연도 마감 시점 운영팀 체크리스트에 포함.
관련 문서
- 인앱 정기결제 — Pass Membership IAP 구독 개요, 웹훅 이벤트 라우팅
- 환불 정책 및 블랙리스트 — 환불 처리 방식과 어뷰징 방어 체계
- CS 자주 묻는 질문 — 구매·환불·블랙리스트 관련 FAQ
- 시나리오 가이드 — 구매, 환불, 블랙리스트 시나리오 상세
변경 이력
| 버전 | 날짜 | 변경 내용 |
|---|---|---|
| v1.3.0 | 2026-04-29 | 수수료 정책 섹션 보강 — 단건/정기 × Apple/Google 매트릭스, 가격 책정 근거(+20% 마크업), 정기 IAP 가격 반영(Plus 9,500 / Pro 11,900) |
| v1.2.0 | 2026-04-29 | 상품 카탈로그 갱신 — 단건결제 표에 Google Play 가격 컬럼 추가, 멤버십 상품 목록(Plus/Pro Monthly) 섹션 신설 |
| v1.1.0 | 2026-04-20 | 정기결제 지원 언급 추가 — TL;DR 업데이트, 관련 문서에 IAP-SUBSCRIPTION 링크 추가 |
| v1.0.0 | 2026-04-14 | 초기 문서 작성 — 인앱결제 개요, RevenueCat 흐름, 단건결제 상품 목록 |