# B2B Cross-Border Payments: FX, Rails, and Tax

> How B2B cross-border payments actually work: FX spread and settlement timelines, correspondent banking, regional rails, why international transfers fail, and the tax and entity rules that catch sellers out.
- **Author**: Deepak Jangir
- **Published**: 2026-09-16
- **Category**: Payments, SaaS
- **URL**: https://dodopayments.com/blogs/en/b2b-cross-border-payments

---

You invoiced a German buyer EUR 60,000. They sent the wire on a Monday. It landed nine days later, short by roughly $340 in fees you did not agree to, with a reference field truncated so badly that nobody could tell which invoice it belonged to. Meanwhile your finance team is asking why the invoice charged VAT when the buyer says it should not have.

B2B cross-border payments are business-to-business payments where the buyer and seller sit in different countries, which adds four variables on top of a domestic invoice: currency conversion, a longer and less predictable settlement path through correspondent banks, compliance screening that can hold funds without notice, and tax treatment that changes per jurisdiction. If you need the foundations of invoicing, net terms, and AR/AP workflow first, start with our guide to [B2B payments](https://dodopayments.com/blogs/b2b-payments) and come back here for the international layer.

| Variable         | Domestic B2B invoice          | Cross-border B2B invoice                        |
| ---------------- | ----------------------------- | ----------------------------------------------- |
| Currency         | Single currency               | FX conversion, spread applied somewhere         |
| Settlement time  | 1 to 3 business days          | 2 to 10 business days, less predictable          |
| Intermediaries   | Usually none                  | One or more correspondent banks, each deducting |
| Compliance       | Light screening               | Sanctions, AML, and beneficiary checks          |
| Tax on invoice   | One regime                    | Buyer-country VAT, GST, or reverse charge       |
| Failure mode     | Wrong account number          | Wrong BIC, compliance hold, truncated reference |
| Fee transparency | Known in advance              | Deductions discovered on arrival                |

The pattern worth noticing is that domestic failures are usually visible immediately, while cross-border failures surface days later and often as a shortfall rather than an outright rejection. That is why international receivables need a different operating discipline, not just a different bank account.

## Why B2B Cross-Border Payments Cost More Than You Quoted

The headline processing rate is rarely the real cost. Three separate charges stack on an international B2B payment, and only one of them is usually in your pricing conversation.

- The FX spread, applied when one currency is converted to another
- Correspondent bank fees, deducted in transit by each intermediary
- Cross-border and international card assessments where cards are involved

FX spread is the largest and least visible of the three. Banks and processors quote a rate that sits some distance from the interbank mid-market rate, and the difference is margin. On a single EUR 60,000 invoice, a spread of even a couple of percent is material, and it does not appear as a line item anywhere. You simply receive less than you expected.

Correspondent fees compound the problem because they are deducted from the principal rather than billed to you. If a payment routes through two intermediaries, each can take a cut, and the buyer's records will show the full amount sent while yours show a shortfall. That mismatch is one of the most common causes of unreconciled international receivables, which is why [payment reconciliation for SaaS](https://dodopayments.com/blogs/payment-reconciliation-saas) matters more once you sell internationally.

Where cards are involved, international adds its own layer. On Dodo Payments, international transactions add 1.5% on top of the 4% + 40c base for cards and wallets, and subscriptions add 0.5%. The bank debit rails behave differently: SEPA Direct Debit in Europe is a flat 1.5% capped at EUR 15 per transaction, and that fee replaces the card fee rather than adding to it, with neither the international nor the subscription surcharge applying.

## FX and Currency Conversion: Deciding Who Absorbs the Spread

Someone always pays the FX spread. The only real decision is whether it comes out of your margin, out of the buyer's budget, or out of the invoice total in a way both sides can see.

Three approaches are common in B2B:

- Invoice in your own currency and let the buyer handle conversion. Simple for you, but the buyer's bank applies its own rate, and procurement teams often push back because their cost is unpredictable.
- Invoice in the buyer's currency and convert on receipt. Better for closing deals, but you absorb the spread and carry the exchange-rate risk between invoice date and payment date, which on net 60 terms can be two months of drift.
- Show a local price and convert transparently at the point of payment, so the buyer sees their own currency and the conversion is explicit rather than buried.

That last approach is what Adaptive Currency does on Dodo Payments: the merchant pays 0% for the conversion, and a 2% to 4% FX fee is charged to the customer instead. The trade is deliberate, since a buyer seeing a familiar currency converts better than one doing mental arithmetic, and your settlement amount stops moving with the exchange rate.

Currency choice is also a pricing decision, not just a payments one. Rounding a converted price to a locally sensible number usually matters more to enterprise buyers than the exact rate. Our guide to [multi-currency pricing for global SaaS](https://dodopayments.com/blogs/multi-currency-pricing-global-saas) covers how to set local prices without constantly repricing. Dodo Payments supports 80+ currencies at checkout across 220+ countries and territories.

## Settlement Timelines and Correspondent Banking

A cross-border transfer does not travel directly. Unless the two banks hold accounts with each other, the payment hops through correspondent banks that do, and each hop adds time, cost, and a point where the payment can stop.

The practical timeline for an international wire is usually two to five business days, and can stretch to ten when a compliance review triggers or when the corridor is thin. Three things extend it:

- Cut-off times, so a payment initiated after the bank's deadline starts the next business day
- Non-overlapping banking holidays in the sending and receiving countries
- Compliance screening at any intermediary, which can hold funds without notifying either party

This is why "the payment was sent" and "the payment has arrived" are separate facts in B2B, and why chasing the buyer is often pointless. The money is frequently sitting at an intermediary neither of you can see. If you are comparing transfer types, [EFT vs ACH vs wire transfer](https://dodopayments.com/blogs/eft-vs-ach-vs-wire-transfer) covers the mechanics of each.

Payouts to you follow their own schedule on top of that. Understanding when funds actually become available is covered in [MoR payouts and settlement explained](https://dodopayments.com/blogs/mor-payouts-settlement-explained). On Dodo Payments, payouts are free above $1,000 and $5 below that, with USD SWIFT payouts charged at $25.

## Local Payment Rails for International B2B Payments

Buyers pay most reliably on the rail their finance team already uses. Forcing a European enterprise onto a US card flow, or an Indian buyer onto an international wire, adds friction at exactly the point where deals stall.

| Region         | Preferred B2B rail           | Typical settlement   | Notes for sellers                          |
| -------------- | ---------------------------- | -------------------- | ------------------------------------------ |
| United States  | ACH debit, wire, virtual card | 1 to 3 business days | ACH returns can arrive days after posting  |
| Europe / SEPA  | SEPA debit and credit transfer | 1 to 2 business days | Mandate needed before the first debit      |
| United Kingdom | Faster Payments, bank debit  | Same day to 1 day    | Local account details expected by buyers   |
| India          | Local bank transfer, UPI     | Same day             | Documentation requirements for inbound FX  |
| Latin America  | Local transfer schemes       | 1 to 3 business days | Local presence often improves acceptance   |
| Rest of world  | SWIFT wire                   | 2 to 10 days         | Highest fees and least predictable timing  |

Supporting several rails means either holding banking relationships in each region or working with a provider that already does. Choosing a provider that already holds those relationships is covered in [international payment gateway](https://dodopayments.com/blogs/international-payment-gateway). Dodo Payments supports 40+ payment methods with checkout available in 21 languages, which matters when the person approving the payment is not the person who signed the contract.

For recurring international invoices specifically, bank debit is usually the better default, because you pull on schedule rather than waiting for a buyer to push. Setup for the US side is covered in [how to accept ACH payments from customers](https://dodopayments.com/blogs/accept-ach-payments-from-customers).

## Why B2B International Payments Fail

Most failed cross-border B2B payments trace back to one of four causes, and all four are preventable with better data hygiene rather than better technology.

**Wrong or incomplete beneficiary data.** An incorrect BIC, a missing IBAN check digit, or a beneficiary name that does not match the account exactly will bounce a transfer or park it in an investigation queue. Name mismatches are especially common when your legal entity name differs from your trading name. Our explainer on [SWIFT code vs BIC](https://dodopayments.com/blogs/swift-code-vs-bic-explained) covers the identifiers that cause most of these.

**Compliance holds.** Sanctions screening, anti-money-laundering checks, and source-of-funds queries can freeze a payment at any bank in the chain. First payments in a new corridor, unusually large amounts, and vague payment references all raise the odds. Writing a clear, specific reference on the transfer reduces this materially.

**Onboarding and verification gaps.** Before you can receive international business payments at volume, your provider must verify your business. Incomplete documentation stalls this, and it is worth understanding [KYB verification](https://dodopayments.com/blogs/kyb-verification) before you need funds urgently.

**FX and fee shortfalls.** The payment arrives, but short. Without remittance detail you cannot tell whether the buyer short-paid a disputed line or whether intermediaries took fees. Requesting [remittance advice](https://dodopayments.com/blogs/remittance-advice-guide-templates) as standard practice resolves most of these within a day instead of a month.

## Tax and Invoicing Across Borders

Tax is where cross-border B2B diverges most sharply from domestic, because the obligation usually follows the buyer's location rather than yours. Selling into a country can create a tax duty there regardless of where your company is registered.

For B2B sales into the EU, the reverse charge mechanism generally shifts the VAT obligation to the buyer, provided you hold and validate their VAT registration number. Get the validation wrong and the liability stays with you, unbudgeted. The mechanics are set out in [reverse charge VAT](https://dodopayments.com/blogs/reverse-charge-vat), with broader context in our [EU VAT guide for SaaS](https://dodopayments.com/blogs/eu-vat-saas-guide-2026) and [VAT compliance for digital products](https://dodopayments.com/blogs/vat-compliance-digital-products).

US sales tax works on different logic again, driven by economic nexus thresholds per state rather than a single national rule, and B2B exemption certificates have to be collected and stored. That is covered in [US sales tax for SaaS](https://dodopayments.com/blogs/us-sales-tax-saas).

Invoicing format is now a compliance matter too, not just a document preference. A growing number of countries mandate structured electronic invoices submitted through or reported to a government platform, and a PDF emailed to the buyer no longer satisfies the requirement. Our guide to [e-invoicing compliance for global SaaS](https://dodopayments.com/blogs/e-invoicing-compliance-global-saas) covers where mandates apply, and [the commercial invoice guide](https://dodopayments.com/blogs/commercial-invoice-guide) covers the fields cross-border invoices need.

Withholding tax is the last common surprise. Some countries require the buyer to withhold a percentage of a cross-border service payment and remit it to their tax authority, meaning you receive less than you invoiced. Treaty relief usually exists but must be claimed with documentation, which is what a [tax residency certificate](https://dodopayments.com/blogs/tax-residency-certificate-guide) is for.

## Entity Requirements, and How a Merchant of Record Removes Them

The traditional path to selling internationally at scale is to establish local presence: register an entity, open a local bank account, register for VAT or GST, appoint a fiscal representative where required, and file returns on each jurisdiction's schedule. That is real cost and real ongoing overhead per market, which is why most software companies delay international expansion longer than their demand justifies.

A Merchant of Record removes the requirement by changing who the legal seller is. The MoR sells to the buyer, so the tax registration, collection, filing, and liability sit with the MoR rather than with you. You keep the customer relationship and receive settlement.

Dodo Payments operates as a [Merchant of Record](https://dodopayments.com/blogs/what-is-a-merchant-of-record) and assumes tax liability for VAT, GST, and sales tax, handling tax compliance across 190+ countries while supporting payments across 220+ countries and territories. Note the difference between those two figures: payments coverage is broader than tax coverage, and they are not interchangeable.

What this replaces in practice is the per-market entity and registration work, plus the local rail relationships needed to accept the payment methods buyers prefer. Tax compliance, invoicing, analytics and reporting, and usage-based billing are included rather than charged as add-ons, and there are no fixed monthly costs or setup fees. The model is compared against alternatives in [merchant of record vs PSP](https://dodopayments.com/blogs/merchant-of-record-vs-psp) and applied to software specifically in [merchant of record for SaaS](https://dodopayments.com/blogs/merchant-of-record-for-saas).

On the build side, invoices, subscriptions, and webhook events for international billing are documented in the [API reference](https://docs.dodopayments.com/api-reference/introduction) and the [integration guide](https://docs.dodopayments.com/developer-resources/integration-guide), with the full [developer documentation](https://docs.dodopayments.com) covering currency handling and settlement events. Pricing detail sits on the [pricing page](https://dodopayments.com/pricing), and the [payments product page](https://dodopayments.com/payments) covers method and currency coverage.

## FAQ

### What are B2B cross-border payments?

B2B cross-border payments are payments between two businesses located in different countries. Compared with a domestic invoice they add currency conversion, a longer settlement path through correspondent banks, compliance screening that can hold funds in transit, and tax treatment determined by the buyer's jurisdiction rather than yours.

### How long do international B2B payments take to settle?

An international wire typically takes two to five business days and can stretch to around ten when compliance review triggers or the corridor is thin. Cut-off times, mismatched banking holidays, and screening at intermediary banks are the usual causes of delay, which is why a payment can be sent and not yet arrived for over a week.

### Why did my cross-border payment arrive short?

Almost always because correspondent banks deducted fees from the principal in transit, or because an FX spread was applied at a rate worse than the mid-market rate. The buyer's records will show the full amount sent while yours show a shortfall. Requesting remittance advice as standard is the fastest way to tell fee deductions apart from a buyer short-paying a disputed line.

### Do I charge VAT on B2B sales to other countries?

For B2B sales into the EU, the reverse charge mechanism generally shifts the VAT obligation to the buyer, but only if you hold and validate their VAT registration number. If validation fails, the liability stays with you. Other regions apply their own rules, and some countries require the buyer to withhold tax from cross-border service payments entirely.

### Do I need a local entity to accept international B2B payments?

Not necessarily. Registering an entity, opening local banking, and registering for VAT or GST per market is the traditional route, but a Merchant of Record becomes the legal seller and assumes the tax registration and filing obligation instead. Dodo Payments handles tax compliance across 190+ countries on that basis while supporting payments in 220+ countries and territories.

## Conclusion

Cross-border B2B payments fail in slow, quiet ways: an FX spread that erodes margin without appearing on any invoice, a wire sitting at an intermediary nobody can see, a reverse charge applied against a VAT number that was never validated. None of these are visible at the moment of sale, which is why they tend to be discovered in a reconciliation review months later.

The practical starting point is narrow. Pick the currency strategy you can defend to a buyer, offer the local rail each region's finance teams already use, validate tax identifiers before you invoice rather than after, and insist on remittance detail so shortfalls can be explained the same week they happen. If the entity and registration overhead per market is what is holding back expansion, that is the specific problem a Merchant of Record is designed to remove.
---
- [More Payments articles](https://dodopayments.com/blogs/category/payments)
- [All articles](https://dodopayments.com/blogs)