This guide will walk you through setting up all in-app purchases in App Store Connect for FloraMind: AI Plants.
- Product ID:
com.floramind.aiplants.premium.monthly - Type: Auto-Renewable Subscription
- Reference Name: FloraMind Premium Monthly
- Display Name: Premium Monthly
- Description: Unlimited plant identifications & premium features
- Price: $4.99/month
- Subscription Group: FloraMind Premium (create new group)
- Product ID:
com.floramind.aiplants.premium.yearly - Type: Auto-Renewable Subscription
- Reference Name: FloraMind Premium Yearly
- Display Name: Premium Yearly
- Description: Best value! Save 67% with annual subscription
- Price: $19.99/year
- Subscription Group: FloraMind Premium (same group as monthly)
- Product ID:
com.floramind.aiplants.identifications.pack10 - Type: Consumable
- Reference Name: Plant Identifications Pack 10
- Display Name: 10 Identifications
- Description: Perfect for occasional plant lovers
- Price: $2.99
- Product ID:
com.floramind.aiplants.identifications.pack50 - Type: Consumable
- Reference Name: Plant Identifications Pack 50
- Display Name: 50 Identifications
- Description: Great for plant enthusiasts
- Price: $9.99
- Go to App Store Connect
- Sign in with your Apple Developer account
- Select your FloraMind app
- Go to Features → In-App Purchases
- Click Subscription Groups
- Click + to create new group
- Group Reference Name: FloraMind Premium
- Group Display Name: FloraMind Premium
- Click Create
- In the subscription group, click + to add subscription
- Product ID:
com.floramind.aiplants.premium.monthly - Reference Name: FloraMind Premium Monthly
- Subscription Duration: 1 Month
- Price: $4.99
- Click Create
- In the same subscription group, click + to add subscription
- Product ID:
com.floramind.aiplants.premium.yearly - Reference Name: FloraMind Premium Yearly
- Subscription Duration: 1 Year
- Price: $19.99
- Click Create
-
Go to Features → In-App Purchases
-
Click + to add new IAP
-
Select Consumable
-
Product ID:
com.floramind.aiplants.identifications.pack10 -
Reference Name: Plant Identifications Pack 10
-
Price: $2.99
-
Click Create
-
Repeat for Pack 50:
- Product ID:
com.floramind.aiplants.identifications.pack50 - Reference Name: Plant Identifications Pack 50
- Price: $9.99
- Product ID:
For each IAP product, add localized information:
- Display Name: Premium Monthly
- Description: Unlimited plant identifications & premium features
- Display Name: Premium Yearly
- Description: Best value! Save 67% with annual subscription
- Display Name: 10 Identifications
- Description: Perfect for occasional plant lovers
- Display Name: 50 Identifications
- Description: Great for plant enthusiasts
For each IAP product, add:
Test Account: Not required - app works without account
Test Instructions:
1. Launch app
2. Use 5 free identifications
3. Tap "Upgrade to Premium" when limit reached
4. Test purchase flow
5. Verify premium features unlock
Upload screenshots showing:
- Premium upgrade modal
- Purchase confirmation
- Premium features unlocked
- Subscription management
- Ensure all IAP products are configured
- Upload required screenshots
- Add review notes
- Submit each IAP for review
- Submit app for review
The app is already configured with the correct Product IDs:
// In App.tsx - Premium features
const premiumFeatures: PremiumFeature[] = [
{
id: 'monthly',
title: 'Premium Monthly',
description: 'Unlimited identifications, advanced analytics, and premium features',
icon: 'diamond',
price: 4.99,
popular: true
},
{
id: 'yearly',
title: 'Premium Yearly',
description: 'Best value! Save 60% with annual subscription',
icon: 'star',
price: 19.99
},
{
id: 'pack10',
title: '10 Identifications',
description: 'Perfect for occasional plant lovers',
icon: 'leaf',
price: 2.99
},
{
id: 'pack50',
title: '50 Identifications',
description: 'Great for plant enthusiasts',
icon: 'flower',
price: 9.99
}
];- Create test user in App Store Connect
- Sign out of App Store on device
- Sign in with test user
- Test all purchase flows
- Free to Premium: Use 5 free identifications, then upgrade
- Subscription Purchase: Test monthly and yearly subscriptions
- Consumable Purchase: Test identification packs
- Restore Purchases: Test purchase restoration
- Subscription Management: Test subscription cancellation
Solution: Ensure Product IDs match exactly between app and App Store Connect
Solution: Check that IAP products are submitted for review
Solution: Verify subscription group is created and products are in same group
Solution: Ensure all IAP products have proper review information and screenshots
- Monthly: $4.99 (standard pricing)
- Yearly: $19.99 (67% savings vs monthly)
- Pack 10: $2.99 (entry-level)
- Pack 50: $9.99 (power user)
- Show yearly as "Best Value" with savings percentage
- Highlight popular option (monthly)
- Use psychological pricing ($2.99 vs $3.00)
- Offer limited-time discounts
- All 4 IAP products created in App Store Connect
- Product IDs match app code exactly
- Subscription group created and configured
- Localized information added for all products
- Review notes and screenshots uploaded
- All IAP products submitted for review
- Test user created and tested
- App code configured with correct Product IDs
- Purchase flow tested thoroughly
Following this guide will ensure:
- ✅ All IAP products properly configured
- ✅ Apple App Store approval
- ✅ Revenue generation from day one
- ✅ No IAP-related rejections
- ✅ Smooth user purchase experience
FloraMind: AI Plants - Ready for App Store success! 🌱💰