Blog

FX Fees and Invoice Payment Choices for Freelancers

How currency conversion, intermediary bank fees, Stripe FX, and SEPA euro settlement change what you actually net — and how to present choices so clients pay the full amount due.

Published 2026-07-28

Start 30-day trial

The invoice amount is not always the amount that lands. Pick rails with eyes open on FX and fee ownership.

Where the money leaks

Four places eat margin on cross-border invoices: the client’s bank conversion spread, intermediary / correspondent fees on wires, your bank’s incoming FX, and processor FX (for example Stripe converting presentment currency to your settlement currency).

SEPA euro-to-euro transfers inside the SEPA zone avoid FX entirely when both sides stay in EUR. That is why eurozone freelancers often prefer SEPA details for EU clients even when a card link is available.

  • No FX — EUR→EUR SEPA (SEPA Credit Transfer)
  • Spread + fee — Card / processor FX (Stripe currency docs)
  • Intermediary risk — SWIFT wires (Cross-border banking practice)
Euro banknotes and coins on a wooden surface
Same-currency SEPA beats clever FX gymnastics for many EU client relationships.

Choose the rail by who should own FX

If you want a predictable net, invoice and settle in one currency whenever possible. If the client insists on paying locally, state that they cover conversion and intermediary fees so the invoice currency amount arrives in full (OUR / equivalent commercial language — confirm what your bank supports).

Payment links can be faster even with processor FX when speed matters more than a few percent — product launches, small invoices, clients who will not open banking UIs. For five-figure invoices, compare SEPA Instant / Standard or local bank rails before defaulting to cards.

Write fee ownership into the invoice once

One line prevents half of underpayment fights: “Please pay the full EUR amount. Bank or FX fees are the payer’s responsibility.” Repeat it in reminders when a shortfall appears.

When shortfalls happen, send a balance invoice or addendum quickly. Waiting weeks trains clients that FX haircuts are acceptable.

FX surprises feel personal. Fee clauses feel procedural. Procedural wins.

DueChat billing note

Operational tip for 2026 stacks

Many freelancers now combine SEPA bank details for EU AP teams with Stripe payment links for everyone else. Reminder tools should preserve both blocks so chase emails do not drop the cheaper rail.

DueChat-style chat reminders work well when each invoice already carries the right method — soft automation around fee-clear invoices, not around ambiguous amounts.

Further reading

FAQ

Is SEPA always cheaper than Stripe?

For EUR-to-EUR inside SEPA, bank transfer usually avoids FX and card fees. Stripe can still be cheaper in total cost of delay when Instant or card payment lands days earlier and unlocks your next expense.

Should I absorb FX to make clients happy?

Sometimes for small invoices or strategic accounts. Decide in the proposal, not after underpayment. Habitual absorption trains chronic shortfalls.

Where can I check fair EUR reference rates?

The ECB publishes daily euro reference exchange rates. Use them as a shared benchmark when you must discuss conversion — not as a substitute for locking invoice currency.

Get paid faster with polite chase that runs itself.

30-day Pro trial, card required at checkout. Cancel before day 30 to pay nothing, then €19/month or €190/year.

  • Scheduled 7/14/30-day reminders in your name until you are paid.
  • Stripe pay links on your account; you keep control of funds.
  • Confirm-before-send for sensitive steps, with a clear audit trail.
Start 30-day trial