Deutsche Bank Statement Explained: Anatomy and Layout Quirks
What every section of a Deutsche Bank (Germany) statement means - and the four layout quirks (IBAN + BIC instead of routing, European number format with comma decimal, DD.MM.YYYY date format with periods, Verwendungszweck purpose field) that distinguish German banks from US, UK, and Canadian ones.
Deutsche Bank is Germany's largest bank. Like all German banks, its statements use European banking conventions that differ significantly from US/UK/Canadian: IBAN + BIC instead of routing numbers, DD.MM.YYYY date format (periods, not slashes), EU number format with comma decimal and period thousands (the opposite of US/UK), and the all-important Verwendungszweck (purpose/memo) field that German law requires on every transfer.
This guide explains the Deutsche Bank statement structure and four German-specific quirks.

Want to use this guide on your blog? Copy this embed code:
The 12 Universal Sections (and How Deutsche Bank Labels Them)
For the universal anatomy reference, see Understanding Bank Statement Formats. Deutsche Bank uses all 12 sections with German conventions.
| Universal section | Deutsche Bank label |
|---|---|
| Bank header | "Deutsche Bank AG" with the blue square logo |
| Statement period | "Kontoauszug-Zeitraum" |
| Account holder block | "Kontoinhaber" - name and address |
| Account number | Part of IBAN (Quirk 1) |
| Routing | No routing - IBAN + BIC identify the account |
| Account summary | "Kontostand" - opening, deposits, withdrawals, closing |
| Transaction headers | Datum, Verwendungszweck, Betrag (Date, Purpose, Amount) |
| Transaction rows | One per posting; SEPA transfer fields |
| Check images | Rare - Germany is mostly electronic |
| Fees + interest | "Gebühren" and "Zinsen" |
| Daily balance summary | Per-row Saldo (balance) |
| Disclosure | "Wichtige Informationen" - BaFin-mandated |
Quirk 1: IBAN + BIC (No Separate Routing)
German banks identify accounts using IBAN (International Bank Account Number) and BIC (Bank Identifier Code, formerly SWIFT):
Kontoinhaber: Hans Mueller
IBAN: DE89 3704 0044 0532 0130 00
BIC/SWIFT: DEUTDEFFThe German IBAN is 22 characters total:
DE- country code (Germany)89- check digits37040044- Bankleitzahl (BLZ, bank code - identifies Deutsche Bank Köln)0532013000- account number
There is no separate routing number for German banks - the IBAN contains all the routing information (bank code is embedded in characters 5-12).
Why this matters for parsing:
- US-built tools expecting ABA routing fail completely - there's no routing number to extract
- The BLZ (Bankleitzahl) within the IBAN is the German equivalent of routing, but you don't separate it for use - IBAN goes everywhere
- For SEPA transfers within Europe, IBAN alone is sufficient (BIC is optional since 2016)
- For international transfers, IBAN + BIC
Quirk 2: European Number Format (Comma Decimal, Period Thousands)
This is the biggest gotcha when parsing German statements. The thousand and decimal separators are SWAPPED compared to US/UK conventions:
| Format | US/UK | German |
|---|---|---|
| One million euros | 1,000,000.00 | 1.000.000,00 |
| Decimal separator | period (.) | comma (,) |
| Thousands separator | comma (,) | period (.) |
Example transactions:
03.01.26 GEHALT BAYER AG +3.200,00 EUR
05.01.26 EDEKA MARKT -47,99 EUR
10.01.26 MIETE -1.200,00 EURTo a US parser, 3.200,00 looks like a malformed number (period inside, comma decimal). To a German reader, it's three thousand two hundred euros and zero cents.
Why this matters for parsing:
- Tools that assume
.is decimal and,is thousands will completely misread German amounts 1.234in a US tool means 1.234; in Germany it means 12341,234in a US tool means 1234; in Germany it's a malformed decimal- PDFSub auto-detects the locale from the bank template (Deutsche Bank = DE locale = swapped format)
Quirk 3: DD.MM.YYYY Date Format (Periods)
German banks use DD.MM.YYYY with periods (not slashes or hyphens):
German format: 03.01.2026 = 3 January 2026
US format: 01/03/2026 = 3 January 2026
UK format: 03/01/2026 = 3 January 2026 (same digits, different layout)
French format: 03/01/2026 = 3 January 2026 (same as UK)
Dutch format: 03-01-2026 = 3 January 2026 (hyphens)For days 13+, the format is unambiguous. For days 1-12, you must know the locale.
Why this matters: A statement date 05.06.2026 is unambiguously 5 June 2026 in German format. Tools configured for US locale would error on the period-separated date entirely (no slash/hyphen to recognize). PDFSub auto-detects.
Quirk 4: Verwendungszweck (Purpose Field) on Every Transfer
German banking law requires that every SEPA bank transfer include a Verwendungszweck (purpose/memo) field, up to 140 characters. This appears on the statement under the transaction:
SEPA UEBERWEISUNG -450,00 EUR
Empfaenger: Hans Mueller
IBAN: DE12 3704 0044 9876 5432 10
Verwendungszweck:
Rechnung Nr. 12345
Januar 2026Common Verwendungszweck content:
- Invoice numbers (
Rechnung Nr. XXX) - Date references (
Januar 2026,Q1 2026) - Customer/contract numbers (
Kundennummer XXXXX) - Free text descriptions of the payment purpose
Why this matters:
- For accounting, the Verwendungszweck is THE reconciliation field - it ties bank transfers to invoices
- German businesses are required to keep records linking the Verwendungszweck to the source document (invoice, contract)
- For parsing, the field is multi-line continuation text that needs to be joined into the main transaction row
PDFSub recognizes Verwendungszweck content and preserves it as a separate field in the export.
Where to Download Deutsche Bank Statements
- Sign in at deutsche-bank.de
- Postbox -> Kontoauszüge (or English: Documents -> Statements)
- Select the statement -> Download PDF
Deutsche Bank keeps up to 10 years of statements available online (German tax law requires 10-year retention for businesses).
Converting to Excel, QBO, or Xero
- Convert German bank statements to Excel - the conversion workflow with German locale handling
- QBO vs CSV vs OFX - format choice
- Process multi-currency bank statements - if you have EUR + foreign currency mix
PDFSub recognizes all 4 Deutsche Bank quirks: IBAN is the primary identifier, EU number format (comma decimal) is parsed correctly, DD.MM.YYYY dates with periods are handled, and Verwendungszweck multi-line content is joined into the transaction record.
Bank-Specific Variations to Compare
- BNP Paribas statement explained (France)
- ING bank statement explained (Netherlands)
- Santander statement explained (Spain)
- HSBC UK bank statement explained (UK)
Deutsche Bank is the largest German bank, but other major German banks (Commerzbank, DZ Bank, KfW) use very similar conventions. German banking conventions are shared across the country - if you can read a Deutsche Bank statement, you can read a Commerzbank statement.