Armadilhas da Store #6: Com IAP, não pode chamar de grátis
2026-06-07
Tags: Windows · Microsoft Store · Armadilhas da Store
Eu tinha escrito a ficha da Store antes de adicionar compras integradas, mas esqueci de atualizar depois.
O que aconteceu
Meu app é gratuito para baixar e todas as funcionalidades principais são gratuitas. A única compra integrada é opcional — um upgrade para Supporter Edition que adiciona um badge. Só isso.
Mas a descrição da ficha ainda dizia alegremente:
ICO Unpacker is a lightweight, free Windows desktop tool...
Veio o relatório de certificação:
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
Todos os idiomas. Cada menção a "free".
A política
O relatório de certificação citou 10.1.4.3 (App Quality - Description). Este subcódigo não aparece na página pública das Store Policies, mas a seção pai 10.1.4 afirma:
Your product must have distinct and informative metadata and must provide a valuable and quality user experience.
Há também uma seção mais diretamente relevante. 10.8.4 cobre a transparência de preços nos metadados:
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.
Note a frase-chave: "You may not mislead customers." Se seu app oferece compras integradas, dizer "free" na descrição contradiz o modelo de preços real — mesmo que a compra seja inteiramente opcional.
O relatório de certificação é ainda mais explícito sobre o que conta como "not fully 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).
Qualquer oportunidade de gastar dinheiro — opcional ou não — significa que o app não é "fully free".
Por que importa
Da perspectiva do usuário, faz sentido. Se eu lesse "gratuito" na descrição mas encontrasse uma tela de compra dentro do app, eu me sentiria enganado — mesmo que a compra fosse puramente opcional. A Store já exibe uma etiqueta de preço na página do produto: "Free" com "In-app purchases" indicado abaixo. Sua descrição não deveria contradizer o que a própria Store informa ao usuário.
O que tive que corrigir
Pense nisso como um code review: quando seu revisor sinaliza um bug em um lugar, você não corrige apenas aquela linha — você verifica o resto do seu PR pelo mesmo padrão. O relatório citou apenas uma frase específica, mas a alegação de "free" estava espalhada por múltiplos campos e todas as 10 variantes de idioma. Tive que auditar a ficha inteira.
Aqui está o que encontrei e corrigi:
| Campo | Antes | Depois |
|---|---|---|
| Descrição | "a lightweight, free Windows desktop tool" | "a lightweight Windows desktop tool" |
| Lista de recursos | "Lightweight and free, ready to use" | "Lightweight, ready to use" |
| Descrição curta | "Free ICO icon decomposition tool" | "ICO icon decomposition tool" |
3 campos separados × 10 idiomas = 30 edições, todas da mesma causa raiz. O revisor citou apenas uma linha, mas o problema estava em toda parte.
Resumo
Se seu app tem qualquer forma de compra integrada:
- Não diga "free" na descrição, descrição curta, lista de recursos, capturas de tela ou quaisquer outros metadados — 10.8.4 proíbe enganar clientes sobre preços
- A Store exibe automaticamente "Free with in-app purchases" na página do seu produto — deixe ela cuidar dos rótulos de preço
- Se você adicionou IAP depois de escrever sua ficha, volte e verifique cada idioma por alegações desatualizadas de "free"
O modelo mental mais simples: deixe a etiqueta de preço da Store falar por si. Sua descrição deve explicar o que o app faz, não quanto custa.
Parte da série Armadilhas da Store.