AppRouteResourcesStripe and RevenueCat fields
Reference · Revenue reporting

Know which Stripe and RevenueCat fields you can compare

Use this crosswalk to define a report before arranging your pivot. Provider coverage differs, missing fields stay missing, and imported revenue remains separate from link clicks.

Open the field reference

Imported transaction field crosswalk

This describes AppRoute’s normalized Revenue transactions dataset, not every field available in either provider. Exact coverage depends on the connected account, provider permissions, and the source record.
How provider records appear in the AppRoute Revenue pivot
Pivot fieldStripe importRevenueCat importHow to use it
ProviderStripeRevenueCatSeparate web-payment and mobile-purchase sources.
StoreShown as web when no store is attachedApp Store or Google Play when recognized in Charts v3Use for store comparisons only where the provider supplied a recognized value.
ProductResolved Stripe product when availableNot populated in production Charts v3 rowsUse product reporting for Stripe. RevenueCat production proceeds appear in an unassigned product group.
CustomerStripe customer identifier when availableNot populated in production Charts v3 rowsCustomer counts and revenue-per-customer are not available for the production RevenueCat proceeds import.
Transaction kindPayment or retained account adjustmentProduction Charts v3 rows are normalized as adjustmentsDo not interpret a RevenueCat row as an individual purchase, renewal, or refund.
StatusSucceeded, pending, failed, or refund stateProduction proceeds rows are recorded as succeededUse Stripe status filters for payment-state questions; RevenueCat Charts does not supply the same transaction detail.
CurrencyCharge currencyUSD in the current production Charts v3 importFilter to one currency before adding money values.
Date / monthProvider event time in UTCDaily Charts v3 proceeds date in UTCCompare time periods while respecting each dataset’s different grain.

Measures and their limits

The pivot exposes the normalized measures that can be derived from imported rows. A blank or unavailable value should not be read as zero.
Revenue measures in AppRoute
MeasureMeaningCoverage note
Gross revenueSum of positive recorded amountsUse for Stripe rows. Production RevenueCat Charts rows do not populate gross amount.
RefundsRecorded refund magnitudeUse for Stripe rows. Production RevenueCat Charts rows do not expose individual refunds in this import.
Known feesFees exposed by the provider recordUse for Stripe rows where fees are known. Production RevenueCat Charts rows do not populate fees.
Net proceedsProvider proceeds after available fees, refunds, and adjustmentsThe supported money measure for current production RevenueCat Charts rows; still reconcile the selected period with RevenueCat.
TransactionsCount of normalized dataset rowsFor RevenueCat production data this counts daily store-proceeds rows, not purchases. Do not compare it with Stripe payment counts.
CustomersDistinct customers within a grouped cellAvailable only where customer identifiers exist; current production RevenueCat proceeds rows have none.
Revenue per customerNet proceeds divided by distinct customersNot available for current production RevenueCat proceeds rows; Stripe subtotals can still be approximate.

Three AppRoute pivot recipes

Connect a provider in Dashboard → Integrations, let the import finish, then open Statistics → Pivot table. Revenue imports and revenue pivots require Pro or Team and use personal-account revenue rather than a combined team-workspace total.

How do providers contribute over time?

dataset
Revenue transactions
rows
Provider
columns
Month
measures
Net proceeds

Filter to USD and the production environment. Provider rows have different grains, so do not compare their row counts.

Which Stripe products account for refunds?

dataset
Revenue transactions
rows
Product
columns
Month
measures
Refunds + Gross revenue

Filter Provider to Stripe and keep the unassigned product group visible.

How do RevenueCat stores compare?

dataset
Revenue transactions
rows
Store
columns
Month
measures
Net proceeds

Filter Provider to RevenueCat. Current production data is daily USD proceeds by store; reconcile the selected period with RevenueCat.

Reconcile before sharing the report

Use the same date range, timezone, environment, currency, refund treatment, and provider metric definition. Record filters with the exported table so another person can reproduce it.
  1. 1. Name the question

    State whether you need gross sales, proceeds, refunds, transactions, or customer behavior.

  2. 2. Choose one dataset

    Use Revenue transactions for normalized money movements or Revenue metrics for RevenueCat daily account metrics.

  3. 3. Lock the reporting scope

    Select the date range, production environment, provider, and one currency before comparing totals.

  4. 4. Inspect missing groups

    Keep unknown product, customer, store, and fee values visible until you understand why they are absent.

  5. 5. Compare with the provider

    Run the closest Stripe or RevenueCat report using the same boundaries and document any expected difference.

  6. 6. Export the visible pivot

    Save the CSV together with its rows, columns, measures, filters, date range, and reconciliation note.

Keep exploring

Related resources.

Flexible reporting

Build the table around your question.

Import read-only Stripe or RevenueCat data, then choose the rows, columns, measures, filters, and comparison period.