Skip to main content
VSME Voluntary Sustainability Reporting for SMEs

VSME Voluntary Sustainability Reporting for SMEs: does it fit your Odoo, and which version

VSME Voluntary Sustainability Reporting for SMEs is a fit if you run Odoo 17, 18 or 19 and need to prepare the voluntary VSME report (Module B or Module B+C) and answer ESG questionnaires from banks, investors or customers in one place. According to Odoo Apps, it is published for 17.0, 18.0 and 19.0. Before installing it, have your NACE code, reporting scope and fiscal year to hand: that is what the setup wizard asks for.

FlexigoTech · Editor in charge: Víctor Gómez · Updated 4 November 2026

Key facts

Versions
Odoo 17, 18 and 19
Checked
in the module's source code, version 19.0 · against the sources linked at the end
Reading time
5 min

What the module covers according to its README

The module's documentation groups its features into several blocks. Here they are as listed, so you can compare them with what you need before deciding.

Data capture and the annual campaign

  • Guided data capture per VSME disclosure group (B1–B11, C1–C9).
  • A multi-step setup wizard for first-time configuration.
  • Annual collection campaign management, with data owner assignments and deadline reminders.
  • Auto-import from Odoo HR (B8, workforce), payroll and accounting.
  • Per-field year-over-year delta tracking, with configurable data quality alert thresholds.

Reports and export

  • VSME Module B and Module B+C report generation.
  • XBRL v1.2.0 package export using the EFRAG taxonomy.
  • PDF and CSV export for all report snapshots.
  • Report approval workflow: draft → under review → approved.
  • Management summary report with a commentary section.

ESG questionnaires other people send you

  • Bank ESG questionnaire auto-fill from your VSME disclosures.
  • Supply chain ESG questionnaire templates and a custom template builder.
  • Response export as PDF, CSV and JSON.
  • Tracking and responding to ESG data requests from banks, investors and partners.
  • A notice on the Omnibus I value-chain cap (Directive (EU) 2026/470) and an out-of-scope field list with a visibility flag.
Inbound Requests list in the VSME app with one TechGiant Corp CSRD record in Pending status
The Inbound Requests list with a single sample record in Pending status and the box ticked in the out-of-scope column.

Personal data, audit and configuration

  • A GDPR Art. 15 access request (DSAR) wizard and a GDPR Art. 17 erasure wizard with a retention-policy check.
  • Small-company redaction of aggregated HR figures (headcount < 50).
  • An immutable audit trail for all ESG data changes (write-protected model) and a configurable data retention period.
  • Multi-company: each legal entity keeps its own VSME records.
  • Configurable regulatory thresholds, such as the employee count for the gender pay gap.
  • Pre-loaded DEFRA and EEA grid-electricity emission factors, plus an industry benchmark overlay based on the NACE code.
Import VSME Data dialogue with Industry Benchmark Data selected, Emission Factors list using DEFRA methodology, Bank ESG Questionnaire and Supply Chain ESG Questionnaire templates active, and Taxonomy Configuration list with version 1.2.0
A walk through the industry benchmark import, emission factors, questionnaire templates and taxonomy configuration.

If this is your situation, look at this part

If this is your situationWhat the documentation describes
You need a VSME report and already keep workforce or accounting data in OdooThe wizard auto-imports available data from Odoo HR and accounting
A bank sends you an ESG questionnaireBank questionnaire auto-fill from your VSME disclosures
A large customer asks for supply chain ESG dataSupply chain templates and tracking of inbound requests
You need to deliver the report in XBRLXBRL v1.2.0 package export with the EFRAG taxonomy
You have several companies in one databaseIndependent VSME records per legal entity
You want someone to review the report before it is finalThe draft → under review → approved workflow
Your Odoo is not 17, 18 or 19It is not listed for any other version on Odoo Apps

The README points to the EFRAG VSME Standard (2023) as a reference. What the module does with that standard is what you have just read: it does not replace reading the standard or the judgement of whoever signs the report.

What each Odoo version includes

Odoo versionPublished on Odoo AppsFeatures
17.0Yes, listing checked on 03-11-2026Those in the README
18.0Yes, listing checked on 03-11-2026Those in the README
19.0Yes, listing checked on 03-11-2026Those in the README

All three listings show €39 excluding VAT, a one-off payment per Odoo version. You can check it on the Odoo Apps listing or on the module page.

What changes when you upgrade

It helps to separate two kinds of version here.

The Odoo version: payment is per version, so a licence for one version is not a licence for another: each listing has its own purchase.

The EFRAG taxonomy version: the module includes EFRAG VSME taxonomy version management, separate from your Odoo version. The Taxonomy Configuration list shows version 1.2.0 marked as included and active.

How to try it before deciding

These are the start-up steps the README gives, in order:

  1. Install the module.
  2. Go to VSME → Configuration → Setup Wizard.
  3. Enter your company's NACE code, reporting scope (Module B or B+C) and fiscal year.
  4. The wizard auto-imports available data from Odoo HR and accounting.
  5. Create a Reporting Period for the current year.

Do this on a test database running your Odoo version. When you finish, your periods should appear in the Reporting Periods list.

Reporting Periods list with two My Company records for 2026 and 2024, scope Module B only, in Draft and In Progress status
The Reporting Periods list with demo data: two periods, one in Draft and one In Progress.
Reporting Periods list with five Acme Industries S.L. records between 2024 and 2026, all in Draft status
Another view of Reporting Periods with sample data for Acme Industries S.L., showing date, scope, completion and status columns.

For the fields and statuses to check in the first week, see getting the module up and running.

What to have ready before installing

  • Your NACE code: the wizard asks for it and it underpins the industry benchmark data.
  • The reporting scope: Module B or Module B+C.
  • The fiscal year you are reporting on.
  • If you want to import, your workforce, payroll and accounting data in Odoo.
  • Who owns each piece of data, so you can assign them in the annual campaign.
  • The data retention period you intend to configure.

How FlexigoTech can help

We implement Odoo and build bespoke connectors and integrations. If your workforce or accounting data lives outside Odoo, or you need the module adapted to the way you work, we can help you get it running. And if a warning pops up while you are testing, have a look at the module's error messages and warnings first.

Keep reading

How VSME Voluntary Sustainability Reporting works inside OdooThe menus VSME Voluntary Sustainability Reporting adds to Odoo and the daily, weekly and monthly scheduled tasks that run behind them.VSME Voluntary Sustainability Reporting for SMEs errors in Odoo: when they appear and what to doThe error messages in VSME Voluntary Sustainability Reporting for SMEs for Odoo, quoted word for word: when each one appears and what to do next.VSME Voluntary Sustainability Reporting for SMEs: how to get it runningSetting up the VSME module in Odoo: the setup steps, the states each record goes through, the reference data lists and what to check in the first week.
Checked in the module's source code (version 19.0) and the linked sources

Sources