Saltar al contenido

Crear ofertas de introducción para suscripciones en Android

GitHub

Las ofertas introductorias permiten ofrecer a usuarios elegibles un periodo de prueba gratuito o un precio introductorio con descuento. Al finalizar el periodo introductorio, las suscripciones se renuevan automáticamente al precio estándar, a menos que se cancelen.

Las ofertas introductorias son una herramienta poderosa para:

  • Reducir las barreras de entrada para nuevos suscriptores
  • Aumentar las tasas de conversión
  • Permite probar funciones premium sin riesgos
  • Crea relaciones duraderas con tus suscriptores

Los usuarios pueden recibir una oferta de introducción si no han comprado o recibido una oferta previa para esa suscripción. Google Play gestiona la elegibilidad automáticamente.

Primero debes crear una suscripción de renovación automática antes de añadir una oferta de introducción.

  1. Acceder a la configuración de la oferta

    Ve a tu suscripción en Google Play Console y selecciona el Añadir oferta botón.

    Botón Añadir oferta

  2. Seleccionar plan base

    Aparecerá un modal para que elijas tu plan base. Normalmente, solo tendrás uno. Haz clic en Añadir oferta para continuar.

    Seleccionar plan base

  3. Configurar detalles de la oferta

    Introduce la siguiente información:

    ID de la oferta: Un identificador único para esta oferta

    Elegibilidad: Elige quién puede recibir esta oferta

    • Nuevos clientes: Solo usuarios que nunca se han suscrito
    • Clientes existentes: Usuarios que se suscribieron previamente
    • Determinado por el desarrollador: Lógica de elegibilidad personalizada (no soportada por native-purchases)

    Configurar oferta

  4. Añadir fases

    Haz clic Añadir fase al final de la página para definir la estructura de tu oferta.

    Puedes añadir hasta dos fases, permitiendo combinaciones como:

    • Solo prueba gratuita
    • Solo precio con descuento
    • Prueba gratuita seguida de pago recurrente con descuento
  5. Seleccionar tipo de fase

    Elige entre tres tipos de fase:

    Prueba gratuita

    • Acceso gratuito por un tiempo determinado
    • Ejemplo: 7 días gratis, luego $9.99/mes

    Pago único

    • Precio con descuento por un periodo específico
    • Ejemplo: $1.99 por 2 meses, luego $9.99/mes

    Suscripción con descuento

    • Tarifa reducida por varios ciclos de facturación
    • Ejemplo: $4.99/mes por 3 meses, luego $9.99/mes
  6. Configurar duración de la fase

    Define cuánto dura la fase introductoria:

    • Días, semanas o meses
    • Número de ciclos de facturación
  7. Finalizar y activar

    Haz clic Aplicar, luego Guardar para activar la oferta. El Activar botón estará disponible tras guardar.

  • Fase 1: 7 días gratis
  • Después: $9.99/mes, precio estándar
  • Fase 1: $1.99 el primer mes
  • Después: $9.99/mes, precio estándar
  • Fase 1: 14 días gratis
  • Fase 2: $4.99/mes durante 2 meses
  • Después: $9.99/mes, precio estándar

El plugin native-purchases gestiona automáticamente la elegibilidad y presentación de las ofertas de introducción:

import { NativePurchases, PURCHASE_TYPE } from '@capgo/native-purchases';
// Fetch products (includes intro offer metadata)
const { products } = await NativePurchases.getProducts({
productIdentifiers: ['com.example.premium.monthly'],
productType: PURCHASE_TYPE.SUBS,
});
const product = products[0];
if (product.introductoryPrice) {
console.log(`Intro price: ${product.introductoryPriceString}`);
console.log(`Regular price: ${product.priceString}`);
console.log(
`Offer duration: ${product.introductoryPrice.subscriptionPeriod?.numberOfUnits} ${product.introductoryPrice.subscriptionPeriod?.unit}`,
);
} else {
console.log('No intro offer configured for this product');
}
// Purchase (Google Play applies intro pricing automatically if the user is eligible)
const transaction = await NativePurchases.purchaseProduct({
productIdentifier: 'com.example.premium.monthly',
planIdentifier: 'monthly-plan', // Base Plan ID from Google Play Console
productType: PURCHASE_TYPE.SUBS,
});
console.log('Introductory purchase transaction', transaction.transactionId);
  • Pruebas gratuitas: 3-14 días es lo ideal para la mayoría de las apps
  • Periodos con descuento: 1-3 meses funciona bien para crear el hábito
  • Descuento en el precio: un 50-70% de descuento impulsa conversiones
  • Muestra claramente la oferta inicial y el precio regular
  • Muestra qué ocurre tras el periodo de oferta
  • Haz que la cancelación sea fácil y transparente
  • Recuerda a los usuarios antes de que termine la oferta

Prueba diferentes estructuras de oferta:

  • Duración de la prueba gratuita
  • Porcentaje de descuento
  • Duración del descuento
  • Fase única vs. multifase
  • Solo puede haber una oferta de introducción activa por suscripción
  • Los usuarios solo pueden canjear una oferta de introducción por suscripción
  • Las ofertas de introducción no aplican a cambios de plan (upgrades/downgrades)
  • Los cambios en las ofertas de introducción no afectan a suscriptores actuales

La oferta de introducción no aparece:

  • Verifica que la oferta esté activa en Play Console
  • Comprueba la elegibilidad del usuario (puede haber usado la oferta antes)
  • Asegúrate de que la app use info actual del producto

Usuarios equivocados reciben la oferta:

  • Revisa la configuración de elegibilidad (clientes nuevos vs. existentes)
  • Comprueba si el usuario ya se suscribió en otro dispositivo
  • Verifica el historial de la cuenta de Play Store

La oferta no se aplica en la compra:

  • Confirma que el product ID coincida exactamente
  • Comprueba que la oferta siga activa y no haya expirado
  • Verifica la configuración del rango de fechas de la oferta
  • Configura las pruebas en sandbox para probar tus ofertas
  • Monitorea las tasas de conversión en Play Console analytics
  • Considera crear varios niveles de suscripción con distintas ofertas

Continuar desde Crear oferta introductoria de suscripción de Android

Sección titulada “Continuar desde Create Android Subscription Introductory Offer”

Si estás usando Crear ofertas de introducción para suscripciones en Android para planificar pagos y compras, conéctalo con Uso de @capgo/native-purchases para la capacidad nativa al usar @capgo/native-purchases, Precios de Capgo para el flujo de trabajo de productos en Capgo Pricing, Sistema de pagos para el detalle de implementación en Sistema de pagos, @capgo/native-purchases para el detalle de implementación en @capgo/native-purchases, y Primeros pasos para los detalles de implementación en Getting Started.