field notes 2026-04-18 7 min read the multiflow desk

Free cross-border fee estimator

3-minute scan
  • Cross-border fee estimator Calculates the total fee burden on international card transactions across Visa, Mastercard, and currency conversion.
  • It is not about shipping address, IP, or currency — it's about BIN geography.
  • A customer physically in the US paying with a UK-issued card is a cross-border transaction even if the whole checkout happened on a US site.
On this page

    Cross-border fee estimator

    Calculates the total fee burden on international card transactions across Visa, Mastercard, and currency conversion.

    (function(){ function calc(){ var vol = parseFloat(document.getElementById("xb-vol").value)||0; var settle = document.getElementById("xb-settle").value; var v = parseFloat(document.getElementById("xb-v").value)/100; var m = parseFloat(document.getElementById("xb-m").value)/100; var other = Math.max(0, 1 - v - m); var visaRate = settle === "same" ? 0.008 : 0.010; var mcRate = settle === "same" ? 0.006 : 0.010; var otherRate = 0.010; var visaFee = vol * v * visaRate; var mcFee = vol * m * mcRate; var otherFee = vol * other * otherRate; var fxMarkup = settle === "diff" ? vol * 0.015 : 0; var total = visaFee + mcFee + otherFee + fxMarkup; var bps = (total/vol)*10000; var rows = [ {label:"Visa ISA cross-border", dol:visaFee, rate:(visaRate*100)+"% × Visa volume"}, {label:"Mastercard Cross-Border Fee", dol:mcFee, rate:(mcRate*100)+"% × MC volume"}, {label:"Other networks (Amex/Disc/JCB)", dol:otherFee, rate:"~1.0% × other volume"}, {label:"Processor FX markup", dol:fxMarkup, rate:settle === "diff" ? "~1.5% currency spread" : "None (same currency)"} ]; var html = '
    Total cross-border cost this month
    $'+Math.round(total).toLocaleString()+'
    '+bps.toFixed(0)+' bps added to your effective rate on international
    '; rows.forEach(function(r){ html += '
    '+r.label+'
    '+r.rate+'
    $'+Math.round(r.dol).toLocaleString()+'
    '; }); document.getElementById("xb-result").innerHTML = html; } document.getElementById("xb-calc").addEventListener("click", calc); calc(); })();

    What "cross-border" actually means for a card transaction

    A transaction is "cross-border" when the issuing bank (where the card was issued) is in a different country than the acquiring bank (where the merchant is based). It is not about shipping address, IP, or currency — it's about BIN geography. A customer physically in the US paying with a UK-issued card is a cross-border transaction even if the whole checkout happened on a US site.

    Cross-border transactions cost more than domestic. Networks apply specific surcharges to offset the additional risk (higher fraud rates on international cards) and the operational complexity (multi-currency settlement, higher dispute handling cost).

    The four cost components

    Visa ISA (International Service Assessment)

    0.8% when settlement currency matches card currency. 1.0% when settlement currency differs. Applied on top of normal interchange + assessments.

    Mastercard Cross-Border Fee

    0.6% same-currency, 1.0% cross-currency. Same structural logic as Visa ISA.

    Other networks

    Amex, Discover, JCB, UnionPay, Diners all have their own cross-border surcharges, typically in the 0.8-1.5% range. JCB and UnionPay (Asian cards) tend to the higher end.

    Processor FX markup

    If your settlement currency differs from the card currency, your processor performs a currency conversion. The network gives them a mid-market rate; they add a spread (typically 1.0-2.5%) and pocket the difference. This is invisible in fee breakdowns — it's baked into the conversion rate, not a line item.

    When the FX markup is the biggest fee

    A US merchant accepting a EUR-issued card for €100 purchase. The network's true exchange rate is €1 = $1.09. The processor converts at $1.073 (pocketing 1.5%). The merchant sees $107.30 in their bank account. Visa ISA takes another 1% ($1.08). Total actual cost on that transaction: $2.70 cross-border + fee spread (out of $107.30) = 2.5% — on top of interchange and assessments.

    On high-volume international merchants, this hidden FX spread is often the biggest cost line. A merchant processing $500k/mo international at 1.5% FX spread is eating $7,500/mo that doesn't appear in any statement as a fee.

    How to reduce cross-border fees

    Settle in the card currency

    If your processor supports multi-currency settlement (Adyen, Worldpay, Stripe at enterprise tier), accept international cards in the card's native currency and settle in that currency. You drop from 1.0% ISA to 0.8% and eliminate the processor FX spread. Net savings: 1.5-1.7% on cross-border volume.

    Use a local acquiring entity

    The only way to make a UK-issued card's transaction domestic-priced is to acquire it through a UK acquirer. Enterprise processors (Adyen, Stripe Global) offer multi-country acquiring. UK acquiring on UK cards drops cross-border to zero — you pay domestic UK interchange + UK network assessments.

    Route by BIN

    With a multi-acquirer setup, route transactions to the most cost-effective acquirer based on card BIN. US cards → US acquirer. UK cards → UK acquirer. EU cards → EU acquirer. The Single Euro Payments Area (SEPA) means one EU acquirer can domestic-acquire across 36 SEPA countries.

    Dynamic Currency Conversion (DCC)

    Offer the customer their home-currency equivalent at checkout. Customer opts in. You eat a smaller FX spread than the processor would, and the customer feels better about the transaction. Works only at checkout UI layer. Adds ~0.5-1.0% net to your margin when handled well.

    Decline obviously-foreign cards

    Extreme but sometimes correct. If international represents under 3% of volume but 15% of chargebacks, declining cross-border may be net-positive. Evaluate per-brand.

    What this calculator does

    Enter your international monthly volume, your settlement currency setup, and card mix. The calculator returns dollar cost by component plus the basis points added to your international effective rate.

    For most US merchants without multi-currency setup, expect 2.5-3.5% added to international effective rate on top of the already-higher interchange. Total international effective rate for a typical US ecommerce merchant: 5-7% versus 2.6-3.2% domestic.

    The multi-brand international play

    A multi-brand operator with concentrated international volume (say, 15%+ of a brand's sales coming from UK/EU) can justify a second acquirer. One UK acquirer for the UK-heavy brands domestically acquires all UK cards across those brands — collapsing cross-border fees for that segment.

    Without multi-acquirer setup, a brand doing $100k/mo in UK sales is paying $2,500-3,500/mo in cross-border + FX fees. With UK acquiring, that drops to $300-600/mo. $25-35k/yr per brand is real money.

    Common misunderstandings

    "I only sell in the US"

    Doesn't matter. If a US customer travels abroad, uses a foreign-issued card for a US purchase, you pay cross-border. If an expat uses their home-country card on your US site, you pay cross-border. BIN determines it, not geography.

    "My processor says I don't pay cross-border fees"

    Someone does. If not you, it's baked into the rate your processor charges you. Ask for an IC+ breakdown with cross-border itemized. On tiered or flat-rate pricing the cost is hidden.

    "Same currency means no fee"

    Reduced fee, not zero. Visa ISA is still 0.8% on same-currency cross-border. The fee exists regardless of currency conversion because the networks are still clearing across borders.

    "Apple Pay eliminates cross-border"

    No. Apple Pay passes through the underlying card. A UK-issued Visa tokenized into Apple Pay is still a UK-issued Visa at settlement. Same cross-border fees apply.

    FAQ

    Does Stripe disclose cross-border fees?

    On their flat-rate pricing Stripe charges +1.5% for international cards, which bundles ISA + FX markup. On Stripe Custom (IC+) they itemize.

    Do refunded international transactions get cross-border fees back?

    Networks credit the assessment portion (Visa ISA, MC XBF) on refunds. The processor FX spread is not recoverable.

    How do I know what % of my volume is international?

    Most processor dashboards expose it. Stripe: Balance → Reports → Country-level breakdown. Adyen: Payment Accounting report by issuing country. Worldpay: ask your rep — not always self-serve.

    Is cross-border worth supporting?

    For ecommerce, almost always yes. International conversion rates are 30-40% lower than domestic, but the merchants who invest in international checkout UX (multi-currency display, localized payment methods, regional acquirers) outperform US-only peers by 20-40% in revenue.

    What about blocking specific countries?

    Fraud rules at the processor can decline by BIN country. Common blocks: countries with very high chargeback rates, sanctioned jurisdictions, countries where you have no legal selling right. Consult legal on the latter.

    Found this useful? Share it X LinkedIn Reddit HN Email

    Running multiple brands?
    multiflow was built for this.

    The Operator Briefing

    Twice-monthly. No fluff.

    Processor shutdowns, reserve-hold playbooks, reconciliation lessons, and the merchant-account decisions that save operators six-figure years. Delivered to your inbox — never spam.

    No spam. Unsubscribe in one click.

    We use essential cookies · Privacy