Chart · Conversion

Trial Conversion Funnel: Where Free Trials End Up

The trial conversion funnel starts from each period's new customers, counts how many started a free trial, and sorts every trial into one outcome: converted, set to convert, set to cancel, billing issue or abandoned. Trial start rate is trials divided by new customers. Conversion rate is converted divided by trials started.

Formula

Trial start rate = customers who started a trial / new customers. Trial conversion rate = converted / customers who started a trial

Shape

A series by cohort date; recent cohorts are still maturing

API name

trial_conversion

Measures

Converted (Count), Set to Convert (Count), Set to Cancel (Count), Billing Issue (Count), Abandoned (Count), Trial Start Rate (Percent), Trial Conversion Rate (Percent)

Filter and segment by

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

The Trial Conversion Funnel chart in the RevenueDot dashboard, with demo data, its chart rail, plot and table
Captured from the RevenueDot dashboard with demo data.

Definition

How RevenueDot calculates Trial Conversion Funnel

Customers are cohorted by their cohort date. A customer is counted as having started a trial when any of their subscriptions began with a free trial. If one customer has several trials, RevenueDot counts the customer once, at the best outcome in this order: converted, set to convert, set to cancel, billing issue, abandoned.

The outcomes mean this. Converted: a paid period followed the trial. Set to convert: the trial is still running with auto-renew on. Set to cancel: it is still running with auto-renew off. Billing issue: it is running, or it ended, with a billing problem reported by the store. Abandoned: the trial ended and no paid period followed.

A cohort stays marked incomplete while any of its trials is still running. Product, store and offering filters change which trials count but not the new-customer denominator. 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. 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

Trial Conversion Funnel, step by step

A cohort of 500 new customers, after every trial has ended or been resolved.

MeasureCustomers
New customers500
Trials started120
Converted48
Set to convert (still running)10
Set to cancel (still running)6
Billing issue2
Abandoned54

Trial start rate is 120 / 500 = 24.0%. Trial conversion rate is 48 / 120 = 40.0%. The five outcomes add up to the 120 trials started.

Why it matters

What Trial Conversion Funnel tells you

The funnel splits one question into two that need different fixes. A low trial start rate points at the paywall, its price or where it appears. A low trial conversion rate points at the trial itself: the length, what the customer experienced during it, and the reminders before the first charge.

The set to cancel and abandoned bars show how many trials were lost to cancellation. A large set to cancel group among running trials is an early warning, because those customers will not pay unless they turn auto-renew back on. That is the group to reach with a message before the trial ends.

How to read it

  • Look at both rates, not only the conversion rate. A higher conversion rate on fewer trials can lower revenue.
  • Recent cohorts have many trials in set to convert and set to cancel. Wait for the incomplete mark to clear before you judge them.
  • Billing issue trials are fixable. A customer with a failed card is not a customer who decided to leave.
  • Segment by product to compare a 3 day trial with a 7 day trial on the same chart.
  • Use Trial Cancellation Rate to see how early in the trial customers turn auto-renew off.

API

Get Trial Conversion Funnel 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/trial_conversion?resolution=day" \
  -H "Authorization: Bearer $SECRET_KEY"   # sk_... with charts_metrics:charts:read

Reference: Charts guide · REST API v2

FAQ

Trial Conversion Funnel: questions people ask

What is a trial conversion funnel?

It follows new customers from the first launch to a free trial and then to the trial's outcome. It shows how many customers start a trial and how many of those turn into paying subscribers.

How does RevenueDot calculate trial start rate?

It divides the customers who started a trial by the new customers in the same cohort. A customer with several trials counts once.

What does abandoned mean?

An abandoned trial ended without a paid period after it. The customer cancelled, let it lapse or never paid after the trial.

Why do recent cohorts look worse?

Their trials are still running. The funnel marks them incomplete and the converted count grows as trials end.

Get started

See your Trial Conversion Funnel 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