앱 프로모션 코드를 어떻게 전환해야 할지 고민 중이신가요? 🧐
Apple이 App Store offer codes 모든 인앱 구매 유형 확대 및 promo codes 2026년 대체 안내를 발표하면서, 수년간 유지되던 ‘프로모 코드’ 체계가 완전히 바뀝니다. 기존 워크플로우와 마케팅 구조를 유지하면서 새로운 시스템을 도입할 수 있을지 걱정되는 분들을 위해, 시행 일정부터 실무 적용 전략까지 정리했습니다.
글의 순서
App Store offer codes 확장과 주요 변화
Apple은 이제 offer codes를 모든 In‑App 구매 유형에 확대 적용합니다. 소비형(consumable), 비소비형(non‑consumable), 비갱신 구독(non‑renewing subscription), 자동 갱신 구독(auto‑renewable subscription), 심지어 프로모션 기간 종료 후 자동 갱신되지 않는 구독까지 지원합니다.
이는 개발자가 제한된 기간 동안 무료 혹은 할인된 방식으로 인앱 구매 콘텐츠를 제공할 수 있도록 설계되었습니다.
기존의 promo codes는 점진적으로 단계적 폐지에 들어가며, 2026년 3월 26일부터 App Store Connect에서 인앱 구매용 promo code 생성 옵션이 완전히 제거됩니다.
다만, 무료 앱 다운로드용 프로모 코드는 계속 사용할 수 있고, 이미 발행된 코드는 만료일까지 유효합니다.
Offer codes와 Promo codes의 차이
두 코드의 핵심 차이는 ‘적용 범위’와 ‘통합 관리 기능’입니다.
| 항목 | Promo Codes | Offer Codes |
|---|---|---|
| 지원 대상 | 일부 인앱 구매(주로 구독) | 모든 인앱 구매 유형(소모성 포함) |
| 사용 및 관리 | 단순 코드 입력 | StoreKit 연동·서버 검증·리포트 통합 지원 |
| 만료 및 설정 유연성 | 고정적 만료일·제한 설정 어려움 | 기간·횟수·지역 등 세밀한 조건 설정 가능 |
| 대체 일정 | 2026년 3월 26일 종료 예정 | 이미 모든 앱·IAP 유형에 적용 가능 |
App Store Connect에서 offer codes 생성·배포 절차
Apple은 App Store Connect에서 IAP별로 직접 offer code를 생성하고 관리하는 기능을 제공합니다.
- IAP 준비
- App Store Connect의 ‘기능(Features) > 인앱 구매’에서 IAP가 승인 상태여야 합니다.
- 상품 기준 가격과 지역 정책을 최신 상태로 유지하세요.
- Offer Code 생성
- App Store Connect > 마케팅 탭 또는 ‘Offer Codes’ 섹션에서 생성 가능.
- 필요한 설정 항목:
- 오퍼 이름 / 설명
- 대상 IAP 및 적용 국가
- 할인/무료 혜택 조건
- 리딤 가능한 기간(시작–종료일)
- 사용자당 또는 전체 리딤 제한 횟수
- 테스트 및 검증
- 샌드박스 환경(TestFlight 포함)에서 Redeem 흐름을 검증해야 합니다.
- 배포
- 이메일, QR코드, 소셜 채널 등 원하는 매체를 통해 유저에게 전달.
- 앱 내에서는 `presentCodeRedemptionSheet()` API로 사용자가 직접 입력할 수도 있습니다.
- 추적 및 분석
- App Store Connect 통계 vs 내부 BI 시스템의 리딤 데이터를 비교해 캠페인별 전환율 추적.
- 주요 KPI: 발행 수, 리딤률, 결제 전환률, 환불률, 30일 잔존율(LTV).
2026년 promo codes 종료 대비 마이그레이션 로드맵
Apple의 발표에 따르면 promo code는 2026년 완전히 종료되며, offer code만 지원됩니다. 빠른 전환을 위해 다음 일정을 추천드립니다.
| 시기 | 주요 과제 |
|---|---|
| 즉시(0-1개월) | – Apple 공식 문서와 릴리스 노트 확인 – 기존 promo codes 재고 파악 – 담당자(마케팅/개발/CS) 지정 및 킥오프 |
| 단기(1-3개월) | – Offer Codes 흐름 설계 및 개발 반영(StoreKit/Server API) – 샌드박스 테스트 진행 – 마케팅 캠페인 시나리오 최초 설계 |
| 중기(3-9개월) | – 기존 캠페인 Offer Codes로 전환 – 전환율 비교 및 효율 분석 대시보드 구축 – CS · FAQ 업데이트 준비 |
| 마감 전(9-12개월) | – 레거시 promo 코드 제거 – 최종 QA · 데이터 체크 – 이용자 커뮤니케이션 시작 (기존 코드 만료 안내) |
예시 워크플로우 — 무료 구독 캠페인
- 목표: 신규 사용자 1,000명에게 1개월 무료 체험 제공
- 절차
- Offer Code 5,000개 생성 (KR, US 대상, 사용자당 1회)
- 이메일과 앱 내 알림으로 배포
- 앱 호출: `presentCodeRedemptionSheet()` → 서버 영수증 검증
- 결과 지표: 리딤률 20%, 유료 전환률 8%, CAC와 LTV 추적
- 성과 활용: A/B 캠페인 반복으로 익월 구독 유지율 향상
기술 구현 포인트 및 보안 권장사항
- StoreKit / StoreKit2: `presentCodeRedemptionSheet()` API로 사용성 개선
- 서버 검증: 영수증 데이터를 Apple Server API로 검증해 무단 사용 방지
- 데이터 로깅: 코드ID·사용자ID·영수증ID를 로그에 저장하여 중복 리딤 차단
- 보안: DB 내 코드 값은 암호화 저장하고 접근 로그를 남겨야 함
마케터를 위한 운영 팁
- 캠페인별 코드 묶음으로 관리 (예: NEWS2025_FREE1M)
- 소규모(500–1000개) 단위 테스트 후 대규모 배포
- CTA 명확화: “지금 코드 적용하고 한 달 무료 체험 시작”
- 코드 입력 UX 간소화 + 즉각 피드백 제공
마이그레이션 체크리스트
| 체크 항목 | 상태 |
|---|---|
| [ ] 공식 종료일 확인 (Apple Developer 문서 기준) | |
| [ ] 기존 promo codes 수량 및 캠페인 파악 | |
| [ ] Offer Codes 생성 테스트 완료 (샌드박스) | |
| [ ] 서버 영수증 검증 로직 업데이트 완료 | |
| [ ] 내부 보고서/대시보드 Offer Codes용 리포트 추가 | |
| [ ] 고객 커뮤니케이션 메시지(FAQ/이메일) 준비 완료 |
결론 — 지금 바로 대비해야 할 세 가지 행동
- App Store Connect 공지에서 정확한 종료 시점 확인.
- 현재 promo code 자산 목록화 및 offer code 실험 개시.
- 서버·클라이언트·CS팀 통합 대응 계획을 올해 안에 완료.
이번 전환은 단순한 이름 변경이 아닌, 프로모션 단위가 API와 데이터로 완전히 통합되는 진화입니다. Apple의 공지를 주시하면서 미리 마이그레이션을 진행한다면, 프로모션 효율과 데이터 정확성을 동시에 확보할 수 있을 것입니다.
👉 참고: Apple Developer 공식 안내
자주하는 질문
App Store offer codes가 무엇이고 기존 promo codes와 어떤 차이가 있나요?
promo codes 종료(2026년)까지 어떤 일정과 준비가 필요합니까?
앱에 offer codes를 기술적으로 적용하고 캠페인 운영할 때 주의할 포인트는?



