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.

Master FileLocal FileTP documentationCbC report

Last reviewed 2025

Requirements at a glance

RequirementThresholdDeadlineDeadline typeLanguagePenalty
Master File
Required
One German company with prior-year revenue > EUR 100mOn requestPreparation 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 totalOn requestPreparation 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 demonstratedOn requestPreparation 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 750m12 months after fiscal year-endSubmission 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
Preparation deadline: documentation must exist by the date and is produced only on request.   Submission deadline: filed with the authority by the date.
Comp-Press TP Deadline Calculator

Calculate your exact Germany deadline

Enter your entity’s fiscal year-end to return your exact Germany preparation or filing date. Available without registration.

Open the calculator

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.

See all 110 countries →

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.