Germany Transfer Pricing Documentation Requirements
Germany operates a modular regime in which a formal Local File applies above set transaction thresholds, reduced transfer pricing documentation applies below them, and a Master File is added once a revenue threshold is met. For financial years beginning in 2025 the submission window on request was shortened to 30 days, and a transaction matrix must now be produced automatically on the announcement of a tax audit.
Requirements at a glance
| Requirement | Threshold | Deadline | Deadline type | Language | Penalty |
|---|---|---|---|---|---|
Master File Required | One German company with prior-year revenue > EUR 100m | On request | Preparation deadline The documentation must exist by the date shown and is produced only when the tax authority requests it. Once requested, it must be provided within 30 days. | DE (EN may be applied for) | Yes (minimum EUR 5,000; burden-of-proof consequences) |
Local File Required | Tangible goods transactions > EUR 6m, or other transactions > EUR 600,000 in total | On request | Preparation deadline The documentation must exist by the date shown and is produced only when the tax authority requests it. Once requested, it must be provided within 30 days. | DE (EN may be applied for) | Yes (minimum EUR 5,000; late surcharge up to EUR 1m) |
TP documentation Reduced documentation below thresholds
Required | Applies below the Local File thresholds; arm’s length compliance must still be demonstrated | On request | Preparation deadline The documentation must exist by the date shown and is produced only when the tax authority requests it. Once requested, it must be provided within 30 days. | DE (EN may be applied for) | Yes (burden-of-proof consequences) |
CbC report Required | Group revenue ≥ EUR 750m | 12 months after fiscal year-end | Submission deadline The Country-by-Country report is filed by the group's ultimate parent entity; a local notification identifying the reporting entity is filed separately. | — | Yes |
Calculate your exact Germany deadline
Enter your entity’s fiscal year-end to return your exact Germany preparation or filing date. Available without registration.
Scope of the documentation obligation
Germany does not collapse its documentation requirement into a single study. A formal Local File is required where a taxpayer’s sale or purchase of tangible goods exceeds EUR 6 million, or where other transactions exceed EUR 600,000 in total. Below those thresholds the obligation does not disappear: the taxpayer must still demonstrate compliance with the arm’s length principle through reduced transfer pricing documentation, which need not meet the formal content requirements that apply to the full Local File. A Master File is required in addition where one German company has prior-year revenue exceeding EUR 100 million.
None of these documents is filed routinely. They are produced when the tax authority requests them, and for financial years beginning on or after 1 January 2025 that production window was shortened from 60 days to 30 days.
Distinctive features of the German regime
The German regime is best understood as a multi-component compliance architecture rather than a single deliverable. Alongside the Local File and any Master File, the taxpayer must maintain a transaction matrix setting out, for each intra-group flow, the parties, the nature and volume of the transaction, the contractual basis, the method applied, the counterparties’ tax jurisdictions, and whether the transaction is subject to standard taxation. On the announcement of a tax audit, the transaction matrix, the Master File where applicable, and documentation of any extraordinary transaction are submitted automatically within 30 days, while the Local File itself may be requested separately within the same window.
Extraordinary transactions carry their own timing rule. Documentation of an extraordinary transaction, such as the conclusion or material change of a significant agreement or a business restructuring, must be prepared within six months after the end of the financial year in which the transaction occurred. There is no general safe harbour beyond the de minimis thresholds that determine whether the full Local File applies.
Benchmarking and comparables
Local benchmarks are preferred, but European comparable sets are usually accepted where local comparables are unavailable. Single-year testing of the tested party is the preferred approach, although multi-year analyses are frequently accepted, and the interquartile range is the expected statistical convention. There is no legal requirement to perform a fresh search every year: a benchmarking study may be rolled forward with financial updates where operating conditions are unchanged. The general assessment period for taxes is four years.
Frequently asked questions
Does Germany require separate transfer pricing studies for the Local File and the reduced documentation?
Not as separate analyses. The same analytical work typically supports one set of legal artifacts: a core study, the transaction matrix, extraordinary transaction documentation where relevant, and a Local File wrapper where the thresholds are met.
What must be submitted automatically when a German tax audit is announced?
The transaction matrix, the Master File where applicable, and documentation of any extraordinary transaction are submitted within 30 days of the audit announcement. The Local File may be requested separately within the same period.
This guide is an informational research aid prepared by Comp-Press and is not tax or legal advice. Transfer pricing rules change; verify current requirements before relying on them for filing.