A Foreign Stripe Balance on QuickBooks Without Multicurrency

Stripe can pay out euros to a euro bank account. A QuickBooks file without Multicurrency cannot hold them. Why the clearing account never reaches zero,...

Acodei Content Team · 9/25/2026 · 13 min read

Your Stripe account has been paying out euros to a euro bank account since spring. Your QuickBooks Online file is on Simple Start, or it is on Plus and nobody ever switched Multicurrency on. Every account in that file is in US dollars, including the one you have been using as a Stripe clearing account. So what have you been booking the euro payouts as?

Usually one of two things. Either someone typed the euro amounts in as if they were dollars, or someone converted each one at whatever rate they found that day and never looked at what was left behind. Both produce a clearing account that will not reconcile to zero, and neither can be fixed by a better category. The file is missing a structure, not a rule. This post explains why QuickBooks cannot hold a foreign Stripe balance without Multicurrency, what the three honest options are, and what each one costs you in books quality. If you would rather have each Stripe balance land in its own QuickBooks accounts automatically, start a free trial.

How a Stripe account ends up holding euros

By default it does not. Stripe's docs say it plainly: "Stripe automatically converts all incoming funds into your default currency." A US account that charges a German customer €100 receives the dollar equivalent in its USD balance, and QuickBooks never sees a euro.

That changes when you turn on multi-currency settlement. With it, Stripe says you can "accrue balances and get paid out in up to 18 supported currencies to pay suppliers, process refunds, and avoid FX fees." Two details from the same page matter for your books:

  • Each settlement currency needs its own bank account. "You must provide a separate supported bank account for each settlement currency you configure," and the bank account's currency has to match.
  • A balance only accrues through presentment. "To accrue a balance in a given currency, you must first accept payments in that currency." Charge in euros, and with euro settlement configured, the money stays in euros until it is paid out.

The result is a second settlement currency with its own charges, fees, refunds and payouts, and a real euro bank account at the end of it. That bank account holds real money. It has to be on your balance sheet somehow.

Why a single-currency QuickBooks file cannot hold that balance

In QuickBooks Online, the ability to put any account in a currency other than your home currency comes from one setting: Multicurrency. Intuit's QuickBooks Online Student Guide on multicurrency lists what turning it on adds, including a Currencies list and "a Currency column" in the chart of accounts. Before that, there is no column. Every account, every customer and every transaction is in home currency because there is nothing else it could be.

Intuit is also clear about which plans have the setting. Its multicurrency help article is written for Essentials, Plus and Advanced, and states: "Multicurrency is not available for Simple Start users."

So on Simple Start, or on any plan with the setting off, a euro bank account can only exist in QuickBooks as a dollar account with euro-sized numbers in it. That is the root of every problem below.

What goes wrong: a worked March

Take a US company with a euro settlement balance in Stripe. In March the euro balance sees:

Euro balance activityEURRate usedBooked in USD
Charges€12,000.001.0900$13,080.00
Stripe fees(€360.00)1.0900($392.40)
One refund(€300.00)1.0800($324.00)
Payout on April 2(€11,340.00)1.0700($12,133.80)
Left in the clearing account€0.00$229.80

In Stripe, the balance is exactly zero after the payout. In QuickBooks, the USD clearing account holds $229.80, and no amount of re-categorizing will clear it, because it is not a mistake in any single entry. It is what happened to the euro while it sat in Stripe: the money arrived when a euro was worth $1.09 and left when it was worth $1.07. That $229.80 is an exchange loss.

A file with Multicurrency has a place for that difference and a tool for measuring it. A single-currency file has neither. It just shows a clearing account that refuses to reach zero, month after month, a slightly different amount each time.

The euro bank account has the same problem one step later. It received €11,340 recorded at $12,133.80. If the euro is at 1.1000 on April 30, those same euros are worth $12,474.00. In a single-currency file, the bank account still says $12,133.80 and will keep saying it. When you reconcile against the bank statement, the euro figures on the statement and the dollar figures in QuickBooks never agree.

The other common approach is worse. Typing €12,000 of charges in as $12,000 understates March revenue by $1,080 at the 1.0900 rate, and the same error repeats every month the euro trades above the dollar.

Option 1: let Stripe convert everything to your default currency

The cleanest fix for your books is to stop holding euros. If Stripe converts every charge into your default currency, which is its default behavior, the only Stripe balance is a dollar balance, the clearing account is a dollar account, and there is nothing to translate. The currency difference is settled inside Stripe at the moment of each charge, before the money reaches QuickBooks. You can review which currencies you settle in, and which bank accounts they pay out to, in Stripe's Payout Settings.

What it costs you:

  • Conversion on every foreign charge. Stripe's own pitch for multi-currency settlement is that it lets you "avoid FX fees." Converting everything means accepting them.
  • No euro cash. If you hold euros to pay euro suppliers or euro refunds, converting in and then back out costs you twice.

What it costs your books: nothing. This is the right answer for a business that only holds euros because the setting was switched on, not because it spends them. If you have a second Stripe balance that you do not actually use, Acodei's own setup guidance says the same thing: consider removing the extra balance and using the one-balance setup.

Option 2: upgrade and turn on Multicurrency

If you need the euros, give QuickBooks the structure to hold them. That means Essentials, Plus or Advanced, then Settings, then Account and settings, then Advanced, where Intuit says you "select the Multicurrency checkbox and confirm that you understand that you can't undo this option."

Read that confirmation literally. Intuit states two locks:

  • "Once Multicurrency is on, you can no longer turn it off."
  • "Once multicurrency is enabled, you can no longer change your home currency."

So decide the home currency before you click. For a US company it is almost always USD, even if a large share of Stripe revenue arrives in euros. The home currency glossary entry covers the reasoning.

Then build the accounts the euro balance needs:

  1. A euro clearing account and a euro bank account. Intuit's Student Guide notes that after you enable Multicurrency, "all existing accounts are assigned the Home Currency," and that "once an account has had a transaction posted to it, you can't change the currency." Your old clearing account stays a dollar account. Create new euro accounts for the euro balance rather than trying to convert the old one.
  2. Euro customers where you need them. Intuit says that once a customer has transactions, "you can't change the currency in their profile." The fix is to make the old profile inactive and add the customer again in the new currency. That is why a customer who pays in two currencies ends up as two customer records.
  3. A decision about the history. The months already booked the single-currency way do not rebuild themselves. A common approach is to draw a line at a period end: clear the old USD clearing account's residual to an exchange gain or loss line with one documented journal entry, and start the euro accounts fresh from the next day.

After that, the euro payout is what it should have been all along: a transfer from the euro clearing account to the euro bank account, both in euros, with nothing left over. The $229.80 no longer strands in a clearing account. It surfaces when you revalue the euro accounts at period end with a home currency adjustment, which Intuit says records a realized gain or loss on bank-type accounts. The home currency adjustment walkthrough covers that step for Stripe balances, and the currency conversion post covers moving money between two Stripe balances once both have accounts.

What it costs you: a plan upgrade if you are on Simple Start, an irreversible setting, and a period-end revaluation step that did not exist before. Income and expense accounts do not change: Intuit states that they "always use your home currency," so your P&L stays in dollars.

What it costs your books: nothing. This is the only option in which QuickBooks holds the same balances Stripe does, in the same currencies.

Option 3: stay single-currency and translate by hand

Some businesses hold a small euro balance, are on Simple Start for good reasons, and do not want to upgrade for it. There is a way to keep that honest, but it is a manual accounting policy, not a setting, and your accountant should sign off on it before you rely on it.

The policy has four parts:

  1. One rate rule, written down. For example: each payout's euro activity is translated at the rate on the payout date, from a named source. Consistency matters more than which rule you pick.
  2. One summary entry per payout. Book the charges, fees and refunds behind each euro payout as one journal entry in dollars, at that rate, rather than transaction by transaction at shifting rates. With one rate per payout, the clearing account nets to zero for that payout by construction.
  3. Your own exchange gain or loss account. A single-currency file has no built-in account for it, so create one, and record the gap between what the euro bank balance is carried at and what it is worth.
  4. A month-end restatement of the euro bank account. Multiply the euro statement balance by the month-end rate, compare it with the dollar amount QuickBooks carries, and post the difference to that account. This is doing by hand what a home currency adjustment does for you in a Multicurrency file.

What it costs you: a monthly manual step and a reconciliation that happens outside QuickBooks, because the euro statement and the dollar register never share a unit.

What it costs your books: revenue is recorded at a payout-date rate instead of the rate on the day of each sale, and every euro figure in the file is a translation you made. That is defensible for a small, stable balance. It stops being defensible as the euro share of revenue grows.

Which option fits

If this describes youChoose
You hold euros only because the setting was on, and do not spend themOption 1
You pay euro suppliers or refunds from the euro balance, or it is a material share of revenueOption 2
The euro balance is small, you are staying on Simple Start, and your accountant agreesOption 3, reviewed each year

The option that does not appear in the table is the one most files are actually in: euros booked as dollars, or converted at an ad hoc rate, with a clearing account that never reaches zero.

Where Acodei fits

Acodei works with Option 1, the standard one-balance setup, or with Option 2. Option 3 is out for a synced euro balance, and our product documentation says why: QuickBooks Online must have Multicurrency turned on if you plan to sync any transactions that are not in your home currency. So if you want Acodei to sync a euro Stripe balance, the QuickBooks side of this decision comes first.

  • Two levels, enabled by our team. Acodei has two levels of multicurrency support, Multicurrency Support and Invoice Multicurrency. Both are turned on by the Acodei team on request, not by a self-serve toggle. If Multicurrency Support is on in Acodei and QuickBooks' own Multicurrency setting is off, syncs will error.
  • One holding account and one deposit account per balance. For a Stripe account with more than one balance, Acodei's recommended setup is a separate holding account and deposit account for each balance, using a regular clearing account rather than Undeposited Funds. That is the euro clearing account and euro bank account from Option 2.
  • Per-currency customers, by design. With Multicurrency Support on, a transaction whose currency does not match the existing QuickBooks customer creates a second record in the format "CustomerName - CUR", such as "Acme - EUR". QuickBooks assigns one currency per customer, so this is the expected result, not a duplicate to clean up.
  • Foreign payouts as transfers. With Invoice Multicurrency on, a payout in a currency other than your home currency is recorded as a Transfer with the exchange rate attached.

One limit to know: zero-decimal currencies such as JPY are not supported today.

If your file is on Option 3 or on no option at all, the right first step is the QuickBooks decision, not the sync. Once the accounts exist, the clearing account guide explains how each one should reach zero after every payout. When you are ready to have each Stripe balance land in its own accounts, start a free trial.

Frequently asked questions

Can QuickBooks Simple Start handle foreign currency?

No. Intuit states that Multicurrency is not available for Simple Start users. Without it, every account and customer in the file is in your home currency, so a euro Stripe balance or a euro bank account can only be recorded as a dollar account. You would need Essentials, Plus or Advanced with Multicurrency turned on.

Can I turn off Multicurrency in QuickBooks Online after trying it?

No. Intuit states that once Multicurrency is on, you can no longer turn it off, and you can no longer change your home currency. QuickBooks asks you to confirm that you understand you cannot undo it. Decide on the home currency first, and treat enabling it as permanent.

Why won't my Stripe clearing account reach zero when I get payouts in euros?

Because the euros were recorded at one exchange rate when the charges came in and at a different rate when the payout went out. In a single-currency file, the gap stays in the clearing account. It is an exchange gain or loss, not a missing transaction, and it needs either a Multicurrency file with a euro clearing account or a documented manual translation policy.

Do I need QuickBooks Multicurrency if Stripe converts my foreign sales to dollars?

No. By default Stripe converts all incoming funds into your default currency, so your Stripe balance and clearing account are in dollars even when customers pay in euros. You need Multicurrency when Stripe holds a balance in another currency through multi-currency settlement, or when you want invoices recorded in QuickBooks in another currency.

Can I convert my existing QuickBooks clearing account to euros?

Not once it has transactions. Intuit's QuickBooks Online Student Guide notes that all existing accounts are assigned the home currency when Multicurrency is turned on, and that an account's currency cannot be changed once a transaction has been posted to it. Create a new euro clearing account and a new euro bank account instead.

Share

Automate your Stripe to QuickBooks sync

Save hours every month. Acodei automatically syncs your Stripe transactions, invoices, and payouts to QuickBooks Online.

How Acodei handles this in your stack

Stripe QuickBooks Integration

See how Acodei syncs Stripe payments, fees, refunds, invoices, and payouts into QuickBooks Online automatically.

Or go straight to a capability

Get more operational finance guides like this one

We will only send high-value product and finance content.