Guide/Germany/Paying employees & payment rails
Germany · Payments

Paying employees in Germany: SEPA, the payment clocks and the money rails

Payday in Germany is one XML file leaving one bank. Here's the whole money path — the SEPA Credit Transfer and the pain.001 file it rides in, the instant-payment rights that arrived in 2025, the two direct debits the authorities would rather pull themselves, what it takes to pay from a non-German account, and the regulatory perimeter around anyone who wants to hold the money on the way.

Jurisdiction Germany (Bundesbank / EUR-Lex / Minijob-Zentrale / BaFin) Updated 10 July 2026 Read 9 min
The short answer

The rail: German net pay moves by SEPA Credit Transfer (SEPA-Überweisung) to each employee's IBAN — in euro, because § 107 GewO says wages must be calculated and paid out in euro. A bundled payroll run must be an ISO 20022 XML file (pain.001; in Germany the pain.001.001.09 GBIC_5 profile), typically delivered via EBICS. Statutory speed: at the employee's bank one business day after your bank takes the order, available the day it lands.

The upgrade: since 9 October 2025 every euro-area bank that offers credit transfers must also send instant credit transfers, 24/7, at no premium over ordinary ones — and must run a free verification-of-payee check (name vs IBAN) before any transfer is authorised. Employee bank-name hygiene is now payment-critical.

The authorities: social insurance and Lohnsteuer are both payable by SEPA direct debit (pull) or push transfer. The pulls are the operationally safe choice — the Einzugsstelle recommends its Lastschrift, and for the Finanzamt the mandate makes payment deemed made on the due date by statute (§ 224(2) Nr. 3 AO).

Who may move it: anyone holding or dispatching pay for third parties is near the ZAG licensing perimeter BaFin supervises. Structures in this area need counsel — nothing here is legal advice.

The workhorse: the SEPA Credit Transfer — euro-only, IBAN-addressed, T+1

Start with the one hard rule of German wage money: "Das Arbeitsentgelt ist in Euro zu berechnen und auszuzahlen." — remuneration is to be calculated and paid out in euro (§ 107 Abs. 1 GewO, our translation). Whatever currency the group funds payroll in, the leg that reaches the employee is a euro leg.

That euro leg is the SEPA-Überweisung — a push credit transfer from the employer's payment account to each employee's IBAN. Per the Bundesbank, it has been offered since 28 January 2008 and in February 2014 it replaced the old national credit-transfer procedure in the euro countries; since 1 February 2016 the IBAN alone suffices within the EEA (a BIC is still needed toward non-EEA SEPA countries). SEPA payments run exclusively in euro — other currencies ride separate foreign-payment products with their own fees and timelines. Geographically, SEPA instruments reach euro payments in the 27 EU states, Iceland, Liechtenstein and Norway, plus Monaco, Switzerland, San Marino, Andorra, Vatican City and the United Kingdom (Bundesbank list, retrieved July 2026).

Speed is statutory, not contractual:

So a correctly timed SEPA run is a T+1 instrument with same-day availability at the receiving end. The binding deadline in practice is the one the statute doesn't set: your bank's file cut-off. Cut-offs for bulk files are contractual and vary bank by bank — the only officially published exemplar is the Bundesbank's own windows, where credit transfers submitted for the morning execution window are debited the same business day and the evening window under the next. Confirm your bank's payroll cut-off and forward-dating features in the banking agreement, not by analogy.

The file your pay run produces: pain.001, delivered over EBICS

The format is law before it is banking product. Under the SEPA Regulation (EU) No 260/2012, when a payment service user that is not a consumer or micro-enterprise initiates credit transfers bundled for transmission — exactly what a payroll run is — banks must ensure the ISO 20022 XML message formats are used (Art. 5(1)(d) with Annex point 1(b)). The Annex also fixes the IBAN as the account identifier and gives the remittance-information field (Verwendungszweck) 140 characters.

In Germany the concrete message is the Deutsche Kreditwirtschaft profile of the ISO Customer Credit Transfer Initiation. The Bundesbank's own customer specification (Technische Spezifikation SCT, version 3.9, valid from 5 October 2025) accepts pain.001.001.09 on the current DK specification (profile GBIC_5); the predecessor profiles — pain.001.001.09 GBIC_4 and pain.001.001.03/GBIC_3 — are accepted only befristet bis November 2026, i.e. time-limited until November 2026. Status feedback returns as pain.002. Commercial banks follow the same DK profile family, but each bank's accepted versions are contractual — check yours.

Deadline: November 2026 — and it hits both legs

At the Bundesbank interface the old profiles — pain.001.001.03/GBIC_3 and the GBIC_4 profile of pain.001.001.09 — sunset in November 2026, and the same sunset covers pain.002.001.03_GBIC_3 on the return (status-report) leg. If your payroll engine still emits pain.001.001.03, or parses pain.002 status reports on the old profile, it must be on the GBIC_5 generation before then — on the sending and the receiving side.

Delivery channel: files reach the bank by Datenfernübertragung — per the Bundesbank, via EBICS (Electronic Banking Internet Communication Standard) or FinTS/online banking, with EBICS recommended for larger file volumes and the Deutsche Kreditwirtschaft publishing security recommendations for EBICS communication. EBICS is, in practice, the standard German corporate file channel across commercial banks too, though that universal form is industry practice rather than a single authority's statement. One more practical note on the 140-character reference line: no authority prescribes the wage-credit reference text — conventions like "Lohn/Gehalt <month/year>" plus a personnel number are widespread, but they are convention, not a norm. The prescribed references belong to the authority payments below.

Underneath, everything settles in central-bank money on Eurosystem infrastructure: ordinary SEPA transfers clear in several daily cycles through retail systems such as the Bundesbank's SEPA-Clearer (on the TARGET calendar, gross-settled on TARGET-Services accounts, linked cross-border to EBA CLEARING's STEP2), while instant payments settle one by one in TIPS, around the clock on every calendar day of the year, with the SCT Inst scheme's ten-second end-to-end target. You never touch these layers — but they are why an instant wage credit can land at 23:50 on a Sunday.

Instant payments: a zero-premium option — and a name check on every transfer

The EU Instant Payments Regulation (EU) 2024/886 turned Echtzeitüberweisungen (SCT Inst) from a priced add-on into a right. For euro-area banks all the relevant deadlines have passed: they had to receive instant credit transfers from 9 January 2025 and send them from 9 October 2025; every account reachable for ordinary credit transfers must be reachable for instant ones 24/7 on every calendar day; and since 9 January 2025 the charges may not exceed those for ordinary credit transfers. (Non-euro-area member states follow by 9 January and 9 July 2027.)

For payroll that means off-cycle corrections, terminations and missed-cut-off runs can be executed instantly at no fee premium, wherever your bank offers credit transfers at all. The regular monthly run can stay on ordinary SCT; the instant rail is the pressure valve.

Verification of payee: master-data hygiene is now payment-critical

Since 9 October 2025 your bank must offer — free of charge — an Empfängerüberprüfung: before you can authorise a credit transfer (ordinary or instant), it checks that the payee name you entered matches the IBAN's holder and warns you on a mismatch or near-match. Every wage credit now trips a live name/IBAN match at the bank interface, so stale or misspelled employee names in payroll master data surface as payment friction. For bundled files there is a designed relief: banks must let non-consumers opt out of the check when submitting multiple orders as a bundle (Art. 5c(6)) — and let them opt back in at any time. Waiving it shifts the misdirection risk conversation to you, so treat the opt-out as a choice to make deliberately, not a default.

Paying the authorities: two pulls worth saying yes to

Net pay is only one of the three payment legs a German pay run creates. The other two — social insurance contributions to each Einzugsstelle and Lohnsteuer to the Finanzamt — can each be pushed by transfer or pulled by SEPA-Basislastschrift. In both cases the pull is the timing-safe option, for different reasons.

Sozialversicherung: the Einzugsstelle recommends the pull

The Gesamtsozialversicherungsbeitrag moves monthly to each employee's Krankenkasse as Einzugsstelle (for minijobs, the Minijob-Zentrale), due at the third-last bank working day in estimated amount. The method is the employer's choice. The Minijob-Zentrale — itself a statutory Einzugsstelle — puts its preference plainly: "Damit alles einfach abläuft und Sie keinen Zahlungstermin verpassen, empfehlen wir Ihnen den direkten Lastschrifteinzug." — so that everything runs simply and you miss no payment date, we recommend direct debit collection (our translation). Recommended, note — not mandated; no fetched source suggests any Einzugsstelle forces the pull. That the same pull-or-push choice is offered by every gesetzliche Krankenkasse is standard practice but wasn't verifiable against an umbrella source — confirm the mechanics with each Kasse you pay.

Lohnsteuer: the mandate is timing-safe by statute

The Lohnsteuer-Anmeldung travels via ELSTER and the withheld amounts are due by the same 10th-day deadline. Physically the employer either grants the Finanzamt a SEPA-Lastschriftmandat or pushes a transfer — and the Abgabenordnung settles the timing risk decisively in favour of the mandate. A payment is deemed made, "bei Vorliegen eines SEPA-Lastschriftmandats am Fälligkeitstag" — where a SEPA direct debit mandate exists, on the due date (§ 224 Abs. 2 Nr. 3 AO, our translation) — regardless of when the debit actually books. A push transfer, by contrast, counts only on the day the amount is credited to the tax authority (Nr. 2), softened by the three-day Schonfrist of § 240 Abs. 3 AO before any Säumniszuschlag arises. Treat the Schonfrist as a buffer, never a deadline: target the credit date, not the submission date.

The standing mandate is the designed norm — the official 2026 Lohnsteuer-Anmeldung form even carries a field (line 36) to revoke it exceptionally for a single filing period, e.g. for set-off wishes. Granting and administering the mandate runs through the Finanzamt/ELSTER account machinery; the portal-side lodgement flow isn't quotably documented, so confirm the mechanics with your Finanzamt or Steuerberater when setting it up.

The payment clocks, in one strip

Payment deadlines are the tail of a longer lodgement machine — the Beitragsnachweis and Anmeldung clocks that precede these are walked through in The German payroll month. The money legs alone:

Payday
Net wages out — SEPA Credit Transfer, in euro

The pain.001 file goes to the bank before its cut-off; the money must be at each employee's bank by the next business day and available when it lands. Missed the cut-off? Instant credit transfers now run 24/7 at no premium.

5th-last BWD
SV mandate latest with the Einzugsstelle

If you want the recommended Lastschrift to collect punctually this month, the signed SEPA-Basislastschriftmandat must be with the Einzugsstelle by the fifth-last bank working day.

3rd-last BWD
Gesamtsozialversicherungsbeitrag due

With a mandate, the Einzugsstelle pulls at the due date. Pushing instead? Betriebsnummer + contribution month in the reference, funds available on the day — the value date counts as the day of payment.

10th, next month
Lohnsteuer due with the Anmeldung

With a SEPA-Lastschriftmandat the tax is deemed paid on the due date by § 224(2) Nr. 3 AO. Pushing instead: the credit date counts, with § 240(3) AO's three-day Schonfrist as a buffer, not a deadline.

Paying German wages from abroad

Within SEPA, the law is on the foreign payer's side. Two guarantees in the SEPA Regulation carry the pattern. Reachability (Art. 3): a bank reachable for a national credit transfer must be reachable for transfers initiated via a payment service provider in any member state — with a mirror rule for direct debits. And the IBAN-discrimination ban (Art. 9): a payer "gibt nicht vor, in welchem Mitgliedstaat dieses Zahlungskonto zu führen ist" — does not dictate in which member state that payment account is to be held (our translation) — and neither does a payee accepting a transfer or collecting by direct debit.

Read onto payroll, that cuts both ways: the employee cannot be required to open a German account for wages, and German payees — Einzugsstelle, Finanzamt — cannot insist the employer pay from a German account; even the SV and tax direct-debit mandates can ride a French, Dutch or Irish IBAN. (The application to the statutory creditors is our reading of the quoted norms, not a quoted administrative statement.) The Minijob-Zentrale expressly contemplates transfers "von einer ausländischen Bank" — from a foreign bank — warning only that conversion fees can arise when the source currency is not euro.

Putting the verified pieces together — and flagging that no single authority states it in one place — a German bank account is an operational convenience, not a legal precondition, for a SEPA-resident employer: wage transfers reach German IBANs by right, SV and Lohnsteuer take cross-border mandates or push transfers, and instant-payment rights attach to euro-area accounts now. The residual reasons for a German account are practical: cut-off and warehousing features, EBICS product access, FX handling where funding is non-euro, and the bank's AML comfort with a foreign employer entity. Outside SEPA the analysis changes — correspondent banking, no reachability guarantee — and wages still have to arrive in euro. For the registration side of operating from abroad, see Running German payroll from overseas.

Who may hold or dispatch the money? The BaFin perimeter

Everything above assumes the money leaves the employer's own account. The moment someone else — a payroll bureau, a platform, a group hub — receives the funding and disburses wages, SV or tax as a service, Germany's payment-services perimeter is in play: the Zahlungsdiensteaufsichtsgesetz (ZAG), supervised by BaFin, with a written-licence requirement for anyone providing payment services in Germany commercially (§ 10 ZAG). What follows draws the perimeter as BaFin's published guidance states it — whether any concrete structure falls inside it is an individual-case decision for BaFin, and structures in this area need counsel.

Two catalogue items frame payroll. The Überweisungsgeschäft (§ 1 Abs. 1 S. 2 Nr. 3c ZAG) catches those through whose accounts the money actually flows — per BaFin, merely triggering a transfer or supporting the transmission of the order does not, of itself, suffice. The Finanztransfergeschäft (Nr. 6) is the catch-all beneath it, and BaFin's Merkblatt (Stand: Juli 2024) reads it broadly in three ways that matter here:

The plausible outs are narrow. The technical-service-provider exemption (§ 2 Abs. 1 Nr. 9 ZAG) covers those who contribute to payment services but at no time come into possession of the funds — the safe-harbour shape for payroll software that computes pay and generates the pain.001 file which the employer itself authorises and submits; note the exemption expressly does not cover payment initiation services. The Konzernprivileg (Nr. 13) is strictly intra-group on BaFin's reading: it covers only payments where both payer and payee belong to the same (HGB) group — payments into or out of the group are expressly not covered, so a group payroll hub's wage credits to employees (payees outside the group) fall outside the privilege's wording as BaFin construes it. EEA-licensed payment institutions can passport into Germany without a BaFin licence (§ 39 Abs. 1 ZAG); how BaFin treats non-EEA operators targeting German clients cross-border is a question we haven't been able to pin to a published ZAG-specific source — ask counsel, or BaFin. None of this is legal advice: the perimeter is drawn above, the subsumption belongs to advisers and, ultimately, BaFin.

Quick answers

How is net pay actually paid in Germany?

By SEPA Credit Transfer (SEPA-Überweisung) to each employee's IBAN — and by law in euro: § 107 GewO requires wages to be calculated and paid out in euro. A payroll run from a non-consumer travels as a bundled ISO 20022 XML file (pain.001; in Germany currently the pain.001.001.09 GBIC_5 profile), which the employer's bank executes. The statutory ceiling is one business day from the bank's receipt of the order to arrival at the employee's bank (§ 675s BGB), and the receiving bank must make the money available, value-dated, the day it arrives (§ 675t BGB). Since 9 October 2025 every euro-area bank that offers credit transfers must also send instant credit transfers, at charges no higher than ordinary ones.

Are instant payments (Echtzeitüberweisungen) free for payroll now?

They can no longer cost more than ordinary credit transfers. Under the EU Instant Payments Regulation (EU) 2024/886, euro-area payment service providers had to receive instant credit transfers from 9 January 2025 and send them from 9 October 2025, reachable around the clock on every calendar day, with price parity in force since 9 January 2025. Since 9 October 2025 banks must also run a free verification-of-payee check — the payee name against the IBAN — before a transfer is authorised, on ordinary transfers as well as instant ones, which makes clean employee name and IBAN data payment-critical. Non-consumers submitting bundled orders may opt out of the check for those bundles, and may opt back in at any time.

How do social insurance contributions and Lohnsteuer physically get paid?

Both take a SEPA direct debit (pull) or a push transfer — the employer chooses. For social insurance, the Minijob-Zentrale, itself a statutory Einzugsstelle, recommends but does not mandate the direct debit; the mandate must be with the Einzugsstelle by the fifth-last bank working day of the month for a punctual due-date collection. A push transfer must carry the eight-digit Betriebsnummer and the contribution month in the reference and be available on the due date — the value date counts as the day of payment. For Lohnsteuer, the SEPA direct debit mandate is timing-safe by statute: § 224(2) no. 3 AO deems the tax paid on the due date where a mandate exists, while a push payment counts only on the day it is credited, softened by the three-day Schonfrist of § 240(3) AO.

Can we run German payroll from a non-German bank account?

Within SEPA, generally yes as a matter of payments law. The SEPA Regulation guarantees reachability across member states (Art. 3) and bans IBAN discrimination (Art. 9): a payee cannot dictate which member state the payer's account is in, and an employer cannot require employees to hold a German account. The Minijob-Zentrale expressly handles transfers from foreign banks, warning only of conversion fees on non-euro funding — the wages themselves must be paid in euro. Reading those rules together, a German bank account looks like an operational convenience (cut-offs, EBICS access, FX handling), not a legal precondition, for a SEPA-resident employer — though no single authority states this in one place, and outside SEPA the analysis changes. Separately, any structure where a third party holds or dispatches the money raises BaFin licensing questions that need counsel.

How Ledra Pay handles this

Bank-ready pain.001 on the employer's own rails

Ledra Pay's German country pack produces the GBIC_5-profile pain.001 file against the employer's own bank relationship, keeps employee name/IBAN data verification-of-payee-clean, and lines up the SV and Lohnsteuer legs on their statutory clocks — with an auditable trail from gross-to-net through to the pain.002 status return. Your bank moves the money; we make every record it needs.

See German payroll →
General information only — not legal or tax advice. This article explains German payment rails and the surrounding regulatory perimeter in plain terms and may not reflect the latest changes or your specific circumstances. Whether a particular payroll money-flow needs a ZAG licence is structure-specific — obtain your own legal advice; the classification is ultimately BaFin's decision in the individual case. Dates and deadlines carry their calendar year and were verified against the cited pages on 10 July 2026. Tax advice in Germany is reserved to the advising professions (Steuerberater, Rechtsanwälte and the other professions named in the Steuerberatungsgesetz) — confirm payment mechanics with your bank, your Einzugsstellen and your Finanzamt, and structures with counsel, before acting.

Government & statutory sources

  1. Gewerbeordnung — § 107 GewO (wages calculated and paid out in euro).
  2. Bundesbank — SEPA and the SEPA-Überweisung dossier (since 2008; IBAN-only since 2016; euro-only; SEPA country scope).
  3. Bürgerliches Gesetzbuch — § 675s BGB and § 675t BGB (one-business-day execution; availability and value dates).
  4. EUR-Lex — Regulation (EU) No 260/2012 (SEPA Regulation) (Art. 3 reachability; Art. 5(1)(d) + Annex: ISO 20022 XML for bundled non-consumer transfers, IBAN, 140-character remittance field; Art. 9 IBAN-discrimination ban).
  5. EUR-Lex — Regulation (EU) 2024/886 (Instant Payments Regulation) (receive 9 Jan 2025 / send 9 Oct 2025; price parity; free verification of payee from 9 Oct 2025; Art. 5c(6) bulk opt-out; 2027 non-euro-area dates).
  6. Bundesbank — Technische Spezifikation SCT, v3.9 (valid from 5 October 2025) (pain.001.001.09 GBIC_5; GBIC_4/GBIC_3 and the pain.002 GBIC_3 return leg time-limited until November 2026).
  7. Bundesbank — HBV-SEPA (EBICS/FinTS channels; morning/evening execution windows).
  8. Bundesbank — TIPS and the SEPA-Clearer (instant settlement 24/365, ten-second target; retail clearing cycles, TARGET calendar, STEP2 link).
  9. Minijob-Zentrale — Beitragszahlung und Fristen (Lastschrift recommended; mandate by the fifth-last bank working day; Betriebsnummer + Beitragsmonat reference; FKMJ/FKAG; value date; transfers from abroad).
  10. Abgabenordnung — § 224 AO and § 240 AO (deemed day of payment; mandate = due date; three-day Schonfrist).
  11. BMF — Muster der Lohnsteuer-Anmeldung 2026 (line 36: exceptional revocation of the SEPA-Lastschriftmandat).
  12. Zahlungsdiensteaufsichtsgesetz — § 1 ZAG, § 2 ZAG, § 10 ZAG and § 39 ZAG (payment-services catalogue; exemptions; licence trigger; EEA passporting).
  13. BaFin — Merkblatt ZAG (Stand: Juli 2024) (Finanztransfergeschäft as catch-all; add-on services no defence; power-of-attorney trigger; strict Konzernprivileg reading).

Note: statute texts on gesetze-im-internet.de were verified via web.archive.org snapshots of the official pages (transport only) on 10 July 2026; all other sources were fetched directly the same day.

Related