Paying freelancers abroad from a German GmbH: reverse charge, records and payment rails

Paying a developer in Kraków or a designer in Buenos Aires from a German GmbH is a reverse charge VAT entry, a status question and a payment choice. Get the first two right and the third decides how much the freelancer actually receives.

Rashidatou K.Payments editor
Published
Reading time
2 min read
A Rivet payout note listing freelancers paid in zloty, dollars and shillings from a German company, beside a German flag disc.

A Berlin product studio works with nine freelancers: developers in Kraków and Bucharest, a designer in Buenos Aires, a copywriter in Lisbon, a data engineer in Nairobi. Each month brings nine invoices in four currencies. Before anything is paid, two entries go into the VAT return and one question sits in the background: are these people really freelancers?

The reverse charge entry

When a GmbH buys services from a business abroad, German VAT usually shifts to the buyer under the reverse charge (§13b UStG). The freelancer's invoice should show no German VAT. For EU freelancers it should carry their VAT number and a note that the reverse charge applies.

The GmbH reports the VAT due in its return, and if it has full input tax deduction, deducts the same amount in the same return. The net cost is zero, but the entries must be there. Missing them is one of the most common findings in German tax audits of small companies.

The status question

German law watches for Scheinselbstständigkeit, bogus self-employment. A freelancer who works full time for one company, follows its schedule, uses its equipment and sits inside its team looks like an employee, whatever the contract says.

For freelancers abroad there are two systems to think about. German social security rules generally attach to work done in Germany. The freelancer's home country has its own rules, and Poland, Spain and Argentina all have them. The practical safeguards are the same everywhere:

  • The contract defines deliverables, not hours.
  • The freelancer can and does work for other clients.
  • They use their own tools and set their own schedule.
  • They invoice, rather than receiving a fixed monthly amount regardless of output.

Records

For each payment, keep the contract, the invoice with the freelancer's name, address, service, date and amount, and proof of payment. For non-euro payments, record the exchange rate used. A payment confirmation that shows the rate saves a step at month end.

Choosing the rail

In the eurozone, SEPA is cheap and often instant. Outside it, the choice matters more. A euro SWIFT transfer to Kraków arrives as zloty converted by the freelancer's bank, minus whatever it charges to receive. A local zloty transfer arrives as the invoiced amount.

In Argentina, many freelancers prefer dollars in an account they control rather than pesos. In Kenya, local shillings to a bank account or mobile wallet. Ask each freelancer which they prefer and put it in the contract.

Paying into Germany: the local rail

WhatDetail
Local railSEPA Instant Credit Transfer
Run byEuropean Payments Council scheme, run by each bank
SettlementUnder ten seconds, 24/7
Published feeBy the EU Instant Payments Regulation, no more than the bank charges for a standard SEPA transfer

Source: European Payments Council: SEPA Instant Credit Transfer. Checked when this guide was last updated; the scheme's own page has the current figures.

Where Rivet fits

A Rivet business account pays freelancers in 120+ countries, on local rails where available, from balances in euros, dollars and other currencies. Bulk payouts send the month's invoices together, and from the Growth plan a second person can be required to approve them. Each payment shows the rate before you confirm and keeps it on the statement. Rivet is not a bank; regulated partner institutions hold the funds.

See also how to pay international contractors.

Questions people ask

How does the reverse charge work for foreign freelancers?

When a GmbH buys services from a freelancer abroad, it usually owes the German VAT instead of the freelancer. It reports the VAT in its return and, if it has full input tax deduction, deducts the same amount, so the net cost is zero but both entries must appear.

Can a foreign freelancer be treated as an employee in Germany?

The risk of Scheinselbstständigkeit (bogus self-employment) depends on the facts: integration into your team, instructions on how and when to work, and working only for you. Freelancers who live abroad also fall under their own country's rules, which are often the bigger risk.

What records does the tax office expect?

A contract, an invoice in the freelancer's name with address, service, date and amount, proof of payment, and for EU freelancers their VAT number where they have one. Keep the exchange rate used for non-euro payments.

Should I pay foreign freelancers in euros?

In the eurozone, yes, by SEPA. Elsewhere, paying in the local currency usually costs the freelancer less than receiving euros and converting at their bank.

Sources

  1. 01Bundeszentralamt für Steuern: Reverse charge (§13b UStG)
  2. 02Deutsche Rentenversicherung: Statusfeststellungsverfahren
  3. 03Bundesministerium der Finanzen: Umsatzsteuer
  4. 04European Payments Council: SEPA payment schemes
  5. 05European Payments Council: SEPA Instant Credit Transfer
Written by
Rashidatou K.
Payments editor

Rashidatou writes Rivet's guides to how money moves between countries: the payment rails, what each one costs, and the account details a company needs to get paid in another currency. Every figure in Rashidatou's articles is traced to the scheme rulebook, the regulator or the provider's published price list, and those sources are listed at the end.

More from Rashidatou K. →

This article is general information, not legal, tax or financial advice. Rules and fees change; check the sources above and the provider’s current terms before you act on them.

  • germany
  • gmbh
  • freelancers
  • reverse charge
  • 13b ustg
  • payouts
Read next
All articles
Rivet

One business account for every currency you earn in.

Bank accounts in USD, EUR and GBP, cards with a limit on each, and payouts on local rails. Starter is free.

New rules, rail changes and fee moves in one short email. Unsubscribe any time. Privacy notice

Global

USD, EUR, GBP and 22 more currencies in the account. Payouts go to 120+ countries on the local rail.

Any hour

You can convert currencies and settle on-chain at any hour, including when banks are closed.

Rivet is a financial technology platform, not a bank. Regulated partner institutions provide the accounts, payment services and cards, under their own terms and eligibility rules. Those institutions hold and move the funds. The money is not pooled on our balance sheet.

The names and logos of Amazon, Meta, Visa, Google Play, App Store, Swift, SEPA, Faster Payments, Circle, Tether and others are trademarks of their owners. We show them so you can tell which network a payment settles on. Rivet is not affiliated with, endorsed by, or sponsored by these companies. Digital assets are not deposits, are not legal tender, and may lose value. Products and services are not available in all jurisdictions.

Money transmission services are provided by Bivo Inc. (NMLS 2572288).

© 2026 Bilitech LLC. All rights reserved.Bilitech LLC · 30 N Gould St Ste N, Sheridan, WY 82801