FX impact tool by Stripe account market

Stripe Currency Conversion Fee Calculator

Use this calculator to isolate the extra Stripe fee created when your charge currency and settlement currency do not match. Compare the same payment with and without conversion, see how much of the gap comes from FX alone, and judge whether the conversion leak is large enough to matter for pricing or payout decisions.

Last updated: 2026-03-25

Fee logic last verified: 2026-03-25

Calculator

Use the gross payment amount you want to compare with and without seller-side currency conversion.

Keep the same card scenario while you isolate the effect of conversion alone. Card-region meaning depends on your Stripe account market.

This is the presentment or charge currency shown to the customer.

This is the currency your Stripe balance settles into. When it differs from charge currency, Stripe converts the charge.

Shown for US and Canada public standard pricing, where Stripe explicitly lists a manual-entry uplift.

Base fee, conversion leak, and offset hint

Use this table to separate the base card-fee stack from Stripe’s published conversion layer. The offset hint shows the approximate price lift needed to cover the modeled FX leak on this same charge.

Base processing fee
Manual entry surcharge
Stripe FX surcharge
Currency Conversion Leak
Approximate price lift to offset FX gap
Total Stripe fee with conversion

What the result means

Use the output to answer three practical fee questions before you treat this payment as a normal Stripe charge.

  • Is FX the main reason this payment looks weaker than expected?
  • Is the conversion gap small enough to absorb, or large enough to reprice?
  • Would the same charge look healthier if settlement matched the charge currency?

What this page isolates and what it does not

This calculator is designed to isolate Stripe’s published conversion-surcharge layer. It does not try to explain every possible cross-border payment cost, and it does not model customer-side bank or card-issuer foreign exchange fees that can sit outside your Stripe fee stack.

Base fee vs manual entry vs FX surcharge

This breakdown helps you see whether FX is truly the problem. In some scenarios, conversion is only a small extra layer. In others, it is the clean reason the same payment becomes noticeably weaker than the no-FX baseline.

Presentment currency vs settlement currency

Stripe distinguishes between the currency the customer is charged in and the currency your bank account settles in. When those do not match, Stripe converts the charge into your settlement currency. That is why this page focuses on the seller-side conversion layer rather than trying to model the customer’s bank-side FX experience.

How this Stripe FX calculation works

base_processing_fee = published standard card fee for the selected market and card region
manual_entry_surcharge = published manual-entry surcharge when supported
fx_surcharge = published market FX surcharge if charge currency and settlement currency differ
difference_vs_no_fx = fx_surcharge on the same payment scenario
fx_gap_offset_rate = difference_vs_no_fx / charge_amount
total_stripe_fee_with_conversion = base_processing_fee + manual_entry_surcharge + fx_surcharge
net_after_fees = charge_amount - total_stripe_fee_with_conversion
  • This page isolates Stripe’s published conversion-surcharge layer only.
  • It does not fetch live FX rates or predict the exact converted payout you will receive.

Example: when conversion, not card origin, is the real Stripe problem

This example is useful when the card scenario already looks acceptable, but the payment becomes noticeably weaker only after the charge and settlement currencies diverge.

  • Shows the no-FX baseline first.
  • Shows the extra fee created by conversion alone.
  • Shows whether the conversion gap is large enough to change pricing or payout decisions.

Before you rely on this result: key assumptions

  • This calculator uses Stripe public standard-pricing pages for supported markets only, not custom pricing, IC+, or negotiated enterprise contracts.
  • The page estimates Stripe’s published currency-conversion surcharge layer, not the live exchange rate, exchange spread, or exact payout amount after conversion.
  • The selected market profile determines the fixed fee, non-domestic card logic, and FX surcharge used in the estimate.
  • Customer-side bank or card-issuer FX fees are outside scope, even when the customer pays in a different currency.
  • For US, Canada, and Australia, any non-domestic card selection is treated as the published international-card scenario in this v1 estimate.

Check the trust layer behind this calculator

Check the three trust layers that matter before you reuse this output in pricing, payout, or margin decisions.

FAQ

When does Stripe add a currency-conversion surcharge?

Stripe adds a separate conversion layer when the charge currency and settlement currency do not match under the relevant account setup. This page turns that published add-on into a clean fee estimate for supported markets.

Is this the same as Stripe’s international-card fee?

No. International-card pricing and currency conversion are separate layers. This page keeps the focus on the FX add-on and shows the difference versus the same fee stack without FX.

Does this calculator use live exchange rates?

No. It models the published surcharge percentage only. It does not predict the actual FX rate, spread, or final converted payout you will receive.

Why can the result change by market?

Because Stripe’s public pricing differs by market. The fixed fee, domestic versus non-domestic card logic, and FX surcharge are not identical across the US, UK, EEA, Canada, and Australia.

Can the customer still pay their own FX fee even if this page looks fine?

Yes. A customer’s bank or card issuer can still apply its own foreign exchange fee depending on currency and country conditions. That is separate from the seller-side Stripe conversion layer modeled here.

Can I use this for custom Stripe contracts?

No. This page is built for Stripe public standard pricing only. If you have custom pricing, the real surcharge structure can differ from the estimate shown here.

Does manual entry matter here?

Only in the markets where Stripe’s public standard pricing page explicitly shows a manual-entry surcharge. This page applies it only for those supported profiles.

Related tools and guides

Sources

Check the full Stripe international-card fee stackCompare Stripe vs PayPal on the same saleExplore all calculators