Shape
A series by cohort date; recent cohorts are still maturing
Chart · Conversion
Trial conversion rate is the share of customers who started a free trial in a period and then paid. RevenueDot groups customers by trial start date, counts each customer once, and divides customers whose trial converted by customers who started a trial. Trials still running stay in the denominator.
Formula
Trial conversion rate = customers whose trial converted to paid / customers who started a trial
Shape
A series by cohort date; recent cohorts are still maturing
API name
trial_conversion_rate
Measures
Trial Conversion Rate (Percent)
Filter and segment by
App, Store, Product, Product duration, Offering, Country, Platform, App version
Definition
Customers are grouped by the start of their first trial in the period, and a customer who starts more than one trial counts once. A trial converts when a paid period of the same subscription follows it. The chart shows trial starts, conversions, trials still running and the rate.
Trials that are still running count as starts but not as conversions, so the newest cohorts show a rate that is too low until their trials end. RevenueDot marks those points incomplete. The final rate can rise up to the share you get when every running trial converts.
You can filter and segment by app, store, product, product duration, offering, country, platform and app version. Segmenting by product duration is the simplest way to compare trial lengths. Sandbox trials are excluded. You can open it in the dashboard under Charts or fetch it with GET /v2/projects/{project_id}/charts/trial_conversion_rate. 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.
Worked example
A week with 100 customers who started a trial.
| Status of the trial | Customers |
|---|---|
| Converted to paid | 41 |
| Ended without paying | 47 |
| Still running | 12 |
The rate today is 41 / 100 = 41.0%, marked incomplete. If all 12 running trials convert it ends at 53.0%.
Why it matters
Trial conversion rate decides how much each new trial is worth. If 100 trials produce 40 subscribers, then raising the rate by five points is the same as getting 12 percent more trials, without buying a single extra install. Test trial length, the reminder before the first charge and what the customer sees on day 1 against this number.
It is also the number to check before you spend on more top-of-funnel traffic. A low rate means more trials will mostly add churn, not subscribers.
API
Same path and response shape as RevenueCat's Charts API, so existing scripts keep working.
curl "https://api.revenuedot.app/v2/projects/$PROJECT_ID/charts/trial_conversion_rate?resolution=day" \
-H "Authorization: Bearer $SECRET_KEY" # sk_... with charts_metrics:charts:read Reference: Charts guide · REST API v2
FAQ
Divide the customers whose free trial converted to a paid subscription by the customers who started a trial. RevenueDot counts each customer once per period.
It depends on the trial length, the price and where the trial starts. Use your own history as the baseline and compare trial lengths with the product duration segment.
Trials that have not ended yet count as starts but not as conversions. The point is marked incomplete and rises as trials end.
Yes. Both mean the share of trials that turned into a paid subscription.
Get started
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