Bank ReconciliationBeta
Bank reconciliation enables you to reconcile payouts generated by Stripe with the cash in your bank account. This helps you track the cash from your business as it moves from Stripe to your bank account.
Bank reconciliation reports allow you to:
- Understand the monthly summary of activity on your Stripe account and its impact on payouts and cash in the bank.
- Track the amount of cash realized from Stripe in your bank account.
- Track all Stripe payouts and their reconciliation status with bank deposits in a single place.
- Make sure you have the data required to accurately close your books.
Note
Bank reconciliation is currently in private beta and is only available for selected users with Stripe accounts that are in the US and on an automated payout schedule.
Interested in using bank reconciliation?
Note
Stripe’s reconciliation features aren’t a substitute for professional services or professional advice.
How Bank reconciliation works
Bank reconciliation helps you reconcile Stripe payouts with the deposits in your bank account, so you can keep a track of all the funds received from Stripe and connect your revenue with cash in the bank. To enable the reconciliation, link your bank account on Stripe and approve access for reconciliation.
After you provide access to your bank statement, Stripe automatically reconciles the Stripe payouts with the corresponding deposit in your bank account to determine the amount received and any outstanding balance. You can then access the details of each Stripe payout, the bank deposit, and the corresponding reconciliation statuses from the Dashboard. We prepare the summaries based on the UTC timezone.
Link bank account
To link your bank account, follow these steps:
- Initiate the process: Click the Link bank account button on the bank reconciliation page.
- Provide consent: Review Stripe’s privacy policy, linked account terms, and the details of the bank account where your Stripe payouts are being deposited.
- Select your bank: Select your bank either from the list of the most frequently chosen banks shown in the tiles or by searching for it.
- Authenticate Access: Sign in to your banking portal.
- Select the account: Select the account where your Stripe payouts are being deposited.
- Confirmation: You’ll see a success message when the link is successful. This might take a few minutes to complete.
This process isn’t required if you already have a linked bank account on Stripe. In case your bank link is inactive, you’ll need to relink and re-authenticate the access.
Bank reconciliation Summary
The bank reconciliation summary in the Dashboard provides you with a summary of the activity affecting your Stripe balance and the corresponding payouts to your bank account. It provides you a breakdown of your activity, grouped by reporting categories, and connects it with the payouts made by Stripe and the cash received in your bank. This helps you understand the breakdown of the amount paid by Stripe and the corresponding cash that has been reconciled with your bank on a monthly basis. It also helps construct the revenue to cash breakdown required for your monthly close process.
Note
The activity available in the bank reconciliation summary corresponds to the Balance change from activity report. This includes all activity that affects your balance, including charges, refunds, disputes, other adjustments, and fees during a month.
Consider the following example of a Stripe account which is on daily automatic payout, and has a payout speed of 2 business days with 8 days of activity. The account accepted payment with a value of 10 USD on January 28. Because the payout speed is 2 business days, these funds became available on January 30 and the first payout was processed to the bank account. For simplicity, assume there are no fees or other debits on these transactions.
Date | Transaction | Payout | Received in bank |
---|---|---|---|
January 28 | 10 USD | ||
January 29 | 30 USD | ||
January 30 | 50 USD | 10 USD | 10 USD |
January 31 | 70 USD | 30 USD | 30 USD |
February 1 | 60 USD | 50 USD | 50 USD |
February 2 | 100 USD | 70 USD | 70 USD |
February 3 | 120 USD | 60 USD | 60 USD |
February 4 | 100 USD | * |
* This example assumes that payouts aren’t credited into your bank on a Sunday, and therefore no amount is received on February 4 (which we assume to be a Sunday).
Given the above account activity, the bank reconciliation summary on February 4 would have the following data:
January | February | ||
---|---|---|---|
Total payable | Total | 160 USD | 280 USD |
In transit | 0 | 120 USD | |
Paid | 160 USD | 160 USD | |
Reconciled with bank | Total | 160 USD | 60 USD |
In the same month | 40 USD | 60 USD | |
In subsequent months | 120 USD | 0 | |
Unreconciled | 0 | 100 USD |
The information in the table above means that you had a total of 160 USD and 280 USD worth of transactions that were available to be paid into your bank account during the months of January and February respectively. For January, the complete 160 USD has been paid out from Stripe. Out of the 160 USD (all of which has been reconciled with your bank statement), 40 USD was received in your bank account in the same month that the transaction took place (January) and the remaining 120 USD was received in your bank account during subsequent months (February in this case).
For February, out of the total of 280 USD which was available to be paid out into your bank account, 160 USD has been paid by Stripe while the remaining 120 USD is yet to be paid out and is categorized as In transit
. Out of the 160 USD which has been paid, 60 USD is reconciled with your bank account, and the amount was received in the same month when the transaction took place (February). The remaining 100 USD is yet to be received in your bank account and is therefore categorized as Unreconciled
.
Cash realized
The Cash realized section shows you the total amount received from Stripe in your bank account during a calendar month. This helps you monitor your monthly cash inflow from Stripe. We capture this information from your bank statement and you can use it to update your cash accounts during the close process for the month.
In the example of account activity mentioned in the above section, the cash realized section would have the following data:
January | February | |
---|---|---|
Total cash realized from Stripe | 40 USD | 180 USD |
You can see that the total amount reconciled with the bank (220 USD) is equal to the sum of the amounts received in your bank account across the 2 months. Also, the sum of the amount reconciled with the bank in subsequent months from January and the amount reconciled with the bank in the same month from February (120 USD + 60 USD = 180 USD) is equal to the total cash realized from Stripe in February (180 USD).
Reconciliation records
Reconciliation records provide you a list of all the payouts made by Stripe, the bank deposits, and their corresponding reconciliation and payout statuses. You can filter and view this data based on payout date, payout status, and reconciliation status.
In the example of account activity mentioned in the above section, the reconciliation records would have the following data:
Payout id | Reference token | Payout date | Payout status | Payout amount | Bank date | Bank amount | Reconciliation status |
---|---|---|---|---|---|---|---|
po_12334554412 | ST-1239R12DF | February 5 | In transit | 120 USD | |||
po_12934553413 | ST-1334R12DG | February 4 | Paid | 100 USD | Unreconciled | ||
po_15834654414 | ST-1436R12DH | February 3 | Paid | 60 USD | February 3 | 60 USD | Reconciled |
po_17632534417 | ST-1537R12DI | February 2 | Paid | 70 USD | February 2 | 70 USD | Reconciled |
po_14364554411 | ST-1639R12DJ | February 1 | Paid | 50 USD | February 1 | 50 USD | Reconciled |
po_15334554419 | ST-1738R12DK | January 31 | Paid | 30 USD | January 31 | 30 USD | Reconciled |
po_16334574418 | ST-1839R12DL | January 30 | Paid | 10 USD | January 30 | 10 USD | Reconciled |
Reconciliation records report
Column name | Description |
---|---|
payout_id | id of the payout paid by Stripe. |
reference_token | The common reference key between Stripe payouts and your bank statements that we use to match records and perform reconciliation. |
payout_date | The date that the payout is expected to arrive in the bank. |
payout_status | The status of the payout paid by Stripe. |
payout_amount | The net amount paid by Stripe against the payout. |
bank_date | The date that the payout is received in your bank account. Stripe fetches this information from your bank deposits. |
bank_amount | The amount received in your bank account against the payout. |
reconciliation_status | The reconciliation status of the payout. We match Stripe payouts with your bank deposits and assign each payout one of the following statuses: ‘Reconciled’ or ‘Unreconciled’. |
How we use your data
The Bank reconciliation (beta) uses your Stripe transactions and Financial Connections accounts to provide you bank reconciliation services.
Note
The bank reconciliation (beta) services are provided “as-is.” There might be delays in data rendering. You’re responsible for checking the accuracy and completeness of the data.