CSRD + ESRS
EU CSRD Sustainability Reporting on Odoo
The EU's Corporate Sustainability Reporting Directive (CSRD) requires large companies to publish an assured sustainability report. The Omnibus I amendment (Directive (EU) 2026/470) narrowed it to EU companies with more than 1,000 employees and more than EUR 450 million net turnover. Wave 1 has reported since financial year 2024; most other in-scope companies first report in 2028 on financial year 2027. Reports follow the European Sustainability Reporting Standards (ESRS) and are third-party assured. Odoo turns the data-gathering chaos into a structured workflow.
Last reviewed:
What it is
The EU Corporate Sustainability Reporting Directive (CSRD), in force since January 2024, makes sustainability reporting mandatory for large companies. The Omnibus I amendment (Directive (EU) 2026/470, published 26 February 2026; member states transpose it by 19 March 2027) sets the scope: EU companies that exceed both an average of 1,000 employees and EUR 450 million net turnover, plus non-EU groups with more than EUR 450 million EU net turnover for two consecutive years and an EU subsidiary or branch above EUR 200 million. Listed SMEs are no longer in mandatory scope. Reports must follow the European Sustainability Reporting Standards (ESRS), cover the environment, social, governance and double-materiality topics, carry limited third-party assurance, and be submitted in XBRL-tagged digital format. Odoo's CSRD module captures the data, maps it to ESRS data points, and produces the structured report.
Why it matters
CSRD non-compliance carries member-state-defined penalties — fines, public censure, director-liability provisions in some jurisdictions. Beyond compliance: large customers, lenders, and investors increasingly require ESG data as a procurement gate. Businesses that get CSRD reporting right are also building the data foundation for SBTi science-based targets, supplier ESG due diligence, and lender ESG covenants. Native data collection inside Odoo means the same database that runs operations also produces the CSRD report — no parallel ESG spreadsheets, no late-cycle data gathering crisis.
Features
| Capability | What it does |
|---|---|
| ESRS data-point library | The ~1,100 ESRS data points organised into the 12 topical standards (E1 climate, E2 pollution, E3 water, E4 biodiversity, E5 resources, S1 own workforce, S2 value chain workers, S3 affected communities, S4 consumers, G1 business conduct, plus cross-cutting). Each data point mapped to Odoo's data model. |
| Double-materiality assessment workflow | Built-in workflow for the double-materiality assessment — identifying topics material to (a) financial performance and (b) impact on people and environment. Stakeholder consultation tracking, materiality matrix generation, assessment audit trail for assurance. |
| Scope 1, 2, 3 GHG emissions tracking | Greenhouse gas emissions tracking aligned with GHG Protocol. Scope 1 (direct), Scope 2 (purchased energy), Scope 3 (value chain — categories 1–15) calculated from operational and procurement data. Emission factors from approved databases (DEFRA, IEA, EPA, GHG Protocol). |
| Energy consumption + breakdown | Energy consumption by source (renewable, non-renewable, self-generated, purchased) tracked from utility bills, fuel purchases, and self-generation data. Energy intensity per revenue and per operational metric calculated automatically. |
| Workforce composition + pay equity | Workforce data — total employees, full/part-time, permanent/temporary, geographic distribution, demographic breakdown, gender pay gap, collective bargaining coverage — captured in Odoo HR and surfaced in ESRS S1 reports. |
| Supply chain ESG due diligence (ESRS S2) | Vendor master data extended with ESG risk attributes — country risk, industry risk, certification status (B Corp, ISO 14001, Fair Trade, etc.). Supplier ESG questionnaire workflow integrated. Findings rolled up into ESRS S2 disclosure. |
| Governance disclosures (ESRS G1) | Board composition, anti-corruption controls, political engagement, supplier payment practices — disclosure data captured and rolled up. Board diversity, age, tenure, independence tracked over time. |
| XBRL tagging for digital submission | ESRS data tagged in XBRL per the European Single Electronic Format (ESEF) requirements. Tagged report ready for member-state regulator submission and for the European Commission's centralised access point. |
| Third-party assurance audit trail | Every data point linked to its source — invoice, payroll record, utility bill, vendor questionnaire, board minute. Assurance auditor (limited or reasonable) can trace every disclosed number back to source documents in Odoo. |
| Year-on-year comparison and trend tracking | Historical CSRD data preserved for year-on-year comparison required in subsequent reports. Trends in emissions, energy, workforce, supplier risk visualised in Odoo dashboards. |
How it works
-
Scope and materiality assessment
Confirm CSRD applicability per your entity, financial year, and group structure. Run the double-materiality assessment with senior stakeholders. Output: written CSRD scope document + materiality matrix.
-
Data-point mapping
Map your operational and financial data sources to the relevant ESRS data points. Identify gaps where Odoo doesn't yet capture required data (e.g. Scope 3 supply chain emissions). Build data-capture plan.
-
Odoo configuration
CSRD module activated. Emission factors loaded. Vendor master enriched with ESG attributes. Workforce data fields configured per ESRS S1 requirements. Governance disclosure fields configured per G1.
-
Historical data import
Prior-year baseline data imported where required (typically 2–3 years of comparison data). Data quality review with finance and ESG teams.
-
First draft report
Generate first draft CSRD report against the materiality-prioritised data points. Internal review with finance, HR, operations, board. Iterate before assurance audit.
-
Third-party assurance
Engage assurance provider (typically your existing audit firm extending into CSRD assurance). Provide them with Odoo access for traceability. Address audit findings. Finalise.
-
XBRL submission
Tag final report in XBRL per ESEF. Submit per member-state regulator's process. Archive submission receipts.
Deployment timeline
First-time CSRD readiness: 6–10 weeks for the Odoo configuration and data-collection setup, plus 4–8 additional weeks for materiality assessment and first report drafting (parallel where possible). Total typically 10–18 weeks from green light to a draft report ready for assurance. Subsequent years dramatically faster: 4–6 weeks for annual report generation once the data flows are established.
Best for
EU companies in CSRD scope after Omnibus I: more than 1,000 employees and more than EUR 450 million net turnover. Particularly: wave 2 companies preparing their first report (financial year 2027, published in 2028); non-EU groups whose EU operations cross the EUR 450 million threshold; and suppliers below the threshold whose large customers, lenders or investors ask for ESG data, who can report voluntarily against the VSME standard. Not a fit for very small businesses that no one is asking for ESG data.
Frequently asked questions
-
Who's in scope for CSRD and when?
Since the Omnibus I amendment (Directive (EU) 2026/470), mandatory scope is EU companies that exceed both an average of 1,000 employees and EUR 450 million net turnover. Wave 1 (large listed companies already under the NFRD) has reported since financial year 2024; those that fall below the new thresholds can be exempt for 2025 and 2026, depending on national law. Wave 2 first reports in 2028 on financial year 2027, after the 2025 stop-the-clock directive moved it back two years. Listed SMEs were removed from mandatory scope. Non-EU groups report at group level once EU net turnover exceeds EUR 450 million for two consecutive years and they have an EU subsidiary or branch above EUR 200 million.
-
Are the ESRS standards the same as GRI / SASB / ISSB?
CSRD specifies ESRS as the required standards for EU reporting. ESRS draws heavily on GRI (especially for impact disclosure) and is largely interoperable with ISSB IFRS S1/S2 (for financial materiality). Most companies reporting under GRI or ISSB can map data to ESRS with limited additional effort. Odoo's data-point library is ESRS-primary with mappings to GRI and ISSB for businesses also reporting under those.
-
Do we need a separate ESG tool or can Odoo do it?
Specialist ESG platforms (Workiva, EcoReal, Greenstone, Sphera) cover CSRD as a separate subscription. Odoo's CSRD module is competitive for businesses where ERP-native data collection is the priority — emissions and energy from operational data, workforce from HR, supplier risk from vendor master. For very large enterprises with complex multi-system ESG data, a specialist platform may still be warranted. Discovery week assesses fit honestly.
-
What's double-materiality?
ESRS requires CSRD reports to consider both 'impact materiality' (how the business affects people and environment) and 'financial materiality' (how sustainability matters affect the business's financial performance). Both must be assessed; the union determines the topics to report on. Odoo's CSRD module includes a workflow for conducting and documenting the assessment with stakeholder input.
-
Who provides assurance on CSRD reports?
Currently the statutory auditor (your existing audit firm) typically extends into CSRD assurance. The EU's plan is to open assurance to non-audit ESG specialists over time. CSRD assurance is 'limited' assurance, a lower bar than a financial audit. Odoo's audit trail supports limited assurance and the stricter 'reasonable' level some groups choose voluntarily.
-
How are Scope 3 emissions calculated?
Scope 3 emissions (value chain) span 15 categories — purchased goods/services, capital goods, fuel/energy upstream, transport (upstream and downstream), waste, business travel, employee commuting, leased assets, sold products' use phase, and more. Odoo calculates Scope 3 using emission factors from approved databases (DEFRA, IEA, EPA) applied to operational data: vendor spend × industry emission factor for purchased goods; freight tonne-km × mode factor for transport; etc. Scope 3 is the deepest data-gathering exercise; we plan it explicitly.
-
Does this work for non-EU parents with EU subsidiaries?
Yes. An EU subsidiary that itself exceeds 1,000 employees and EUR 450 million net turnover reports on its own. A non-EU parent needs a group-level CSRD report once its EU net turnover exceeds EUR 450 million for two consecutive years and it has an EU subsidiary or branch above EUR 200 million. We deploy Odoo for the EU subsidiary's CSRD compliance while group HQ runs on a different ERP. Group-level report rolls up from Odoo data plus other systems.
-
What's the cost of implementing CSRD on Odoo?
It depends on the number of EU entities in scope, how many ESRS data points are material for you, how much of your emissions and workforce data already sits in Odoo, and how deep your Scope 3 work goes. We don't work from a price list: a one-week discovery maps your reporting scope and ends with a fixed price, so the number you sign is the number you pay. Later annual reports cost less than the first, since most of that work is assurance preparation.
-
What happens if we miss the deadline?
CSRD penalties are member-state-defined. Typical: financial fines (a few thousand to hundreds of thousands of EUR), public censure (regulator publishes non-compliance), and increasingly director-liability provisions for serious cases. Beyond regulatory: late or weak CSRD reports increasingly cost businesses with major customers, lenders, and investors who use ESG data as a gate.
-
What's the ESRS Voluntary Standard for SMEs?
The Voluntary SME Standard (VSME) is a lighter reporting standard for businesses outside CSRD scope that still get ESG questions from customers and lenders. Omnibus I also caps what in-scope companies can ask of value-chain partners with 1,000 or fewer employees at the VSME level. Odoo's CSRD module is configurable for VSME — useful for businesses ahead of formal scope who want to report voluntarily.
-
How does this relate to EUDR / NIS2 / Pillar Two?
Adjacent EU regulations with overlapping data: EUDR (deforestation due diligence — supply chain data); NIS2 (cybersecurity — governance data); Pillar Two (global minimum tax — financial data). Smart implementations layer these compliance regimes onto the same Odoo instance with shared master data and ESG attributes. We can scope multi-regime compliance in one project for businesses facing several.
-
What's the first step?
A 45-minute scoping call. Bring: legal structure, financial year end, employee count, EU revenue, current ESG data collection state if any. We'll confirm CSRD scope and propose a discovery plan if it's the right next step.
-
What does the CSRD require a sustainability report to include?
The report must follow the European Sustainability Reporting Standards (ESRS), cover the environmental, social and governance topics your double-materiality assessment finds material, receive third-party assurance (limited assurance) and be submitted in XBRL-tagged digital format. In Odoo, each disclosed number links back to its source, such as an invoice, payroll record or utility bill, so your assurance provider can trace it.
-
How long does first-time CSRD readiness take in Odoo?
Plan on 10–18 weeks from green light to a draft report ready for assurance. Odoo configuration and data-collection setup take 6–10 weeks; the materiality assessment and first draft add 4–8 weeks, run in parallel where possible. Later years take 4–6 weeks once the data flows are in place. Scope 3 (value-chain) emissions are usually the deepest data-gathering task, so plan them early.