Skip to content
Sign in
An image of the Stripe logo
Create account
Sign in
Home
Payments
Finance automation
Banking as a service
Developer tools
No-code
All products
Home
Payments
Finance automation
Home
Payments
Finance automation
Banking as a service
Developer tools
Overview
Billing
Tax
Reporting
    Overview
    Basic financial reports
      Select a report
        Balance
        Payout reconciliation
        Conversion
      Filters and settings
      Categories and types
      Connect an accounting tool
      Reports API
    Advanced revenue reporting
    Revenue recognition
    Reconciliation
Data
Startup incorporation
Account
HomeFinance automationReportingBasic financial reports

Select a report

Find the right report to fit your financial workflow.

Stripe has a variety of different reports that provide information about your transactions. Start with the task you’re looking to perform and use the table below to identify the best report.

TaskSuggested report
  • Download monthly transaction history
  • View monthly totals by transaction category
  • Reconcile your Stripe balance like a bank account
  • Download a list of your payouts
Balance
  • Break down the individual transactions included in each payout to your bank account
  • Download the detail for multiple payouts at a time
Payout reconciliation
  • Get an overview of the conversion rates of your payments
  • Analyze your conversion funnel to see what drives your conversion
Conversion

Reconciling your cash

The Balance and Payout reconciliation reports both provide downloadable transaction history including custom metadata, and you can use either to reconcile your cash. The reports group transactions in different ways to facilitate different types of reconciliation.

The Balance report

The Balance report resembles a bank statement and is optimized for users who treat their Stripe account similar to a bank account in their accounting system. The Balance report helps you to record all activity that occurred in Stripe during a date range. Payouts are recorded as simple transfers between your Stripe account and your bank account, which don’t correspond to any specific payments. Like a bank account, the balance is reconciled at the end of the period to confirm that all transactions have been accounted for.

The Payout reconciliation report

The Payout reconciliation report is optimized for users on automatic payout plans who model their Stripe balance as a temporary clearing account in their accounting system. This report helps you to reconcile each payout against the transactions included in that batch after it settles.

Reconciling between the reports

Most reconciliation workflows don’t require using both reports, but it can be helpful to understand how they fit together.

The following table shows an account on a two day rolling schedule with 5 days of activity. The account was opened on the 1st of the month and accepted 10 USD in charges from its customers on its first day. Those funds became available on the 3rd, and the account received its first payout to its bank account because of the 2 day payout schedule.

DAYTRANSACTIONSPAYOUTSBALANCE AT EOD
1st10 USD10 USD
2nd20 USD30 USD
3rd30 USD10 USD50 USD
4th50 USD20 USD80 USD
5th70 USD30 USD120 USD

Given the above account activity and a date range of 3rd–5th, the Balance summary would include the following data.

BALANCE SUMMARY
Starting balance30 USD
Balance change from activity150 USD
Total payouts-60 USD
Ending balance120 USD

The Balance change from activity section of the Balance report includes all transactions that occurred from the 3rd through the 5th. The total of these transactions matches the Balance change from activity line item in the balance summary of 150 USD.

The Payout reconciliation report includes transactions from the 1st through the 3rd because these transactions were paid out within the selected date range of 3rd–5th. The sum of these transactions matches the Total Payouts line item of the balance summary of -60 USD.

The Ending balance reconciliation section at the bottom of the Payout reconciliation report includes transactions from the 4th and 5th because these transactions weren’t paid out within the selected date range of 3rd–5th. The sum of these transactions matches the Ending balance line item in the balance summary of 120 USD.

Including transactions in a given date range

When you run a report, you select the reporting period using the controls in the dashboard, or by specifying start and end dates via the API. Each report uses a different type of date to determine which transactions fall within the reporting period.

ReportRelevant DateReport Column
BalanceDate of change in Stripe balanceBalance transaction created (*)
Payout reconciliationDate automatic payout is availableautomatic_payout_effective_at

(*) except automatic payout transactions, which impact your Stripe balance based on the available_on date

Was this page helpful?
Need help? Contact Support.
Watch our developer tutorials.
Check out our product changelog.
Questions? Contact Sales.
Powered by Markdoc
You can unsubscribe at any time. Read our privacy policy.
On this page
Reconciling your cash
Including transactions in a given date range
Stripe Shell
Test mode
Welcome to the Stripe Shell! Stripe Shell is a browser-based shell with the Stripe CLI pre-installed. Login to your Stripe account and press Control + Backtick on your keyboard to start managing your Stripe resources in test mode. - View supported Stripe commands: - Find webhook events: - Listen for webhook events: - Call Stripe APIs: stripe [api resource] [operation] (e.g. )
The Stripe Shell is best experienced on desktop.
$