# Fees report

View transaction and product fees charged by Stripe and other networks.

The Fees report shows the fees that Stripe, card networks, and other partners deduct from your Stripe balances and financial accounts. Review the summary for fee totals by product, or download the itemized report to view fees for individual transactions. Fee data becomes available within 96 hours after a fee affects your balance.

> The report includes most fees paid from a Stripe balance. It excludes Terminal device purchases, Stripe Capital fees, Atlas fees, and fees that Stripe invoices after you use a service.

## View your pricing and fees

To view the rates in your pricing plan, open [Plans and fees](https://dashboard.stripe.com/settings/plans-and-fees) in the Dashboard.

To view the fees Stripe charged, open **Reports** > [All fees](https://dashboard.stripe.com/reports/all-fees) and use the [report filters and settings](https://docs.stripe.com/reports/options.md) to select a date range.

## Find the fees for a transaction

To view the fee breakdown for a charge, refund, payout, transfer, or invoice:

1. Open the [Fees report](https://dashboard.stripe.com/reports/all-fees).
2. Set the date basis to **Incurred at date**, then select a date range that includes the transaction date. This includes standalone fees that Stripe applies after the transaction.
3. Click **Download**, then select **Itemized**.
4. In the CSV file, filter the `incurred_by` column by the transaction ID, such as a charge ID (`ch_...`) or payout ID (`po_...`).
5. Review these columns for each matching fee:
   - `fee_description`: What the fee is for.
   - `amount`: The fee amount before tax.
   - `tax`: Tax charged on the fee.
   - `currency`: The currency of the fee and tax.
   - `product` and `feature_name`: The Stripe product and feature that generated the fee.

A transaction can have multiple fee rows. For each row, add `amount` and `tax`. Then add those row totals for all rows with the same `incurred_by` ID to calculate the total fee, including tax, for the transaction. If you use the **Balance transaction date** basis instead, extend the date range through the date the fee affected your balance. Learn more about [standalone fee timing and reporting](https://docs.stripe.com/standalone-fees.md).

You can also query transaction-level fee data in the Sigma `itemized_fees` table.

## Download invoices or receipts for Stripe fees

The Fees report downloads in CSV format and isn’t a PDF invoice or receipt. If Stripe issues tax invoices for your account, download them from the [Documents page](https://dashboard.stripe.com/settings/plans-and-fees/invoice-history).

## Reconcile fee totals

To compare the Fees report with the Balance summary or Balance activity report, set the Fees report date basis to **Balance transaction date** and use the same date range in both reports. This filter groups fees by the date they affected your Stripe balance. The totals might still differ because the Balance summary might not subtract revenue share from its total fees.

## Fees report for organizations

If your business manages multiple Stripe accounts within a [Stripe organization](https://docs.stripe.com/get-started/account/orgs.md), you can view a Fees report across all accounts in the organization. To access the organization-level view, from your [Organization dashboard](https://dashboard.stripe.com/org/reports/hub), navigate to **Reports** > **All Fees**.

By default, the Organization dashboard shows aggregated data for all accounts. Use the filters to adjust the view:

- **Accounts**: Select specific accounts or view all accounts in the organization.
- **Time period**: Choose a pre-configured time period or set a custom date range.
- **Currency**: If accounts settle in multiple currencies, select the currency to display.

### Download formats

When you download the Fees report at the organization level, the download dialog provides three format options:

- **Aggregated report**: A combined view of all selected accounts merged into a single report. Best for when you need a holistic view of total fees across your entire business.
- **Concatenated report**: Account-level data for each selected account, combined into a single CSV file. Best for when you need to see fees broken down by account. The concatenated report includes an `account_id` column to identify which account incurred each fee.
- **Individual reports**: A zip file with a separate CSV report for each selected account. Best for when you need to see fees broken down by account.

For more information about organization-level reporting, see [Reports for multiple accounts](https://docs.stripe.com/reports/multiple-accounts.md).

## Download data

To download the data in each section of the report as a CSV file, click **Download** in the report filters and settings. You can download the data in these formats:

- **Summary**: The data downloads in CSV format, exactly as you see it in the Dashboard.
- **Itemized**: The data downloads as a list of transaction-level fees that are summarized in the Dashboard.

> If your export is too big and you can’t open it in a spreadsheet, you can limit your export to specific products, reducing the number of rows in the export. If you’re viewing the Fees report from an Organization dashboard, additional download format options are available—for more details, see [Fees report for organizations](https://docs.stripe.com/reports/all-fees.md#fees-report-for-organizations).

## Available columns

You can customize the columns that appear in the reports when downloading them from the Dashboard or by using the [Reporting API](https://docs.stripe.com/reports/api.md). Here are the available columns:

### Fees summary pivoted on balance transaction date

API report type: `all_fees.balance_transaction_created.summary.2`

| Column name | Default | Description |
| --- | --- | --- |
| `suite` | ✓ | An integrated group of products offering extensive functionality within Stripe (for example, Payments, Revenue, Connect, Money Management, Platform). |
| `product` | ✓ | A standalone offering within a suite, delivering specific capabilities to users. |
| `feature_name` | ✓ | The name of the feature that incurred the fee. |
| `amount` | ✓ | Total amount of the fees captured against each product feature. Expressed in major units of the currency. |
| `tax` | ✓ | Tax on the fees included in the `amount`, expressed in major units of the currency. |
| `currency` | ✓ | Three-letter ISO currency code of `amount` and `tax`. |
| `account_id` |  | The Stripe account ID that incurred the fee. Only available in organization-level reports for the **Concatenated report** and **Individual reports** formats. |

### Fees itemized pivoted on balance transaction date

API report type: `all_fees.balance_transaction_created.itemized.2`

| Column name | Default | Description |
| --- | --- | --- |
| `activity_end_time` |  | For a fee based on activity that spans a period of time, the activity’s end date in the requested time zone. |
| `activity_start_time` |  | For a fee based on activity that spans a period of time, the activity’s start date in the requested time zone. |
| `amount` | ✓ | Amount of the fee, expressed in major units of the currency. |
| `balance_transaction_created` | ✓ | Time at which the fee transaction affected your Stripe balance, in the requested time zone. |
| `balance_transaction_description` (Deprecated) | ✓ | Description of the balance transaction containing the fee. Use the `fee_description` field instead. |
| `fee_description` | ✓ | One-line description for the fee. |
| `balance_transaction_id` | ✓ | ID of the balance transaction containing the fee. |
| `currency` | ✓ | Three-letter ISO currency code of `amount` and `tax`. |
| `fee_transaction_created` | ✓ | Creation time of the fee transaction that deducts this fee from your Stripe v1, v2, or credit balances. |
| `fee_transaction_id` | ✓ | ID of the fee transaction that deducts this fee from your Stripe v1, v2, or credit balances. |
| `incurred_at` | ✓ | Time of the originating event that incurred the fee, in the requested time zone. |
| `incurred_by` | ✓ | ID of the object that incurred the fee, if any. The object type appears in the `incurred_by_type` field. |
| `incurred_by_type` | ✓ | The type of the object in the `incurred_by` field. Common values include `charge`, `refund`, `payout`, `transfer`, and `invoice`. |
| `pricing_tier` | ✓ | The pricing tier at which this fee was assessed. |
| `fee_category` (Deprecated) | ✓ | Classification of the fee. This field is no longer maintained and might have incomplete data. Use the `product` and `suite` fields instead. |
| `settled_at` | ✓ | Time at which this fee settled. For an invoice, this is the date we sent it. |
| `settled_via` | ✓ | Transaction method used to settle this fee. Possible values are: `credit`, `balance`, `v2_balance`, `invoice`, or `multiple`. |
| `feature_name` | ✓ | A feature is a particular functionality or attribute within a product, enabling specific user actions or solutions. This is what the fee is associated with. |
| `feature_description` | ✓ | One line description of the feature. |
| `product` | ✓ | A standalone offering within a suite, delivering specific capabilities to users. |
| `suite` | ✓ | An integrated group of products offering extensive functionality within Stripe (for example, Payments, Revenue, Connect, Money Management, Platform). |
| `tax` | ✓ | Tax on the fee, expressed in major units of the currency. |
| `account_id` |  | The Stripe account ID that incurred the fee. Only available in organization-level reports for the **Concatenated report** and **Individual reports** formats. |

### Fees summary pivoted on incurred at date

API report type: `all_fees.incurred_at.summary.2`

| Column name | Default | Description |
| --- | --- | --- |
| `suite` | ✓ | An integrated group of products offering extensive functionality within Stripe (for example, Payments, Revenue, Connect, Money Management, Platform). |
| `product` | ✓ | A product is a standalone offering within a suite, delivering specific capabilities to users. |
| `feature_name` | ✓ | The name of the feature that incurred the fee. |
| `amount` | ✓ | Total amount of the fees captured against each product feature. Expressed in major units of the currency. |
| `tax` | ✓ | Tax on the fees included in the amount, expressed in major units of the currency. |
| `currency` | ✓ | Three-letter ISO currency code of `amount` and `tax`. |
| `account_id` |  | The Stripe account ID that incurred the fee. Only available in organization-level reports for the **Concatenated report** and **Individual reports** formats. |

### Fees itemized pivoted on incurred at date

API report type: `all_fees.incurred_at.itemized.2`

| Column name | Default | Description |
| --- | --- | --- |
| `activity_end_time` |  | For a fee based on activity that spans a period of time, the activity’s end date in the requested time zone. |
| `activity_start_time` |  | For a fee based on activity that spans a period of time, the activity’s start date in the requested time zone. |
| `amount` | ✓ | Amount of the fee, expressed in major units of the currency. |
| `balance_transaction_created` | ✓ | Time at which the fee transaction affected your Stripe balance, in the requested time zone. |
| `balance_transaction_description` (Deprecated) | ✓ | Description of the balance transaction containing the fee. Use the `fee_description` field instead. |
| `fee_description` | ✓ | One-line description for the fee. |
| `balance_transaction_id` | ✓ | ID of the balance transaction containing the fee. |
| `currency` | ✓ | Three-letter ISO currency code of `amount` and `tax`. |
| `fee_transaction_created` | ✓ | Creation time of the fee transaction that deducts this fee from your Stripe v1, v2, or credit balances. |
| `fee_transaction_id` | ✓ | ID of the fee transaction that deducts this fee from your Stripe v1, v2, or credit balances. |
| `incurred_at` | ✓ | Time of the originating event that incurred the fee, in the requested time zone. |
| `incurred_by` | ✓ | ID of the object that incurred the fee, if any. The object type appears in the `incurred_by_type` field. |
| `incurred_by_type` | ✓ | The type of the object in the `incurred_by` field. Common values include `charge`, `refund`, `payout`, `transfer`, and `invoice`. |
| `pricing_tier` | ✓ | The pricing tier at which this fee was assessed. |
| `fee_category` (Deprecated) | ✓ | Classification of the fee. This field is no longer maintained and might have incomplete data. Use the `product` and `suite` fields instead. |
| `settled_at` | ✓ | Time at which this fee settled. For an invoice, this is the date we sent it. |
| `settled_via` | ✓ | Transaction method used to settle this fee. Possible values are: `credit`, `balance`, `v2_balance`, `invoice`, or `multiple`. |
| `feature_name` | ✓ | A feature is a particular functionality or attribute within a product, enabling specific user actions or solutions. This is what the fee is associated with. |
| `feature_description` | ✓ | One line description of the feature. |
| `product` | ✓ | A product is a standalone offering within a suite, delivering specific capabilities to users. |
| `suite` | ✓ | An integrated group of products offering extensive functionality within Stripe (for example, Payments, Revenue, Connect, Money Management, Platform). |
| `tax` | ✓ | Tax on the fee, expressed in major units of the currency. |
| `account_id` |  | The Stripe account ID that incurred the fee. Only available in organization-level reports for the **Concatenated report** and **Individual reports** formats. |

## See also

- [Fees report FAQ](https://support.stripe.com/questions/fees-report-faq)
