Chart · Revenue

Non-Subscription Purchases: Counting One-Time In-App Purchases

Non-Subscription Purchases counts the one-time in-app purchases made in each period: consumables, non-consumables and lifetime unlocks. Each purchase is counted once. It shows how many were bought, not how much they earned, and it excludes sandbox purchases, subscriptions and ad revenue.

Formula

Non-subscription purchases in a period = one-time purchases whose purchase time falls in that period

Shape

What happened during each period

API name

non-subscription_purchases

Measures

Non-subscription Purchases (Count)

Filter and segment by

App, Store, Product, Product duration, Offering, Country, Platform, App version

The shape of the Non-subscription Purchases chart, drawn for illustration. Your dashboard shows your own data.

Definition

How RevenueDot calculates Non-subscription Purchases

RevenueDot reads the transaction ledger and counts every row of kind one-time purchase, placed in the period of its purchase time. Subscription purchases, renewals and trial starts are not counted. The chart is a flow, so the summary total is the sum over the range.

The count is not reduced by refunds. The money from these purchases is in the Revenue chart, which subtracts refunds on the refund date. Sandbox purchases, granted access and Family Sharing are excluded, and the sandbox switch shows only sandbox and Test Store purchases. Filters and segments: app, store, product, product duration, offering, country, platform and app version.

You can open it in the dashboard under Charts or fetch it with GET /v2/projects/{project_id}/charts/non-subscription_purchases. The response has the same shape as RevenueCat's Charts API, so scripts written for that API keep working. The secret key needs the charts_metrics:charts:read permission. The Charts guide lists every parameter. RevenueDot also publishes the SQL that reproduces this chart in the guide.

Worked example

Non-subscription Purchases, step by step

One day of one-time purchases for an app that sells credit packs.

ProductPurchases
100 credits14
500 credits6
Lifetime unlock2

The chart shows 22 non-subscription purchases for the day.

Why it matters

What Non-subscription Purchases tells you

Many apps mix subscriptions with packs of credits, a lifetime unlock or a consumable boost. This chart shows how often customers buy those, separately from the recurring base. A lifetime offer that sells well can pull buyers away from subscriptions, and the chart is where you see that trade.

Segment by product to see which pack or unlock sells, and by country to see where. Pair the count with Revenue to get the average value of a one-time purchase.

How to read it

  • The chart counts purchases, not customers. Someone who buys three packs counts three times.
  • A lifetime purchase is a one-time purchase, not MRR. It does not add recurring revenue.
  • Compare with Active Subscriptions Movement after you introduce a lifetime option, to see if new subscriptions fell as one-time purchases rose.
  • Refunds do not reduce the count. Check Refunds for money returned.
  • Use the segment by product to compare packs.

API

Get Non-subscription Purchases from the Charts API

Same path and response shape as RevenueCat's Charts API, so existing scripts keep working.

Requestshell
curl "https://api.revenuedot.app/v2/projects/$PROJECT_ID/charts/non-subscription_purchases?resolution=day" \
  -H "Authorization: Bearer $SECRET_KEY"   # sk_... with charts_metrics:charts:read

Reference: Charts guide · REST API v2

FAQ

Non-subscription Purchases: questions people ask

What counts as a non-subscription purchase?

A consumable, a non-consumable or a lifetime unlock bought once. Subscriptions, renewals and trial starts do not count.

Does the chart show revenue?

No. It shows the number of purchases. Revenue shows the money, after refunds.

Are refunded one-time purchases removed from the count?

No. Refunds do not reduce the count. The Refunds chart shows the money returned.

Does a lifetime purchase add to MRR?

No. A one-time purchase is revenue, not monthly recurring revenue.

Get started

See your Non-subscription Purchases in minutes.

Connect your app to RevenueDot Cloud, free up to $10,000 a month in tracked revenue, and all 43 charts fill from your store history after import.

Already have an account? Sign in · Prefer your own servers? Self-host free