Finance Training

This training is primarily for finance and business teams. These teams need to understand how payouts, refunds, and other fund flows are reported. This includes knowing what data is available to them in the Dashboard and the API.

If you’ve worked with online payments before, you may have had relationships with gateways, merchant accounts, and possibly American Express. Stripe is a full-stack payments solution though, so you only need a relationship with Stripe to accept online payments. This guide covers three key areas of working with Stripe:

At the end of some sections are reading and to-do lists. Reading list items link to our product documentation and explain topics in more depth. You should read these to familiarize yourself with each topic. To-do lists are either actions items for you to complete, or workflows you need to know how to do.

Stripe account settings

Before learning about reconciliation and payments on Stripe, your Stripe account needs to be set up. If one of your team members already set up your account, you should still review and confirm the settings are correct.

Step 1: Give team members access to your Stripe account

Use the Stripe Dashboard to give team members access to your account. There are different user roles with varying access restrictions. Select the role that's appropriate for each team member.

Step 2: Fill out the public information form

The information provided in this form is shared with your customers. Make sure your statement descriptor is set, and can be clearly associated with your business. The statement descriptor is the default text that's displayed on customer card and bank statements to identify the source of charges and payouts. Banks display statement descriptions inconsistently, and some may not display them at all. Setting a statement descriptor is still recommended though because they reduce disputes. For Connect integrations, we also recommend using dynamic statement descriptors.

Step 3: Set email notifications

You can customize the email notifications each team member receives (e.g., team members that handle disputes should have the Disputes notification selected).

Step 4: Add or update your bank account

Check to see if your bank account is already added. If not, click the + Add bank account button to add your bank account.

Step 5: Configure CVC and AVS checks

Optionally set rules to block charges that fail CVC or AVS checks. Blocking these charges helps protect against fraud.

Stripe account settings reading list

Stripe account settings to-do list

Reconciliation on Stripe

Reconciliation is an accounting process that verifies how fund flows affect your balance. The Stripe Dashboard has several features that support this process.


Before learning how to use the Stripe Dashboard for reconciliation, it helps to understand what payouts are, and when automatic payouts occur. Payouts are funds in your Stripe balance that Stripe deposits into your bank account. Each payout consists of a set of transactions (charges, refunds, etc.).

Automatic payouts are batched daily from midnight to midnight (UTC time), and are paid out in aggregate total (a single deposit is made that contains the sum of all your transactions). After processing your first charges on Stripe, your first payout is initiated and posted within 7–10 days. In the U.S., subsequent payouts are made daily, and include the credit and debit card payments that were processed two business days prior. For example, payments on August 1st are deposited by August 3rd, and payments on August 2nd are deposited by August 4th.

ACH charges follow a different flow than credit and debit charges. Successful ACH charges are reflected in your Stripe account balance 7 days after the charge is created. After that, the funds are available for automatic or manual payouts to your bank account. To learn more about ACH payments, see our support page.

Payouts are deposited into your bank account in the U.S. using ACH. You can read more about receiving payouts and payout schedules in our product documentation.

Payouts reading list

Using the Stripe Dashboard to reconcile payouts

To reconcile payouts, it helps to know how to view payouts and transactions.

View payouts and transactions

When you view a payout, you can see basic information like the amount and the date the funds were deposited. You can use this information to verify the amount and date are the same as what you see in your bank account. You can also view the transactions that contributed to each payout. This includes charges, refunds, transfers, and more. You can then click on each transaction to see a breakdown of it (the amount, card information, metadata, etc.). You can also view transactions across payouts in the Transactions section of the Dashboard.

Dashboard reading list

Dashboard to-do list

  • Know where to view payouts
    • Reports

      There are several financial reports you can download as CSV files from the Stripe Dashboard. These include monthly reports, individual payout summaries, dispute information, and more. Most of these reports can be found on the following Stripe Dashboard pages:

      If you have access to it, you can also analyize your financial data with Stripe Sigma. Stripe Sigma is an interactive SQL environment you can use to create custom queries and reports.

      Custom reports

      You can build custom reports using the Stripe API. There's a technical recipe that can get you started, but we've included some additional guidance below.

      Reconciling transactions and payouts

      You can use the balance_history call with a payout ID to retrieve a list of transactions that contributed to the specified payout. Transaction types include charges, refunds, application fees, and more. Your engineering team can pull this information into your internal systems so you can complete reconciliation.

      Generating reports for different divisions

      You may want to consider generating different reports if you have different divisions within your company. This is commonly done if you have:

      • Multiple business locations
      • Multiple businesses under the same sole proprietor
      • An international entity

      You can specify the division using metadata when charges are created, or by creating another Stripe account using the same email address.

      Reports reading list

      Reports to-do list

Was this page helpful?

Thank you for helping improve Stripe's documentation. If you need help or have any questions, please consider contacting support.

On this page