Nami Public Documentation
Sign In
Nami Documentation
Nami Documentation
  • Get Started
    • Overview
      • Key Concepts
      • Data Collection
      • Built for Privacy
    • Evaluating Nami
    • SDKs
      • Apple Native SDK
      • Android Native SDK
      • Amazon Native SDK
      • Roku Native SDK
      • React Native Cross-Platform SDK
      • Flutter Cross-Platform SDK
      • Unity Cross-Platform SDK
      • Release Notes
        • Find Nami SDK Version
    • Quickstart Guide
  • Subscription Management
    • Overview
    • Products
      • Archive Products
      • Sync Products
    • Entitlements
    • Customer Screen
    • Accounts and Login/Logout
    • Advanced Use Cases
      • Upgrades and Downgrades
      • Supported Purchase Change States by Platform
      • Restoring Purchases
      • Working with Consumable IAPs
  • No Code Paywalls
    • Overview
    • Paywall Creator
      • Using the Creator
      • Paywall Layout
      • Components
        • Editing, Deleting, Reordering
        • Hiding Components
        • Video
        • Collapse
      • Editable Properties
        • Focused Styling
        • Safe Area
      • Conditions
        • Notched Devices
        • Product Entitlements
      • Adding Products
      • Repeating Product Group
      • Product Fields
      • Capabilities
        • Featured Styling
        • Selected Styling
        • Custom Brand Fonts
        • Carousel
        • Trial Eligibility
        • Deeplink Button
        • Introductory Offer Eligibility
        • Login Check
        • Product Groups
        • Conditional Product Groups
        • Offer Eligibility and Purchasing
        • Screenreader Text
        • Personalization Tokens
        • Custom Variables
        • Multipage
        • Custom Data Source
        • Advanced Video Features
        • Product Error States
      • ❓FAQs
        • Designing Paywalls in Figma
        • Guide to Building a Paywall from Scratch
      • 🎁Releases
        • Roadmap
    • Paywall Templates
      • Pacific
      • Pacific Premium
      • Trident
      • Starfish
      • Mantis
      • Venice
      • Venice Premium
      • Honest
      • Catalina
      • Oyster
      • Puffin
      • Marina
      • Beluga
      • Driftwood
      • Lagoon
      • Pisces
      • Aquarius
      • Conch
      • Lionfish
      • Moray
      • Tetra
      • Lighthouse
      • Puffin Tablet
    • Managing Paywalls
      • Archiving a Paywall
      • Duplicate a Paywall
    • Paywall Smart Text
    • Pricing Eligibility States
    • Pricing Eligibility by Platform
    • Nami Paywalls in Different Languages
    • Legacy Paywalls
  • Campaigns
    • Placements
      • Create a Placement
      • Deeplink Placements
      • Archiving a Placement
      • Managing Lots of Placements
      • Export Placements
    • Campaigns
      • Campaign Filters
        • Campaign Use Cases
      • Archiving a Campaign
      • Scheduling a Campaign
      • Campaign Conversion Events
      • Managing Lots of Campaigns
      • Campaign Troubleshooting
    • A/B and Multivariate Testing
      • Selecting an A/B test winner
      • A/B Test Allocation
  • Integrations
    • All Integrations
    • Billing Platforms
      • Apple Integration
        • App Store Setup
          • Privacy Details
        • Platform Integration
        • App Store Server Notifications
        • Store Credentials
          • App Store Connect Shared Secret
          • Apple App Store Connect API
          • Apple In App Purchase
        • Add a Product
        • Platform Sync
        • SDK Integration
        • Troubleshooting
        • Testing and Development
          • Apple Testing Environments
          • Setting up Device Sandbox Test Environment
          • Setting up StoreKit config in Xcode
      • Google Integration
        • Google Play Store Setup
        • Platform Integration
        • Service Account
        • Real-time Developer Notifications
        • Add a Product
        • Platform Sync
        • SDK Setup
        • Troubleshooting
          • Supporting Android minSdkVersion 25 or lower
          • Requested product is not available for purchase
          • Unsupported Version of Play Billing
      • Amazon Appstore Integration
        • Create Amazon Android App
        • Platform Integration
        • Shared Key
        • Real-time Event Notifications
        • Add a Product
        • SDK Integration
        • Testing
      • Roku Integration
        • Platform Integration
        • API Key
        • Transaction Notifications
        • Add a Product
        • SDK Integration
      • Web Integration
    • Analytics Tools
      • Adobe Analytics
      • Amplitude
      • Google Analytics
      • mParticle
      • 3rd-Party Analytics
    • Subscription Management
      • Nami Subscription Management
      • Bring your Own Payment Code
    • CDP Integrations
      • Adobe CDP Integration
      • Amplitude CDP Integration
      • Custom CDP Integration
      • Generic CDP Integration
    • Other Integrations
      • Wicket Labs
      • Webhooks
        • Introduction to the Nami ML Event System
        • Event Types
          • Purchase Status Updates
          • Events for Upgrades, Downgrades, and Crossgrades
        • Event Subscriptions
        • Understanding Transferred Events and Accounts
      • API Access
    • Events Feed
  • Analytics
    • Using Charts
    • Paywall Analytics
      • Impressions
      • Paywall Conversion Rate
      • Sessions
      • Active Devices
    • Subscription Analytics
      • Revenue
      • MRR
      • Purchases
      • Trial Starts
  • Nami Account
    • Manage your Apps
      • Find your Nami App Platform ID
      • Setting up Legal Text for your Apps
    • Organization
      • Configuring Organization Security Policies
      • Billing
    • Invite your Team
      • Roles
    • Manage your Account
      • Two-Factor Authentication (2FA)
Powered by GitBook
On this page
  • Definition
  • Available Dimensions
  • Comparing to Apple Reporting
  1. Analytics
  2. Subscription Analytics

Revenue

Last updated 10 months ago

Send us Apple Server-to-Server Notifications to ensure accuracy

If you are not sending Nami server-to-server notifications from Apple, Revenue data for Apple purchases will not be accurate.

Send us Google Real-time Developer Notifications to ensure accuracy

If you are not sending Nami RTDN from Google, Revenue data for Google purchases will not be accurate.

Definition

It is important to note that Nami calculates an Estimated Revenue based on verified purchases and subscription renewals in real-time as they occur.

This is not a reconciled revenue as you would see in the store platforms such as App Store Connect or the Google Play console.

Platforms do not provide enough data to reconcile refunds or some types of failed payments, for example.

Sum of all revenue generated. Nami reports revenue normalized to USD. Revenue includes initial purchases and renewals for subscriptions. Revenue will not be tracked until after a free trial conversion. During the free trial, revenue is $0.

As noted above, most store purchase platforms do not provide Nami with all revenue events that may occur, including refund amounts or some types of payments that are reversed or fail after the initial purchase.

Available Dimensions

  • Platform

  • Country

  • Placement*

  • Campaign*

  • Paywall*

  • Product SKU*

  • Product Duration*

  • Trial Duration*

  • SKU Type*

*Available on Team, Business, and Enterprise plans

Comparing to Apple Reporting

Paywalls+Subscriptions Customers Only

If you are on a Paywalls-only plan, Nami doesn't manage your subscriptions and will not have a 100% clear picture of app subscription revenue.

Nami Revenue data and Apple Revenue reporting will not match 100%

Trying to understand how Nami revenue data matches up with your reports in App Store Connect? Follow these steps:

  1. Confirm that you are sending Nami Server-to-Server Notifications.

  2. Check if all subscriptions are being sold through Nami

    1. If you are cutting over to Nami, your older subscriptions will not be represented in the Nami system

  3. Select a recent timeframe where Nami should have a full revenue picture (presuming the answers to Steps 1 and 2 are Yes)

  4. If you have multiple apps, filter to just one app

  5. This will give you a report of all Apple revenue during that period broken down by product

  6. If you sell on multiple billing platforms, filter to just Apple

  7. Filter to the same date range and timezone as your Apple report

  8. Break down by product

If you are not sending Nami server-to-server notifications from Apple, Revenue data for Apple purchases will not be accurate.

Login to App Store Connect and navigate to

Open up Nami Control Center and navigate to

Learn How
Learn how
Learn How
Trends > Sales
Insights > Revenue