Skip to content

Trampas del Store #6: Con IAP, no puedes llamarlo gratis

2026-06-07

Tags: Windows · Microsoft Store · Trampas del Store


Escribí la ficha de mi Store antes de añadir las compras integradas, pero luego olvidé actualizarla.

Lo que pasó

Mi app es gratis para descargar y todas las funciones principales son gratuitas. La única compra integrada es opcional — una actualización a Supporter Edition que añade una insignia. Nada más.

Pero la descripción de la ficha seguía diciendo alegremente:

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

Llegó el informe de certificación:

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 los idiomas. Cada mención de "free".

La política

El informe de certificación citó 10.1.4.3 (App Quality - Description). Este subcódigo no aparece en la página pública de Store Policies, pero la sección superior 10.1.4 establece:

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

También hay una sección más directamente relevante. 10.8.4 cubre la transparencia de precios en los metadatos:

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.

Nota la frase clave: "You may not mislead customers." Si tu app ofrece compras integradas, decir "free" en la descripción contradice el modelo de precios real — incluso si la compra es completamente opcional.

El informe de certificación es aún más explícito sobre qué cuenta 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).

Cualquier oportunidad de gastar dinero — opcional o no — significa que la app no es "fully free".

Por qué importa

Desde la perspectiva del usuario, tiene sentido. Si leo "gratis" en la descripción pero luego encuentro una pantalla de compra dentro de la app, me sentiría engañado — incluso si la compra es completamente opcional. El Store ya muestra una etiqueta de precio en la página del producto: "Free" con "In-app purchases" indicado debajo. Tu descripción no debería contradecir lo que el Store mismo le dice al usuario.

Lo que tuve que corregir

Piénsalo como un code review: cuando tu revisor marca un error en un lugar, no solo corriges esa línea — revisas el resto de tu PR buscando el mismo patrón. El informe solo citó una frase concreta, pero la afirmación de "free" estaba dispersa en múltiples campos y las 10 variantes de idioma. Tuve que auditar toda la ficha.

Esto es lo que encontré y corregí:

CampoAntesDespués
Descripción"a lightweight, free Windows desktop tool""a lightweight Windows desktop tool"
Lista de funciones"Lightweight and free, ready to use""Lightweight, ready to use"
Descripción corta"Free ICO icon decomposition tool""ICO icon decomposition tool"

3 campos × 10 idiomas = 30 ediciones, todas por la misma causa raíz. El revisor solo citó una línea, pero el problema estaba en todas partes.

Conclusión

Si tu app tiene alguna forma de compra integrada:

  • No digas "free" en la descripción, descripción corta, lista de funciones, capturas de pantalla o cualquier otro metadato — 10.8.4 prohíbe engañar a los clientes sobre los precios
  • El Store muestra automáticamente "Free with in-app purchases" en la página de tu producto — deja que gestione las etiquetas de precio
  • Si añadiste IAP después de escribir tu ficha, vuelve atrás y revisa cada idioma en busca de menciones obsoletas de "free"

El modelo mental más sencillo: deja que la etiqueta de precio del Store hable por sí sola. Tu descripción debe explicar qué hace la app, no cuánto cuesta.


Parte de la serie Trampas del Store.