The fastest way to earn revenue from your app. You start making money from the very first ad impression — no subscriptions, no paywalls, no payment integration required.
Easiest to implement — Primio’s Prompt Library has ready-to-use AdMob templates
Revenue from day one — every user who sees an ad generates revenue, even free users
Works best for apps with frequent daily usage (more sessions = more impressions) — games are the prime example
CPM (cost per 1,000 impressions) varies widely: banner ads earn a few dollars, while interstitial and rewarded video ads in games can reach $30–100 CPM in the US
Combine banner ads (always visible) with interstitial ads (full-screen at natural break points) and rewarded video ads for the best results
RevenueCat is the industry standard for managing in-app subscriptions. It handles receipt validation, entitlement management, cross-platform support, and analytics — so you don’t have to build any of that yourself.
Create a free account at revenuecat.com. The free tier covers up to $2,500/month in revenue.
Set up your app in RevenueCat and get your API key. You’ll create a project and register your app’s bundle ID.
Create subscription products in the store dashboards
This step is manual — Primio can’t do it for you because it happens in Apple’s and Google’s consoles.
Go to your app → Subscriptions → click + next to “Subscription Groups.”
Create a subscription group (e.g., “Premium”) — groups related plans together so users can upgrade/downgrade
Add a subscription for each plan (e.g., “Monthly Premium,” “Yearly Premium”)
Set the product ID — use a clear naming convention like com.yourapp.premium.monthly. This ID must match what you configure in RevenueCat.
Set pricing — Apple provides pricing tiers. Select the tier closest to your target price.
Add a free trial if desired (e.g., 7-day trial on the yearly plan)
Status must be “Ready to Submit” — newly created products start in draft. Fill in all required fields (display name, description) and save.
For one-time purchases: go to In-App Purchases → click + to add consumable or non-consumable products.
Go to your app → Monetize → Subscriptions → Create subscription.
Set the product ID — use the same convention as Apple (e.g., com.yourapp.premium.monthly). Must match RevenueCat.
Create a base plan — set the billing period (monthly, yearly) and price
Add offers — introductory pricing, free trials, or discounts for new subscribers
Activate the product — products start inactive. You must activate them before they work.
For one-time purchases: go to Monetize → In-app products → Create product.
Ask Primio to integrate RevenueCat:
“Integrate RevenueCat for subscription management using API key [your-key]. Add a monthly plan at $9.99 and a yearly plan at $49.99. Gate premium features behind an active subscription entitlement.”
Add a paywall screen — see the section below.
Test purchases using sandbox accounts (Apple) or test tracks (Google) before going live.
Show monthly and yearly options side by side. Make the annual plan visually prominent.
Key elements:
Plan comparison — Monthly and yearly prices with the savings highlighted (“Save 50%”)
Free trial button — “Start 7-day free trial” as the primary call to action
Feature list — 3–5 key premium features, each as a short bullet
Restore Purchases link — Required by Apple. Usually a small text link at the bottom.
Close button — Don’t trap users. Let them dismiss the paywall and continue with the free tier.
Example prompt:
“Add an onboarding flow with 3 screens: feature highlights with illustrations, a personalization question asking ‘What’s your main goal?’ with 4 options, and a paywall screen. The paywall shows a 7-day free trial on the yearly plan ($49.99/year, labeled ‘$4.17/month’) and a monthly option ($9.99/month) without a trial. Highlight the annual savings. Include a ‘Restore Purchases’ link and a close button.”