Créer Android Subscription Introductory Offer
Introductory offers allow you to provide eligible Utilisateurs with either a free trial or a discounted introductory price. After the introductory period concludes, subscriptions automatically renew at standard pricing unless cancelled.
Aperçu
Section titled “Aperçu”Introductory offers are a powerful tool to:
- Reduce barriers to entry for Nouveau subscribers
- Increase conversion rates
- Allow Utilisateurs to try your premium Fonctionnalités risk-free
- Construction long-term subscriber relationships
Eligibility
Section titled “Eligibility”Utilisateurs can receive an introductory offer if they haven’t previously purchased or received an introductory offer for the subscription. Google Play handles eligibility automatically.
Prerequisites
Section titled “Prerequisites”You must first Créer an auto-renewable subscription before adding an introductory offer.
Creating an Introductory Offer
Section titled “Creating an Introductory Offer”-
Access Offer Configuration
Navigate to your subscription in Google Play Console and select the Ajouter offer button.

-
Select Base Plan
A modal will appear requiring you to choose your base plan. Typically, you’ll only have one base plan. Click Ajouter offer to continue.

-
Configure Offer Details
Enter the following Information:
Offer ID: A unique identifier for this offer
Eligibility: Choose who can receive this offer
- Nouveau customers: Only Utilisateurs who have never subscribed
- Existing customers: Utilisateurs who previously subscribed
- Developer determined: Custom eligibility logic (not supported by Natif-purchases)
The Natif-purchases plugin does not Support the “Developer determined” eligibility Option. Use “Nouveau customers” or “Existing customers” instead.

-
Ajouter Phases
Click Ajouter phase at the bottom of the page to define your offer structure.
You can Ajouter up to two phases, allowing combinations like:
- Free trial only
- Discounted price only
- Free trial followed by discounted recurring payment
-
Select Phase Type
Choose from three phase types:
Free Trial
- Complimentary access for a set duration
- Exemple: 7 days free, then $9.99/month
Single Payment
- One-time discounted price for a specific period
- Exemple: $1.99 for 2 months, then $9.99/month
Discounted Recurring Payment
- Reduced per-billing-cycle rate for multiple cycles
- Exemple: $4.99/month for 3 months, then $9.99/month
-
Configure Phase Duration
Set how long the introductory phase lasts:
- Days, weeks, or months
- Number of billing cycles
-
Finalize and Activate
Click Apply, then Enregistrer to activate the offer. The Activate button will become Disponible once saved.
Offer Phase Exemples
Section titled “Offer Phase Exemples”Exemple 1: Simple Free Trial
Section titled “Exemple 1: Simple Free Trial”- Phase 1: 7 days free
- Then: $9.99/month standard pricing
Exemple 2: Discounted Introduction
Section titled “Exemple 2: Discounted Introduction”- Phase 1: $1.99 for the first month
- Then: $9.99/month standard pricing
Exemple 3: Extended Trial + Discount
Section titled “Exemple 3: Extended Trial + Discount”- Phase 1: 14 days free
- Phase 2: $4.99/month for 2 months
- Then: $9.99/month standard pricing
Using in Your Application
Section titled “Using in Your Application”The Natif-purchases plugin automatically handles introductory offer eligibility and presentation:
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);Best Practices
Section titled “Best Practices”Offer Duration
Section titled “Offer Duration”- Free trials: 3-14 days is optimal for most apps
- Discounted periods: 1-3 months works well for Construction habit
- Price discount: 50-70% off regular price drives conversions
Marketing
Section titled “Marketing”- Clearly display the intro offer and regular price
- Show what happens after the intro period
- Make cancellation easy and transparent
- Remind Utilisateurs before the intro period ends
A/B Test
Section titled “A/B Test”Test different offer structures:
- Free trial length
- Discount percentage
- Discount duration
- Single phase vs. multi-phase
Important Notes
Section titled “Important Notes”- Only one introductory offer can be Actif per subscription at a time
- Utilisateurs can only claim an intro offer once per subscription
- Intro offers don’t apply to subscription upgrades/downgrades
- Changes to intro offers don’t affect existing subscribers
Dépannage
Section titled “Dépannage”Intro offer not showing:
- Verify the offer is activated in Play Console
- Vérifier Utilisateur eligibility (may have used offer before)
- Ensure Application is using latest product Information
Wrong users receiving offer:
- Review eligibility Paramètres (Nouveau vs. existing customers)
- Vérifier if Utilisateur previously subscribed on different Appareil
- Verify Play Store Compte history
Offer not applying at purchase:
- Confirm product ID matches exactly
- Vérifier that offer is still Actif and not expired
- Verify date range Paramètres for the offer
Suivant Steps
Section titled “Suivant Steps”- Configure sandbox Test to Test your offers
- Monitor conversion rates in Play Console Analyse
- Consider creating multiple subscription tiers with different offers