Germany is not a hard jurisdiction to compute. It is a hard jurisdiction to reach. The work that decides whether a German group makes its deadline is administrative, it happens months beforehand, and nothing about the deadline itself tells you that.
If your group has not yet registered with the Bundeszentralamt für Steuern, that is your critical path — not the filing date. The BZSt states its own registration process can take six to eight weeks, and part of it runs by post.
Separately: receiving structured electronic invoices has been compulsory in Germany since 1 January 2025. That obligation is already live, it applies to every domestic business, and a large number of groups have not met it.
One Pillar Two regime produces three separate submissions in Germany, and they do not go to the same place. Two go to the federal office; one goes to your state tax office. Treating this as “the German filing” is the most common scoping error.
| Submission | What it is | When it is due | Where it goes |
|---|---|---|---|
| Gruppenträgermeldung GTM | A notification identifying the Gruppenträger — the entity carrying the group’s minimum tax obligations. | No later than 2 months after the end of the taxable period. | BZSt online portal, electronic form |
| Mindeststeuer-Bericht the GIR | The GloBE Information Return, submitted as XML. | 15 months after the fiscal year end; 18 months for your first in-scope year. Never before 30 June 2026. | BZSt online portal XML upload, or the DIP mass-data interface |
| Mindeststeuererklärung | The self-assessment return. A separate document from the Bericht, not a copy of it. | General return rules under § 149(2) AO. Never earlier than the GIR deadline. | ELSTER, to your competent state tax authority — not the BZSt |
The two-month notification is the one that bites. For a 31 December year end it falls at the end of February — roughly thirteen months before the return most people are planning around. A group that discovers Germany in the autumn has already missed it.
You cannot file anything into the BZSt portal without a certificate, and you cannot get a certificate quickly. The sequence below is the BZSt’s own, and the reason it takes six to eight weeks is that one step travels by post.
Count backwards from your earliest German submission and add eight weeks, then add contingency for a returned form. If your group has entities in Germany and no BZSt-Nummer today, registration is the first thing on the plan and everything else waits behind it.
Germany is the only authority across all twenty jurisdictions on this site that publishes a lead time for its own access process. Treat that as a favour, not a warning: everywhere else you are guessing.
The Bericht goes to the BZSt. The Erklärung goes to your state tax office through ELSTER. Different systems, different credentials, different teams inside most groups. Plan for both.
The BZSt operates a customer test environment. It is useful and you should use it. It does not constitute submission, and a successful test does not mean a successful filing.
A submission is only through when it returns Accepted status with no RecordError entries. Business rules have been repeatedly deactivated and reactivated through 2026, so a file that validated in March may not validate in September. Re-test before each cycle rather than assuming.
The OECD released an updated GIR template on 11 September 2026 for fiscal years beginning on or after 31 December 2025, and the XML schema is being revised. If you have built a mapping, budget for reworking it rather than for maintaining it.
The longer first-year window applies to the Bericht. It does not extend the two-month Gruppenträgermeldung, and it does not extend the registration queue. The thing you get more time for is the thing that was never the constraint.
Failure to transmit the Mindeststeuer-Bericht intentionally or recklessly carries up to €30,000 under § 98 MinStG. There is transitional relief, and it is narrower than it sounds: § 98(1) does not apply to fiscal years beginning on or before 31 December 2026 and ending before 1 July 2028, subject to conditions.
Read that as a date, not a concession. For a calendar-year group, the last fiscal year that can fall inside the relief begins on 1 January 2026. From the 2027 year onward the penalty applies in full, and the first filings of that unprotected year are being prepared now.
Germany has a second live reporting regime, and it is easier to comply with than almost any other in Europe — which is precisely why it gets overlooked.
| Obligation | Who | From when | Format |
|---|---|---|---|
| Receiving e-invoices | Every domestic business. An email inbox is sufficient. | Already live — 1 January 2025 | No prescribed channel at all |
| Issuing e-invoices | Prior-year turnover above €800,000 first; everyone else a year later. Invoices under €250 and B2C are out of scope. | 1 January 2027, then 1 January 2028 | XRechnung, or ZUGFeRD 2.0.1+ excluding the MINIMUM and BASIC-WL profiles |
Germany deliberately built no central platform and accredits nobody. The Ministry of Finance states the law prescribes no particular channel — email, an electronic interface, shared storage or a portal all qualify. Compare that with France, where you cannot send a single B2B invoice without first contracting a state-accredited platform. If you are sequencing a European rollout, Germany is the cheap one to clear.
In a hybrid invoice the structured XML is the leading version, not the PDF. If the two disagree, the XML is what counts — which matters the moment anyone edits the PDF.
Penalties reach €5,000 under § 26a(2) UStG, and €1,000 for retention breaches. But the real exposure is input-VAT recovery on non-compliant invoices, which is a far larger number than any fine. The operative guidance is the second BMF-Schreiben of 15 October 2025.
In order. Each item blocks the one below it.
Nothing here is drawn from an advisory summary or an aggregator. Each item was checked against the authority’s own published page, and where a fact could not be confirmed from a primary source it has been left out rather than filled in — the commencement date for the German UTPR is one such gap, because § 101(2) MinStG could not be retrieved.
Every row behind this guide sits in the obligation tracker, with a link to the authority page it came from and the date it was last checked. The underlying data is open as JSON.
Take it into the meeting. The same guide as a Word document you can edit, circulate or paste into a board pack.
Download the Word versionThe scoping tool takes your actual footprint and returns every filing it triggers, in deadline order, with the access prerequisites attached. It takes about thirty seconds.