RevenueCat Customer Lists allow you to cohort and export groups of customers based on some interactions with your app and/or purchase behavior.
Lists are a segment of your customers inside RevenueCat, this can include both paying and non-paying users. Some lists are created automatically for every project (see Default lists below) and you can also create custom lists with your own defined filter logic.
Default lists are available on all plans, but you must be on a paid plan in order to export lists or create custom lists.
The Customers dashboard tab doesn't support toggling the 'View sandbox data' switch as there is no concept of a sandbox customer in RevenueCat, only sandbox transactions.
To view customers who have made sandbox transactions you can use the default Sandbox list or apply the 'Made Sandbox Purchase' filter to a list.
You can look up an individual customer by an exact match of their App User ID, Transaction ID, Email Attribute, or Order ID (iOS only). To find a customer via Order ID, you can follow our guide on setting up In-App Purchase Keys to unlock this feature. The transaction must show as completed in the Apple Purchase History to be considered a valid Order ID.
Looking up customers in RevenueCat is real-time, as soon as a customer exists in RevenueCat they will be searchable here.
Customer lists are created on a per-project basis, you must select a project before viewing a list. Lists cannot be combined across projects inside of RevenueCat.
RevenueCat creates some default lists for every project. Default lists should give you insight into every customer that has ever made any purchase.
Any customer with an active subscription or trial.
Any customer who has any sandbox transaction associated with their App User ID. This can be useful for isolating development devices or Testflight users.
Any customer with a non-subscription purchase associated with their App User ID.
Any customer with an expired subscription or trial.
Promotionals are not considered 'Active'
If a customer has a Promotional transaction, they are not considered as 'Active'. Note that if a customer has an active subscription + Promotional, they will not be counted in the Active Customer List.
In addition to Default Lists, you can create new Custom Lists with any combination of
AND filters. See the section below on 'Filters' for a full description of available filters.
Custom lists are shared across collaborators
Any custom lists you create will also be visible to any project collaborators with Read or Admin privileges.
For each list, RevenueCat computes overview metrics for the cohort of customers.
The total number of customers in the list.
The total number of active trials.
The total number of active subscriptions.
The total revenue (USD) that the list of customers has generated
For each list, RevenueCat displays the 100 most recently seen customers in the dashboard.
The dashboard shows the App User ID, purchase status, total spent (USD) and the latest product identifier purchased. Additional columns are available when exporting data.
Customer lists are refreshed every 2 hours
For lists with the filter Only Customers with Purchases enabled (see our Filters section below), deleted users will be removed in a matter of seconds. For lists without this filter, it will take up to 30 minutes for a deleted user to be removed.
Filters allow you to choose which customers appear in your list. You can create custom lists with any combination of filters. All filters are applied as AND filters.
The first filter is a default filter applied to every customer list. You can choose whether the list should be limited to only those customers that have purchases (e.g., started a trial, started a subscription, or made a non-subscription purchase) or not. Lists that are limited to only customers with purchases typically load much faster, because there are many more customers without transactions than those with transactions.
Filtering customers by purchase is being rolled out gradually, so you may not see this option available in your lists immediately.
See the table below for additional filters you can apply to your lists.
Auto Renew Intent
Whether the customer has opted out of auto-renew or not.
The date the customer unsubscribed from their subscription. Will be set back to
First Purchase Date
The date of the customers first transaction.
First Seen Date
The date the customer was first seen by RevenueCat.
GPS Ad Id
Granted RC Promotional
Whether the customer has been granted a Promotional Subscription or not.
Last Seen Country
The two-letter ISO 3166-1 alpha-2 code of the country where the user was last seen, determined by IP address.
Last Seen Date
The date the customer was last seen by RevenueCat.
The latest Entitlement unlocked by the customer.
Latest Expiration Date
The latest expiration date of the customers Entitlement.
The customers latest purchased product identifier.
Latest Purchase Date
The customers latest transaction date.
Latest Renewal Date
The customers latest renewal date. This could be the same as Latest Purchase Date.
The latest store the customer purchased from.
Made Non-subscription Purchase
Whether the customer has made any non-subscription purchases or not.
Made Sandbox Purchase
Whether the customer has made any sandbox purchases or not.
Number of Renewals
The total number of renewals the customer has had. A trial conversion is considered a renewal.
The latest status of the customer.
The total revenue (in USD) spent by the customer.
Trial Cancellation Date
The date the customer unsubscribed from their free trial. Will be set back to
Trial End Date
The date the customers free trial expires.
Trial Start Date
The date the customer started their free trial.
Date filters are start of day
Selecting any date filters will apply to the start of the day. For example,
2021-01-01T00:00:00under the hood.
The complete list of customers in a list can be exported as a .csv file. Exports are processed in the background, and you'll receive an email with a link to download the file. Emails are sent to the logged in account that requested the export. The download links are shareable and available for 30 days.
Below is a description of the .csv format for the exported data.
The name of the app in RevenueCat.
A unique identifier for the app in RevenueCat.
The customer's user identifier in RevenueCat.
Epoch timestamp in milliseconds when the customer was first seen by RevenueCat.
Epoch timestamp in milliseconds when the customer was last seen by RevenueCat.
The two-letter ISO 3166-1 alpha-2 code of the country where the user was last seen, determined by IP address of the customer API request.
Boolean indicating whether the customer has made any sandbox purchases.
The most recently unlocked RevenueCat Entitlement identifier.
The most recently purchased product identifier.
Whether the most recent transaction was a RevenueCat Promotional.
Epoch timestamp in milliseconds of the customer's first transaction.
Epoch timestamp in milliseconds of the customer's most recent transaction.
Epoch timestamp in milliseconds of the customer's most recent renewal transaction.
Epoch timestamp in milliseconds when the customer started a free trial.
Epoch timestamp in milliseconds of the customer's free trial expiration date.
Epoch timestamp in milliseconds of the customer's latest expiration date. If greater than now, then the customer has an active subscription.
Epoch timestamp in milliseconds when a subscription or trial cancellation was detected by RevenueCat.
Epoch timestamp in milliseconds when the latest trial cancellation was detected by RevenueCat.
The total number of subscription renewals for the customer.
The total amount spent by the customer in USD.
The latest store that the customer purchased from.
Boolean indicating whether the customer has chosen to have their subscription or trial auto-renew. . Can be either
A comma separated list of all the product identifiers purchased by the customer.
Epoch timestamp in milliseconds when a subscription billing issue was detected by RevenueCat.
The $gpsAdId Subscriber Attribute for the customer, if set.
JSON representation of any custom Subscriber Attributes set for the customer.
Customer List exports are CSV files compressed in a GZ file. A GZ file is a compressed file similar to a ZIP file, although it uses a different compression algorithm.
Note that the timestamps in the exports are measured in milliseconds since Unix epoch. To convert these timestamps into a readable date, the formula is
A1 is the corresponding cell.
Can be opened by Archive Utility, included in macOS by default.
Can be opened with a third party utility like WinZip or 7-Zip.
Check for .csv file extension
If you're having trouble opening the exported/uncompressed file, you may need to manually add the .csv extension.
- Learn how to view the purchase history of a specific user and grant them promotional access via the Customer View
Updated 4 months ago