CBAM QReport XML: what it is and how to generate it

For EU importers · CBAM Compliance

The QReport XML is the machine-readable file you upload to the EU CBAM registry for a reporting period. It carries your declarant details, the imported goods, and their embedded emissions in the exact structure the registry expects.

What's inside a QReport

The official schema

The registry validates uploads against the official CBAM XML schema (XSD). If a field is missing, mis-typed, or out of order, the file is rejected. That's why generating the XML by hand is risky — a single wrong element fails the whole submission.

How to generate a valid one

The reliable approach is to let the tool build the XML from your calculated data and validate it against the EU schema before returning it, so an invalid structure can never leave the system. In practice: calculate your lines (from customs data and default values), enter declarant details, and export — you get a schema-valid QReport in seconds.

Common mistakes to avoid

Generate a valid QReport in minutes. Book a demo to see the customs-import → certificate flow, or estimate one product free.

Related: How to file a CBAM report · CBAM default values · Pricing