Cross-Border Payments: A Complete Guide

Bank wire, Wise, remittance apps, and stablecoins — how money actually moves across borders, what each path costs, and when to choose which.

Cross-Border Payments: A Complete Guide

Sending money across borders is one of the most common financial tasks, yet it is also one of the most opaque. The same $1,000 can cost $25 to move or $105, depending on the path you choose. This guide breaks down every major method — traditional and crypto — so you can pick the right one for your situation.

The four paths at a glance

MethodSpeedTypical costBest for
Bank wire (SWIFT)1–5 days$15–50 + FX markupLarge transfers, formal contracts
Wise / RevolutMinutes–2 days0.35–1% + small fixed feeEveryday transfers, freelancers
Remittance (Western Union, etc.)Minutes–1 day1–6%Cash pickup, unbanked recipients
Stablecoin (USDT/USDC)Minutes0.1–1.2%Tech-savvy users, restricted corridors

No single method is best for every situation. The right choice depends on amount, speed, recipient access, and regulatory constraints.


Path 1: Bank wire (SWIFT)

How it works

Your bank sends a message through the SWIFT network to the recipient’s bank. The money does not actually travel instantly — it moves through correspondent banks, each taking a cut or holding the funds overnight.

Cost structure

  1. Outgoing wire fee: $15–50 (fixed, charged by your bank)
  2. Intermediary bank fee: $10–30 (often hidden until the recipient gets less than expected)
  3. FX markup: 1.5–3.5% over the mid-market rate
  4. Incoming wire fee: $0–20 (charged by the recipient’s bank)

Example: Sending $5,000 from the US to China

  • Outgoing fee: $35
  • Intermediary fee: $20
  • FX markup (2.5%): $125
  • Recipient bank fee: $15
  • Total cost: $195 (3.9%)

When to use

  • Large amounts ($10,000+) where the fixed fee is diluted
  • Formal business payments requiring invoices and audit trails
  • Recipients who only have a bank account, no digital wallets

When to avoid

  • Small amounts (under $2,000) — the fixed fee dominates
  • Emergency transfers — banks do not process wires on weekends (SWIFT itself runs 24/7, but your bank does not)
  • Corridors with currency controls — funds can get stuck for days

Path 2: Wise / Revolut / digital banks

How it works

Instead of moving money across borders, Wise holds pools of currency in multiple countries. When you send USD to a recipient in EUR, your USD goes into Wise’s US pool, and Wise pays the recipient from its EUR pool in Europe. No physical money crosses a border.

Cost structure

  1. Conversion fee: 0.35–1% (transparent, shown upfront)
  2. Fixed fee: $0–5 (depends on corridor and payment method)
  3. No FX markup — you get the mid-market rate

Example: Sending $5,000 from the US to China (Wise to Alipay)

  • Conversion fee (0.65%): $32.50
  • Fixed fee: $4
  • Total cost: $36.50 (0.73%)

When to use

  • Everyday transfers under $10,000
  • Recipients who can receive to a digital wallet or local bank
  • When you want transparency — Wise shows the exact fee before you pay

When to avoid

  • Very large amounts — some digital banks have transfer limits ($1M/month on Wise for personal accounts)
  • Restricted countries — Wise does not serve every country
  • Recipients who need physical cash

Path 3: Traditional remittance (Western Union, MoneyGram)

How it works

You pay cash or card at a physical location or online. The recipient picks up cash at a local agent or receives it to a mobile wallet.

Cost structure

  1. Transfer fee: $5–50 (varies wildly by amount, corridor, and speed)
  2. FX markup: 1–4% (often the larger cost)
  3. Agent fee (sometimes): $0–5 at pickup

Example: Sending $500 from the US to Mexico (cash pickup)

  • Transfer fee: $15
  • FX markup (2%): $10
  • Total cost: $25 (5%)

When to use

  • Recipients without bank accounts
  • Rural areas where only cash pickup is available
  • Emergency transfers when speed matters more than cost

When to avoid

  • Large amounts — fees do not scale well
  • When the recipient has a bank account or digital wallet — cheaper options exist

Path 4: Stablecoins (USDT/USDC)

How it works

You buy stablecoins (digital dollars) on an exchange, send them to the recipient’s wallet address, and the recipient converts them back to local currency.

Cost structure

  1. On-ramp fee: 0.1–0.5% (buying stablecoins with fiat)
  2. Network fee: $0.5–5 (blockchain transaction fee)
  3. Off-ramp fee: 0.5–2% (converting stablecoins to local fiat)
  4. FX risk: Minimal for USD-pegged stablecoins, but depeg events can cause 1–10% swings

Example: Sending $5,000 via USDT (TRC-20)

  • On-ramp (0.15%): $7.50
  • Network fee: $1
  • Off-ramp (1%): $50
  • Total cost: $58.50 (1.17%)

When to use

  • Restricted corridors where banks and remittance services are limited
  • Tech-savvy senders and recipients
  • When you already hold crypto and want to avoid fiat conversion steps
  • Recipients who can use P2P markets (Binance P2P, OKX P2P) for off-ramp

When to avoid

  • Recipients who are not comfortable with crypto wallets
  • Large amounts during market stress — stablecoins can depeg
  • When you need chargeback protection — blockchain transactions are irreversible

Choosing the right path: a decision tree

Does the recipient have a bank account or digital wallet?
├── No → Cash remittance (Western Union) or stablecoin + local P2P
└── Yes → How fast does it need to arrive?
    ├── Same day → Wise / Revolut or stablecoin
    └── 1–5 days OK → Compare bank wire vs. Wise
         └── Is the amount > $10,000?
              ├── Yes → Bank wire (fixed fee is diluted)
              └── No → Wise (lower percentage cost)

Hidden costs to watch for

1. The “no fee” lie

Some banks advertise “zero fee international transfers.” They make money on the FX markup instead — sometimes 3–4% hidden in the exchange rate.

Always compare the recipient’s received amount, not just the advertised fee.

2. Intermediary bank fees

SWIFT transfers often pass through 1–3 intermediary banks. Each can deduct $10–30 without showing up on your receipt. The recipient simply receives less than expected.

Ask your bank: “Will this transfer pass through intermediary banks? Can you use a direct correspondent relationship?”

3. Receiving bank fees

The recipient’s bank may charge $10–30 to accept an international wire. This is invisible to the sender but real to the recipient.

4. Speed premiums

Remittance services charge more for “instant” vs. “next day.” The underlying infrastructure is the same — you are paying for priority queueing.


Stablecoins vs. traditional: a deeper comparison

FactorBank wireWiseStablecoin
Speed1–5 daysMinutes–2 daysMinutes
Cost ($5K)3–5%0.5–1%1–2%
TransparencyLowHighMedium
ReversibilityPossible (with effort)PossibleNo
Regulatory riskLowLowMedium
Recipient flexibilityBank onlyBank/walletWallet/P2P
Weekend/holidayNoPartialYes

The stablecoin path wins on speed and weekend availability but carries platform risk and requires both parties to be comfortable with crypto.


Tools to model your transfer

Use our Cross-Border Fee Calculator to model the exact cost of your specific amount, corridor, and method. It compares bank wire + FX markup + card fees against the stablecoin path with on-ramp, network, and spend fees.

For fiat-to-stablecoin quotes by channel, use the Fiat to Crypto Quote tool.


Bottom line

Cross-border payments are not a single product — they are a spectrum of trade-offs between cost, speed, accessibility, and safety.

  • For everyday transfers: Start with Wise or Revolut
  • For large formal payments: Bank wire, but negotiate the FX rate
  • For restricted corridors: Stablecoins + P2P off-ramp
  • For unbanked recipients: Cash remittance, but compare total cost carefully

Always model the all-in cost before you send, and confirm the exact received amount with the recipient when possible.


Disclaimer: Fees, exchange rates, and service availability change frequently. Verify current terms with your chosen provider before initiating a transfer. This guide is for educational purposes and does not constitute financial advice.