# Platform earnings report

Get a comprehensive view of your platform's financial performance.

The platform earnings report shows you a complete picture of all payment activity, revenue, and fees across all your connected accounts, regardless of who has [fee payer](https://docs.stripe.com/connect/saas.md#monetization) responsibility. Compare with [Connect margin reports](https://docs.stripe.com/connect/margin-reports.md), which filters activity by only accounts where your platform controls pricing.

## Included metrics

The platform earnings report covers the following components of your platform’s earnings:

- **Transaction volume:** See all charges, refunds, and dispute volume processed across your connected accounts (including deleted and disconnected accounts), regardless of the fees payer ([v1](https://docs.stripe.com/api/accounts/object.md?api-version=2026-03-25.preview&rds=1#account_object-controller-fees), [v2](https://docs.stripe.com/api/v2/core/accounts/object.md?api-version=2026-03-25.preview&rds=1#v2_account_object-defaults-responsibilities)) or pricing plan.
- **Revenue:** Review all application fees, net earnings from transfers to connected accounts, account debits, and any revenue share Stripe pays to your platform (for example, revenue share for Capital and Issuing). This report includes revenue earned on all volume, regardless of whether you’re the fees payer.
- **Fees:** See all fees charged to your platform, such as Stripe fees and network fees.

### Excluded data

- Platform-level charges not associated with a connected account
- Volume from failed charges (fees for failed charges are still included)

## Access the report

Reports are available in the Dashboard in live mode only. Monthly reports are available 7 days after the end of each month.

Users with the following roles can access the report: Administrator, Analyst, Data Migration Specialist, Developer, Tax Analyst, and View only.

## Summary report details

The Summary report presents your platform’s financial data according to the following information:

| Column | Description |
| --- | --- |
| [category](https://docs.stripe.com/connect/platform-earnings-report.md#categories) | The type of financial activity. |
| [fees_payer](https://docs.stripe.com/connect/platform-earnings-report.md#fees-payer-values) | Who pays Stripe’s fees for this activity. |
| `month` | The reporting month in `YYYY-MM` format. |
| `description` | A description of the specific charge type or fee. |
| `subtotal_amount` | The amount before tax. |
| `tax_amount` | Any applicable tax. |
| `total_amount` | The total amount including tax. |
| `currency` | The three-letter ISO currency code (for example, `usd`). |
| `count` | The number of transactions contributing to this row. |

### Categories

The report groups activity into the following categories:

**Volume**

The gross payment volume processed through your platform. This includes charges by payment method (card, card-present, ACH bank account, and others), refunds, and disputes. Volume rows appear for both `application` and `account` fees payer values, giving you a complete picture of all activity across your platform.

**Revenue**

What your platform earns from payment activity. This includes net earnings from transfers to connected accounts broken down by payment method, and any revenue share Stripe pays to your platform (such as Issuing revenue share).

**Network fee**

Fees charged by card networks and passed through to your platform. These include both transactional network costs (per-transaction fees) and non-transactional network costs (periodic assessments). Network fees only appear where `fees_payer` is `application`.

**Stripe fee**

Stripe’s fees for processing and platform services. This includes per-authorization fees, dispute fees, volume fees, Connect account and payout billing, and product-specific fees for Terminal, Radar, Financial Connections, Issuing, and Treasury.

### Fees payer values

The `fees_payer` column indicates which entity is responsible for Stripe’s fees on a given row.

| Value | Description |
| --- | --- |
| `application` | Your platform controls pricing and pays Stripe’s fees. This applies to destination charges, direct charges where you set an application fee, and other payment flows using your platform’s pricing plan. |
| `account` | The connected account pays Stripe’s fees. This applies to direct charges on connected accounts using their own Stripe pricing. Revenue share rows from Stripe to your platform also use this value. |
| `unknown` | The fees payer can’t be determined from the available data—this is typically due to delayed fees. |

## Connected account report details

The connected account report shows volume, revenue, fees, and net margin attributed to each connected account for the selected reporting period. Use it to compare account-level earnings and costs across your platform.

Amounts appear in the report’s selected output currency. The report includes connected accounts with activity during the reporting period, including deleted and disconnected accounts. Net margin equals net revenue plus the negative net fees value.

### Connected account details

- `connected_account_id`: Unique identifier of the connected account.
- `business_name`: Business name of the connected account, when available.
- `display_name`: Display name of the connected account, when available.
- `connected_account_country`: Two-letter ISO country code of the connected account.
- `currency`: Three-letter currency code for the report’s output amounts.

### Available columns

You can include the following columns in the report. Only columns that apply to your platform’s report appear for selection.

| Type | Column | Description |
| --- | --- | --- |
| Volume | `amount` | Sum of the amounts of all charges on the connected account. |
| `charge_count` | Number of charges on the connected account. |
| `amount_refunded` | Sum of the amounts of all refunds for charges on the connected account. |
| `refund_count` | Number of charges on the connected account that were refunded. |
| `amount_disputed` | Sum of the disputed amounts on charges on the connected account. |
| `dispute_count` | Number of charges on the connected account that were disputed. |
| `amount_eligible_revshare` | Charge volume eligible for revenue share calculations. |
| Revenue | `application_fee_amount` | Sum of the application fees collected on charges associated with this connected account. |
| `application_fee_amount_refunded` | Application fees that were refunded. |
| `application_fee_instant_payouts_amount` | Sum of the application fees collected on Instant Payouts to the connected account. |
| `application_fee_instant_payouts_amount_refunded` | Instant Payouts application fees that were refunded. |
| `net_earnings_from_transfers` | Amount of platform earnings with `transfer_data[amount]` (as opposed to `application_fee`) across all charges on this connected account. When the platform uses `transfer_data[amount]` to monetize payments, the platform’s earnings equal the difference between the charge amount and `transfer_data[amount]`. |
| `account_debit_amount` | Amount of [account debits](https://docs.stripe.com/connect/account-debits.md) transferred from this connected account’s balance to the platform’s balance. |
| `account_debit_amount_refunded` | Amount of [account debits](https://docs.stripe.com/connect/account-debits.md) refunded back to this connected account’s balance. |
| `cards_revshare` | Revenue share paid by Stripe to your platform for card payments on this connected account. |
| `noncards_payments_revshare` | Revenue share paid by Stripe to your platform for non-card payments on this connected account. |
| `issuing_revshare` | Revenue share paid by Stripe to your platform for Issuing on this connected account. |
| `capital_revshare` | Revenue share paid by Stripe to your platform for Capital on this connected account. |
| `tax_revshare` | Revenue share paid by Stripe to your platform for Stripe Tax on this connected account. |
| `billing_revshare` | Revenue share paid by Stripe to your platform for Stripe Billing on this connected account. |
| `treasury_revshare` | Revenue share paid by Stripe to your platform for Treasury on this connected account. |
| `network_cost_fee_monetization_amount` | Network cost fees recouped by the platform from this connected account. |
| `smart_dispute_fee_monetization_amount` | Smart dispute fees recouped by the platform from this connected account. |
| `cau_fee_monetization_amount` | Card Account Updater fees recouped by the platform from this connected account. |
| `net_revenue` | Sum of all revenue columns. |
| Fees | `network_costs_subtotal_amount` | Sum of the Interchange (or discount, for American Express) fees and transaction-level scheme fees attributed to the connected account. |
| `other_network_costs_subtotal_amount` | Sum of the non-transactional scheme fees, such as the Fixed Acquirer Network Fee (FANF) from Visa, attributed to the connected account. |
| `stripe_per_auth_fee_subtotal_amount` | Sum of the per-authorization fees charged by Stripe for card processing with IC+ pricing attributed to the connected account. |
| `stripe_volume_fee_subtotal_amount` | Sum of the volume fees charged by Stripe for card processing with IC+ pricing attributed to the connected account. |
| `stripe_other_card_payments_fees_subtotal_amount` | Sum of the other card processing fees charged by Stripe, such as per-dispute and per-sale fees, attributed to the connected account. |
| `stripe_processing_fees_subtotal_amount` | Sum of the fees charged by Stripe for non-card payment method processing attributed to the connected account. |
| `stripe_dispute_fees_subtotal_amount` | Sum of the dispute fees charged by Stripe attributed to the connected account. |
| `stripe_refund_fees_subtotal_amount` | Sum of the refund fees charged by Stripe attributed to the connected account. |
| `adaptive_acceptance_fee_subtotal_amount` | Sum of the adaptive acceptance fees attributed to the connected account. |
| `connect_account_initiation_billing_fee_subtotal_amount` | Sum of the account initialization fees attributed to the connected account. |
| `connect_loss_liability_fee_subtotal_amount` | Sum of the fees charged by Stripe to cover risk losses attributed to the connected account. |
| `cau_subtotal_amount` | Sum of the Card Account Updater fees attributed to the connected account. |
| `connect_crossborder_transfer_fee_subtotal_amount` | Sum of the [cross-border payout](https://docs.stripe.com/connect/cross-border-payouts.md) transfer fees attributed to the connected account. |
| `connect_instant_payout_fee_subtotal_amount` | Sum of the Instant Payout fees attributed to the connected account. |
| `connect_monthly_active_account_fee_subtotal_amount` | Sum of the monthly active account fees attributed to the connected account. |
| `connect_payout_fixed_fee_subtotal_amount` | Sum of the Connect payout fixed fees attributed to the connected account. |
| `connect_payout_volume_fee_subtotal_amount` | Sum of the Connect payout volume fees attributed to the connected account. |
| `radar_fees_subtotal_amount` | Sum of the Radar fees attributed to the connected account. |
| `terminal_fees_subtotal_amount` | Sum of the Terminal fees attributed to the connected account. |
| `other_fees_subtotal_amount` | Sum of all other fees not included in another field. |
| `account_debit_fee_subtotal_amount` | Sum of the fees charged by Stripe for [account debits](https://docs.stripe.com/connect/account-debits.md) from this connected account. |
| `tax_amount` | Sum of the taxes charged by Stripe on fees for this connected account. |
| `net_fees` | Sum of all fee columns. |
| Net margin | `net_margin` | Sum of `net_revenue` and `net_fees`. |
| `net_margin_bps` | Net margin divided by `amount`, expressed in basis points. This value is `0` when `amount` is `0`. |

Fee columns include Stripe and network fees billed to the platform and attributed to each connected account. Fees billed directly to connected accounts are excluded.

## Important considerations

### Fee revisions

Network costs can change up to two months after a transaction occurs. For example, fees for June transactions might be revised through August 1st billing, with final amounts visible by August 3rd. The report reflects the most current figures available at the time you access it.

### Data attribution

The timestamp of the originating charge event dictates whether the charge appears in the report, not the timestamp when a fee is assessed. This means a charge processed in June appears in the June report even if a related fee is assessed in July.

### Differences from Connect margin reports

In addition to providing a more comprehensive view of your payments activity, the platform earnings report handles foreign exchange, settlement dates, disputes, refunds, and fees. It also supports separate charges and transfers, and includes activity from deleted and disconnected accounts.
