---
title: "Subscription Revenue [Open Beta]"
url: "https://tenjin.com/docs/subscription-revenue/"
updated: "2026-09-07"
category: Revenue Measurement
---

# Subscription Revenue [Open Beta]

Note: This is currently available only on iOS

Subscription Revenue represents the revenue generated by the different subscription products in your app. With this feature, you can track subscription revenue and optimize campaigns using subscription LTV.

To track subscription revenue accurately, you’ll need to:

1. Configure your store credentials in Tenjin.
2. Integrate the latest Tenjin SDK.

### **1. Configure Store Credentials in Tenjin**

1. Go to [https://dashboard.tenjin.com/dashboard/apps](https://dashboard.tenjin.com/dashboard/apps)
2. Select your app. *(The beta is currently available for iOS apps only.)*
3. Fill in the info in the **IN-APP PURCHASES AND SUBSCRIPTIONS** card.

 ![](https://tenjin.com/wp-content/uploads/2026/02/image-54-1024x482.png)

### **How to Generate App Store Connect Credentials in Step 1**

#### **Step 1: Log in to App Store Connect**

Go to [](https://appstoreconnect.apple.com)[appstoreconnect.apple.com](https://appstoreconnect.apple.com) and sign in.

#### **Step 2: Open the In-App Purchase keys page**

1. Click **Users and Access** in the top navigation.
2. Select the **Integrations** tab.
3. Click **In-App Purchase** in the left sidebar.

**Note:** Do not use the “App Store Connect API” section — that is for CI/CD automation, not subscription tracking.

#### **Step 3: Note your Issuer ID**

At the top of the page, you’ll see:

Issuer ID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

Copy and save this value. It is shared across all keys in your team.

 ![](https://tenjin.com/wp-content/uploads/2026/02/image-58-1024x515.png)

#### **Step 4: Generate a new In-App Purchase key**

1. Click the **+** button next to “**Active**“.
2. Enter a **Name** for the key (e.g., `Subscription Tracking Key – App 1`).
3. Click **Generate**.

 ![](https://tenjin.com/wp-content/uploads/2026/02/image-59.png)

#### **Step 5: Download the .p8 file**

Click **Download API Key**.

Save the file — it will be named `SubscriptionKey_XXXXXXXXXX.p8`.

**Important**: You can only download the .p8 file once. If you miss it, you must revoke the key and generate a new one.

#### **Step 6: Copy your Key ID**

In the keys list, the **Key ID** column shows a 10-character alphanumeric string (e.g., `AB12CD34EF`). It is also embedded in the filename (`SubscriptionKey_<KEY_ID>.p8`).

### **2. Integrate the Tenjin** Subscription Method in the SDK

Follow the Subscription method integration guide for your platform:

1. [iOS](https://github.com/tenjin/tenjin-ios-sdk/blob/master/SUBSCRIPTIONS_TRACKING.md)
2. [React Native](https://github.com/tenjin/tenjin-react-native-sdk/blob/master/SUBSCRIPTIONS_TRACKING.md)
3. [Flutter](https://github.com/tenjin/flutter-sdk/blob/main/SUBSCRIPTIONS_TRACKING.md)
4. [Unity](https://github.com/tenjin/tenjin-unity-sdk/blob/master/SUBSCRIPTIONS_TRACKING.md)

### **3. Check your Subscription Reports**

Once data is flowing, view your subscription reports [here](https://dashboard.tenjin.com/dashboard/subscriptions).

 ![](https://tenjin.com/wp-content/uploads/2026/02/image-61-1024x262.png)

### **4. Turn on subscription Callbacks**

To forward subscription events to your ad networks, turn on the **Subscription Revenue** callback for your channel under [Configure > Callbacks](https://dashboard.tenjin.com/dashboard/callbacks).

If you don’t see the Subscription Revenue callback available for a network you want, email us at support@tenjin.com.

---

### What metrics are available for Subscription reporting?

Currently, these metrics are available

1. New Trials: Total count of trial periods initiated within the selected time period
2. New Subscriptions: Total count of first-time paid subscriptions activated within the selected time period.
3. New Subscription Revenue: Total gross revenue generated from first-time paid subscriptions within the selected time period.
4. Renewals: Total count of existing subscriptions that successfully processed a recurring payment within the selected time period.
5. Renewals Revenue: Total gross revenue generated from recurring subscription payments within the selected time period.
6. Cancellations: Total count of cancellation actions triggered (by user or system) within the selected time period, regardless of remaining access.
7. All Subscriptions Revenue: Total gross revenue from all paid subscription activity – including first-time purchases and automatic Renewals (New Subscriptions Revenue + Renewals Revenue)

---

### Can I use Tenjin subscription tracking alongside RevenueCat or other third-party purchase integrations?

Yes. However, Tenjin does not currently deduplicate between third-party purchase data (e.g., RevenueCat) and Tenjin subscription tracking, so make sure Callbacks are enabled for either Subscriptions Revenue **or** IAP Revenue — not both — to avoid sending duplicate events to your channels.

---
