Glossary
Stripe Financial Account
A Stripe financial account is a bank-like balance held inside your Stripe account, separate from the payments balance, that stores funds you can spend, transfer, or convert.
Also called: financial account, FA, Stripe Treasury, storage balance, financial account balance, Stripe Balances page
Definition
Open the Balances page in the Stripe Dashboard and you will usually find two balances rather than one. Stripe states it plainly: "On your Balances page you have a payments balance and a financial account, which serve different purposes."
The payments balance is the one most people mean when they say "my Stripe balance". Customer payments land there, payouts to your bank come out of it, and refunds and disputes draw against it. It is a settlement balance. Money passes through it on the way to somewhere else.
The financial account is a different thing wearing a similar name. It behaves like a real bank account with its own ledger. You can fund it from an external bank account or from your Stripe payments balance, hold money in it rather than sweeping it out, spend from it with a Stripe-issued card, send money from it to people who have no Stripe account at all, and convert between currencies inside it. Stripe brands the feature set Treasury and describes it as the ability to "securely store funds, open local accounts, convert currencies, send money, manage expenses, and borrow money directly in the Stripe Dashboard".
The distinction is easy to skim past and expensive to skim past. Two balances that behave differently are two asset accounts in your books, not one. Almost every bookkeeping mistake in this area traces back to treating them as a single pot, because once you do, every movement between them looks like income or an expense instead of what it actually is, which is money moving between two accounts you already own.
Key points
- +Your Stripe account can hold two balances: the payments balance and the financial account. They are separate pots with separate ledgers.
- +The payments balance settles customer payments and funds payouts, refunds, and disputes.
- +The financial account behaves like a bank account. It can be funded from an external bank or from your payments balance, and spent from directly.
- +Each currency in a financial account gets its own local account details, which is why each one needs its own QuickBooks holding account.
- +Moving money between the two balances is a transfer between accounts you own, never revenue and never an expense.
- +Access is gated. Financial account features have to be enabled for your Stripe account, and Stripe lists Treasury availability as the US and GB.
Two balances, two jobs
The cleanest way to hold the difference is by what each balance is allowed to do.
Stripe lists the payments balance as the place to pay out earnings to an external bank account, track incoming transactions, manage transaction reconciliation, initiate refunds or handle disputes, and instantly convert multi-currency settled funds. Every one of those is about money that arrived from customers and is on its way somewhere.
The financial account is listed for a different set: adding funds from an external bank account or transferring them in from the payments balance and back again, sending money to anyone from the Dashboard or the API, creating a virtual or physical card to spend the funds, converting currencies instantly, and accessing business financing. Those are the things you do with money you are holding rather than money you are receiving.
One consequence is worth stating because it surprises people: for eligible businesses, Stripe says payment proceeds settle in the financial account. So the financial account is not necessarily downstream of the payments balance. Depending on your configuration it can be where the money lands in the first place, which changes what your [payout](/glossary/stripe-payout) records mean.
Why each currency needs its own account
A financial account is not a single balance that happens to display in different currencies. Stripe supports USD, EUR, and GBP in a financial account, plus USDC for US accounts, and each currency is genuinely its own account underneath: "Each currency in your financial account has its own local account details and supported inbound payment methods."
Local account details means exactly what it sounds like. The GBP side has account details somebody in the UK can pay into. The USD side has its own. They are not two views of one balance any more than your dollar account and your euro account at a bank are.
This is the reason mapping software asks for one QuickBooks account per currency rather than one per financial account. A single holding account covering both would mix two currencies in one balance, and you would lose the ability to tell whether a discrepancy is a real error or an exchange-rate effect. Two accounts, each holding one currency, stay comparable against the Stripe side.
The entry that is neither income nor expense
The most common error is booking a movement between the two balances as though something happened commercially.
It did not. When you move money from your payments balance into your financial account, no customer paid you and no cost was incurred. You moved your own money from one account you control to another account you control. In QuickBooks that is a [transfer](/glossary/quickbooks-transfer) between two asset accounts, and the profit and loss statement should not move at all.
The same holds in the other direction and for external funding. Topping up the financial account from your business bank account is a transfer. Sending money from the financial account back to your bank is a transfer. Stripe describes the return trip in terms of what it enables rather than what it is, noting that moving funds back to the payments balance "lets you use funds stored in your financial account to fund refunds, disputes, and transfers to connected accounts", but the accounting is still a transfer.
What is genuinely an expense is spending. Money sent out of the financial account to a vendor or contractor, or spent on a Stripe-issued card, has left the business. That is an [expense](/glossary/quickbooks-expense), and it is the one case in this area where the profit and loss statement should move.
Settled funds, timing, and period end
Two mechanics matter when the month closes on a date that falls in the middle of a movement.
The first is that only settled money can move. Stripe is explicit that you can transfer funds from your payments balance into your financial account, but "you can only transfer funds that have settled, so unsettled funds won’t be eligible for transfer". A balance you can see is not necessarily a balance you can move, which is a familiar shape to anyone who has looked at Stripe’s [available versus pending balance](/glossary/stripe-available-vs-pending-balance).
The second is that funding is not instant except in one case. Stripe lists money added from an external bank account as available in 0 to 3 business days, funds pulled from an external bank account in the US as 2 to 6 business days, and money moved from your available Stripe payments balance as available immediately.
Put those together and a funding instruction given near period end can sit in flight across the cutoff. That is a reconciling item rather than an error: the money has left one account and not yet arrived in the other, and both sides are correct. Knowing which movements can be in flight, and which one cannot, is most of what makes a financial account straightforward to reconcile.
How Acodei maps a financial account into QuickBooks
Acodei automatically checks whether a Stripe financial account is available when a Stripe account is connected. If one is found, a Financial Account section appears on the Account Mapping page. If your Stripe account has never been enabled for the feature, that section will not be there, which is the expected state rather than a missing setting.
**A separate holding account.** Financial account money movement does not use the ordinary holding account that stands in for your payments balance. It uses a distinct **Storage Holding Account**, which is required at save time when a connection is eligible, and which resolves per Stripe account when you are running multiple holding accounts. Where a financial account holds more than one currency, each currency gets mapped to its own QuickBooks account: a GBP financial account to the account tracking the GBP balance, a USD financial account to the account tracking the USD balance.
**What each movement becomes.** Money arriving in the financial account from your Stripe payments balance is written as a Transfer from the payments holding account to the financial account holding account. Money moving out to a bank account you own is a Transfer from the financial account holding account to the bank account you selected on the Account Mapping page, and money coming in from your own bank is the same in reverse. Spending is different in kind: an outbound payment to a vendor, contractor, or other external recipient, and a received debit, which is typically spend on a Stripe-issued card, each create a Purchase or Expense paid from the financial account holding account, categorised by the expense account you chose.
**Unless expenses are batched daily.** When a connection’s expense batch interval is set to daily, those outbound payments and received debits stop producing one record each and collapse into a single [journal entry](/glossary/quickbooks-journal-entry) per account per day. The per-event behaviour is the default "instantly" mode, so one daily journal entry where you expected individual purchases is that setting rather than a fault.
**Fees are handled separately.** Stripe may charge a fee on a transfer or an outbound payment. Those fees are not added to the record they belong to. They are recorded as part of a Daily Balance Summary for Financial Accounts, which is a distinct record from the regular daily balance summary used for the Stripe payments balance. An outbound payment posts at the payment amount only, so if you are trying to tie a purchase to a fee, the fee is on the daily summary and not on the purchase.
**Two limitations worth knowing before you meet them.** Financial account features have to be manually enabled by Stripe, so not every account is eligible. And Acodei currently cannot retrieve the recipient name on an outbound payment, so those purchases are assigned to a default vendor named "Stripe". Stripe has confirmed the issue on their side and is working on a fix. For non-US companies, Acodei also tries to apply a 0% or Exempt tax rate to the purchase records it creates.
Want to see this on your own Stripe data?
Start a free trialFrequently asked questions
What is the difference between a Stripe financial account and the payments balance?
They are two separate balances on the same Stripe account. The payments balance settles customer payments and funds payouts, refunds, and disputes. The financial account behaves like a bank account with its own ledger: you can hold money in it, fund it from an external bank or from the payments balance, spend from it with a card, send money from it, and convert currencies inside it.
Is a Stripe financial account the same as Stripe Treasury?
Treasury is Stripe’s name for the feature set, and the financial account is the balance it gives you. Stripe describes Treasury as the ability to securely store funds, open local accounts, convert currencies, send money, manage expenses, and borrow money directly in the Dashboard, and lists availability as the US and GB.
Why does each currency need its own QuickBooks account?
Because each currency in a financial account is its own account underneath. Stripe states that each currency has its own local account details and supported inbound payment methods. Mapping them to one QuickBooks account would mix two currencies in a single balance and make it impossible to tell a real discrepancy from an exchange-rate effect.
Is moving money into my Stripe financial account income?
No. Moving money from your payments balance or your business bank account into your financial account is a transfer between two accounts you already own, so it is recorded as a transfer between asset accounts and the profit and loss statement does not move. Only money actually leaving the business, such as an outbound payment or card spend, is an expense.
Why do my Stripe financial account fees not appear on the purchase?
Because Acodei records them separately. An outbound payment posts at the payment amount only, and the Stripe fees charged on transfers and outbound payments are recorded as part of a Daily Balance Summary for Financial Accounts. That is a different record from the regular daily balance summary used for the payments balance.
Why is the vendor on my Stripe outbound payments always "Stripe"?
Acodei is currently unable to retrieve the recipient name for outbound payments, so the resulting Purchases and Expenses are assigned to a default vendor named "Stripe". Stripe has confirmed the issue on their side and is working on a fix.
Why is there no Financial Account section on my Account Mapping page?
Acodei checks for a financial account automatically when a Stripe account is connected and only shows the section when one is found. Financial account features have to be manually enabled by Stripe, so if your account was never gated in, the absence of the section is expected rather than a configuration you have missed.
What customers say about running Stripe through Acodei

“If you're testing out all the different Stripe/QuickBooks integration apps right now, let me save you some time. This one is the best one by far.”
“Works well and is really helpful for massive transactions. The support is really fast and helpful. 100% recommended.”
Related reading
- QuickBooks Transfer
- QuickBooks Expense
- QuickBooks Journal Entry
- Stripe Payout
- Stripe Available vs Pending Balance
- How Stripe top-ups land in QuickBooks
More glossary terms
- Undeposited Funds
- Stripe Balance Transaction
- Available vs Pending Balance
- Stripe Dispute
- Stripe Fee
- Stripe Balance Adjustment
- QuickBooks Credit Memo
- Stripe Tax
- QuickBooks Tax Code
- Stripe Reserve
- Stripe Tax Rate
- Stripe Fee Credit
- Stripe Credit Note
- QuickBooks Product/Service Item
- Stripe Payout
- QuickBooks Sales Receipt
- QuickBooks Bank Deposit
- QuickBooks Transfer
- Stripe Authorization Hold
- QuickBooks Refund Receipt
- QuickBooks Payment
- QuickBooks Expense
- QuickBooks Journal Entry
Ready to try Acodei?
Connect Stripe to QuickBooks Online in minutes and let the fees, refunds, and payouts land where your accountant expects them.