Skip to content

스토어 함정 #6: IAP가 있으면 무료라고 부를 수 없다

2026-06-07

Tags: Windows · Microsoft Store · 스토어 함정


인앱 결제를 추가하기 전에 Store 등록 정보를 작성했는데, 업데이트하는 것을 잊었습니다.

무슨 일이 있었나

제 앱은 무료로 다운로드할 수 있고 모든 핵심 기능이 무료입니다. 유일한 인앱 결제는 선택적 Supporter Edition 업그레이드로, 뱃지가 추가됩니다. 그게 전부입니다.

하지만 등록 정보 설명에는 여전히 이렇게 쓰여 있었습니다:

ICO Unpacker is a lightweight, free Windows desktop tool...

인증 보고서가 돌아왔습니다:

10.1.4.3 App Quality - Description

Claims made about pricing in the description must be true and clearly understandable. Please clarify or remove the claims from the description. Your product is not fully free because it involves an opportunity to spend money separate from the initial acquisition of the app (contains in-app purchases, relies on subscription whether that is obtained inside or outside the app or its metadata).

Pricing Claim: "ICO Unpacker is a lightweight, free Windows desktop tool"

Found in the following languages listings: All provided languages

모든 언어. "free"가 등장하는 모든 곳.

정책

인증 보고서는 10.1.4.3(App Quality - Description)을 인용했습니다. 이 하위 코드는 공개 Store Policies 페이지에 나타나지 않지만, 상위 섹션 10.1.4은 다음과 같이 명시합니다:

Your product must have distinct and informative metadata and must provide a valuable and quality user experience.

더 직접적으로 관련된 섹션도 있습니다. 10.8.4는 메타데이터의 가격 투명성을 다룹니다:

Your product and its associated metadata must provide information about the types of in-product purchases offered and the range of prices. You may not mislead customers and must be clear about the nature of your in-product promotions and offerings including the scope and terms of any trial experiences.

핵심 문구에 주목하세요: "You may not mislead customers." 앱이 인앱 결제를 제공한다면, 설명에 "free"라고 쓰는 것은 실제 가격 모델과 모순됩니다 — 결제가 완전히 선택 사항이더라도요.

인증 보고서는 "완전히 무료가 아닌" 것의 기준에 대해 더 명확하게 설명합니다:

Your product is not fully free because it involves an opportunity to spend money separate from the initial acquisition of the app (contains in-app purchases, relies on subscription whether that is obtained inside or outside the app or its metadata).

돈을 쓸 기회가 있다는 것 — 선택 사항이든 아니든 — 은 앱이 "fully free"가 아니라는 뜻입니다.

왜 중요한가

사용자 관점에서 보면 이해가 됩니다. 설명에서 "무료"를 읽었는데 앱 안에서 구매 화면을 만나면 속았다는 느낌이 들 것입니다 — 그 구매가 완전히 선택 사항이더라도요. Store는 이미 제품 페이지에 가격 태그를 표시합니다: "Free" 아래에 "In-app purchases"가 표시됩니다. 설명은 Store 자체가 사용자에게 알려주는 정보와 모순되어서는 안 됩니다.

수정한 내용

코드 리뷰와 같다고 생각해 보세요: 리뷰어가 한 곳의 버그를 지적하면, 그 한 줄만 고치는 게 아니라 — 전체 PR에서 같은 패턴이 있는지 확인합니다. 인증 보고서가 인용한 것은 한 줄뿐이었지만, "free"라는 주장은 여러 필드와 10개 언어 변형 모두에 퍼져 있었습니다. 결국 전체 등록 정보를 감사하게 되었습니다.

발견하고 수정한 내용은 다음과 같습니다:

필드수정 전수정 후
설명"a lightweight, free Windows desktop tool""a lightweight Windows desktop tool"
기능 목록"Lightweight and free, ready to use""Lightweight, ready to use"
짧은 설명"Free ICO icon decomposition tool""ICO icon decomposition tool"

3개의 개별 필드 × 10개 언어 = 30곳 수정, 모두 동일한 근본 원인에서 비롯되었습니다. 리뷰어는 한 줄만 인용했지만, 문제는 도처에 있었습니다.

요약

앱에 어떤 형태의 인앱 결제가 있다면:

  • 설명, 짧은 설명, 기능 목록, 스크린샷 또는 기타 메타데이터에 "free"라고 쓰지 마세요 — 10.8.4는 가격에 대해 고객을 오도하는 것을 금지합니다
  • Store는 자동으로 제품 페이지에 "Free with in-app purchases"를 표시합니다 — 가격 라벨은 Store에 맡기세요
  • 등록 정보를 작성한 후 IAP를 추가했다면, 모든 언어에서 오래된 "free" 주장이 없는지 다시 확인하세요

가장 단순한 접근: Store 자체의 가격 태그가 말하게 하세요. 설명은 앱이 무엇을 하는지 설명해야지, 얼마인지 설명하는 게 아닙니다.


스토어 함정 시리즈의 일부입니다.