EU Energy Compliance, Automated from EPREL to Checkout

Fetch energy classes straight from the EPREL registry, manage labels and images in bulk across your catalog, and show the correct EU energy label automatically on every product and variant in your Odoo store.

The problem

EU regulation requires every regulated appliance, light source, display and tyre sold online to show its official EU energy class and link to the EPREL product information sheet — but today's tools force retailers to stitch together three or four separate apps for registry lookup, class/image management and storefront display, then enter data and upload images one product and one variant at a time across catalogs of hundreds of SKUs.

The solution

This app covers the full lifecycle in one place: auto-fetch energy data from EPREL by model identifier, manage classes and label images in bulk, track sync status on a compliance dashboard, and display a variant-aware energy label — complete with hover-to-reveal detail and the EU-mandated fiche link — automatically on every product page.

Capabilities

Everything EU energy compliance requires

Every capability below is implemented in the module.

01

EPREL Auto-Fetch

Pull the energy class, fiche and label straight from the EPREL registry by model identifier — no manual transcription.

02

Energy Class Catalog

The full A-G scale plus the legacy A+++-D grades, each with its own colour, label image and arrow, fully admin-editable.

03

EPREL Category Registry

Map products to the right regulated group so eligibility is validated before a listing ever goes live.

04

Variant-Aware Labels

Set class, image and registration number per variant, with a hover-to-reveal full label and a dynamic switch when a shopper changes variant.

05

Bulk Catalog Tools

Bulk fetch, batch class assignment and batch variant image upload across hundreds of products in one action.

06

Compliance Dashboard

Every EPREL-eligible product grouped by sync state — Synced, Stale or Error — with class, category and state filters.

07

Scheduled Sync & Stale Detection

A daily cron re-checks registry data and flags records as stale once they pass your configured age threshold.

08

Missing-Data Warnings & Preview

Clear alerts when a label image or EPREL data is missing, plus a one-click preview of the storefront before you publish.

09

Dedicated Settings Area

API key, URL templates, the auto-sync toggle and the stale-after threshold, all in one configuration screen.

Workflow

How it works

1

Enable & Configure

Turn on energy labelling for a product, set its EPREL category and enter your API key once in Settings.

2

Fetch or Assign

Auto-fetch energy data by registration number, or bulk-assign classes and images across many products and variants at once.

3

Review Compliance

The dashboard groups every eligible product by sync status so stale or missing data is caught before it reaches customers.

4

Publish with Confidence

The energy label, arrow and fiche link appear automatically on the shop page and switch with the variant a shopper selects.

Questions

Frequently asked

No sales fog. If your question isn't here, email us and we'll answer it the same way.

Yes. Enter your API key once in Settings, then use the Fetch button on a product, a variant, or across a bulk selection to pull the class, label and fiche by registration number.

Get the app

Buy it on the Odoo App Store

Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.

EU Energy Labels & EPREL

Auto-fetch EU energy classes and EPREL product sheets, manage variant-aware labels with bulk catalog tools, and display them on the storefront — tracked from a compliance dashboard.

Buy on Odoo App Store