Test different paywall offerings against each other to find what converts best. Only one experiment can be active at a time.
How do experiments work?
When an experiment is active, it replaces your "Current" offering. Half your users see one variant, half see the other. Check the Results table to see which one gets more purchases, then set the winner as "Current."
Experiment
Variants
Status
No experiments configured yet.
Results
Variant
Paywall Views
Purchases Started
Purchases Completed
Conversion Rate
No experiment data yet.
Apple Search Ads
See which Apple Search Ads keywords and campaigns are driving installs of your app. The Payo SDK automatically captures attribution data when a user downloads your app from a Search Ad — no extra code needed.
Keyword
Campaign
Ad Group
Installs
No attribution data yet. Add the Payo SDK to start tracking.
Customers
Browse your subscribers or search by Support ID.
What is a Support ID and how do I get it?
Every user has a unique Support ID. Show Payo.supportID somewhere in your app (like Settings) and have them share it with you when they need help.
Support ID
Product
Status
Last Event
No subscribers yet
Subscription Events
Type
Product
Time
SDK Activity
Event
Product
Time
Access Grants
Product
Reason
Granted
Expires
Action
Apple Server Notifications Setup
To receive subscription data, configure Apple Server Notifications V2 in App Store Connect:
Go to App Store Connect → your app → App Information
Under App Store Server Notifications, set the Production Server URL to:
Use the same URL for the Sandbox Server URL during testing.
SDK Setup
Add this line to your app's launch point (e.g., App.init() or AppDelegate). All configuration is managed from this dashboard.
Payo.configure("loading...")
Tiers
Tiers map product IDs to named access levels. Check access in code with Payo.hasAccess("pro") — returns true if the user has any mapped product active.
Paywall Offerings
Group products for your paywall. The SDK fetches offerings on launch, so you can change what's shown without an app update. The current offering is what Payo.currentOffering returns — unless an A/B experiment is active, in which case the experiment overrides it.
Offering
Products
Status
No paywall offerings configured yet. Add one above.
Product Pricing
Automatically synced from your app via the Payo SDK. When your app launches, the SDK reports product IDs, prices, and billing periods.
Product ID
Price
Period
Waiting for SDK data — pricing will appear after your app launches with the Payo SDK.
Add a New App
Enter the bundle ID of the app you want to add.
Finish Setting Up
Complete these steps so your dashboard receives data.
Register your app
2
Set up Apple Server NotificationsIn App Store Connect, go to your app → App Information → add this URL for both Production and Sandbox Server URLs: