AppCradle

Google Play

How to export Google Play subscription reports

Start by choosing the question you want the export to answer. Subscription counts and subscription earnings are different datasets, and you will usually want both in a business review.

By AppCradle Updated

The key idea

Use subscription statistics for changes in the subscriber base and financial reports for money. Preserve each report’s period, dimensions, and original file before combining it with other data.

1. Download the report for your question

In Play Console, open Download reports. Choose Statistics for subscription statistics or Financial for money-related reports, then select the relevant application where available and the year and month. Financial downloads include all apps in the account.

Keep the original export in a folder named for the store and reporting period. Work on a copy, and name the worksheet for the report type so subscription counts cannot be mistaken for subscription revenue later.

Google: download and export reports

2. Inspect the file before making a chart

Check the column headings, date range, package names, and any product identifiers before summarizing. Import identifiers as text and check the decimal separator your spreadsheet uses. If headings look garbled, inspect the file encoding rather than editing individual cells.

Keep the selected breakdown visible. For example, a report split by country is not another set of subscriptions to add on top of a report already containing the all-country total.

  • The file contains the intended app and reporting month.
  • Date columns are parsed consistently and identifiers have not changed.
  • The report’s breakdown is recorded beside its metrics.
  • Missing rows and empty values are investigated before aggregation.

3. Separate a subscriber snapshot from activity

A subscriber count at a point in time answers a different question from the number of events during a period. Read the metric definition before choosing a sum, average, or final snapshot in your spreadsheet.

For a period-end subscriber view, use the appropriate latest snapshot and label its date. For a trend, chart consecutive snapshots. Record the exact metric rather than renaming every subscription-related column “users.”

Avoid counting the same base repeatedly

A sample app with 100 active subscriptions on Monday and 102 on Tuesday does not have 202 active subscriptions. Those values describe two snapshots. The latest is 102; the change between the snapshots is +2, which is not by itself a count of new purchases.

4. Prepare access for recurring imports

Google makes exports available in a private Cloud Storage bucket. Find its address with Copy Cloud Storage URI on a download page. For programmatic access, add a service account to Play Console with the necessary report permissions. Bulk and financial report access require the corresponding account-wide permissions.

In AppCradle company settings, enter the bucket ID and upload the service-account JSON file. Use the bucket name beginning with pubsite_prod_rev_, without the gs:// prefix or report folder. Then add the Android package names and product identifiers you want to track.

Google: account users and report permissions

5. Verify the first import and keep checking coverage

Choose the first month of history in AppCradle and inspect the import status after starting the backfill. Compare one completed period with your original report before relying on a combined iOS and Android view.

Daily refreshes in AppCradle import available store reports. They do not turn those reports into a live transaction feed. If a period is incomplete, check report availability, access permissions, and the import message before assuming your subscription business changed.

Bring your store reports together.

Explore revenue and subscriptions in one workspace, with visibility into report coverage. Free during early access. No payment details required.

Keep exploring

All guides

Reporting workflow

How to combine App Store and Google Play revenue reports

Build a comparable view of iOS and Android revenue: align report types, dates, currencies, and app identifiers before combining your store reports.

Read guide

Troubleshooting

Why app revenue numbers differ across dashboards

Investigate app revenue discrepancies with a checklist for metric definitions, dates, currencies, refunds, report coverage, and app filters.

Read guide