EnergyConsumptionDetails
EnergyConsumptionDetails carries the energy-efficiency label attached to an Offer, Product, or Vehicle: the regulatory classification required under EU directive 2017/1369 ("energy labelling framework regulation") and under US Energy Policy and Conservation Act rules.
It is an Intangible (not a StructuredValue) and adds 3 direct properties:
hasEnergyEfficiencyCategory: anEnergyEfficiencyEnumerationvalue:EUEnergyEfficiencyCategoryAthroughG, or the enhancedA1Plus/A2Plus/A3Plustiers.energyEfficiencyScaleMin: the lowest class available on this product's scale.energyEfficiencyScaleMax: the highest class available on this product's scale.
The min/max bounds matter because EU scales are product-category-specific: a washing machine's A-G range is different from a refrigerator's A-G range. Publishing the scale bounds lets consumers render the label correctly.
Full example of schema.org/EnergyConsumptionDetails json-ld markup
The markup is verified as valid with Rich Results Test from Google.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Offer",
"itemOffered": {
"@type": "Product",
"name": "XooLite T-200 LED Stage Lamp",
"sku": "XOO-LITE-T200",
"brand": { "@type": "Brand", "name": "XooLite" }
},
"price": 429.00,
"priceCurrency": "EUR",
"hasEnergyConsumptionDetails": {
"@type": "EnergyConsumptionDetails",
"hasEnergyEfficiencyCategory": "https://schema.org/EUEnergyEfficiencyCategoryA",
"energyEfficiencyScaleMin": "https://schema.org/EUEnergyEfficiencyCategoryG",
"energyEfficiencyScaleMax": "https://schema.org/EUEnergyEfficiencyCategoryA"
}
}
</script>Where to attach it
Use Offer.hasEnergyConsumptionDetails (or Product.hasEnergyConsumptionDetails) for appliances. For vehicles, also consider Car.fuelConsumption / fuelEfficiency / emissionsCO2.
Minimal valid version
The smallest markup that still produces a valid EnergyConsumptionDetails entity. Use it as the floor. Reach for the advanced example above when you want search engines and AI agents to understand more about your content.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "EnergyConsumptionDetails",
"hasEnergyEfficiencyCategory": "https://schema.org/EUEnergyEfficiencyCategoryA",
"energyEfficiencyScaleMin": "https://schema.org/EUEnergyEfficiencyCategoryG",
"energyEfficiencyScaleMax": "https://schema.org/EUEnergyEfficiencyCategoryA"
}
</script>Google rich results this unlocks
Markup matching this example makes your page eligible for the following Google Search rich results. The primary target drives the required / recommended property classification in the advanced code block above.
- Google docsNo dedicated rich result (used by EU / US regulatory consumers and shopping aggregators)
Common EnergyConsumptionDetails mistakes
Mistakes that pass validation but silently fail to earn rich results or mislead consumers walking the graph. Avoid these and your markup will be ahead of most sites in the wild.
- 01
hasEnergyEfficiencyCategory as a bare letter
Wrong"hasEnergyEfficiencyCategory": "A"RightThe full enumeration URL https://schema.org/EUEnergyEfficiencyCategoryAhasEnergyEfficiencyCategory is enumeration-valued; a bare letter breaks machine resolution.
- 02
Omitting scale min/max
WrongOnly hasEnergyEfficiencyCategory populatedRightAlways publish energyEfficiencyScaleMin and energyEfficiencyScaleMax so consumers know which slice of the A-G scale appliesDifferent appliance categories use different segments of the A-G scale; without the bounds, consumers cannot render an accurate label.
- 03
Using pre-2021 EU labels
WrongEUEnergyEfficiencyCategoryA3Plus on a 2026 fridgeRightPost-2021 EU rescaling dropped the A+/A++/A+++ tiers for most categories; use the A-G scaleThe A1Plus/A2Plus/A3Plus enum values remain in schema.org for back-compatibility, but current EU labels are A-G for most appliances.
Schema properties in this example
About the example data
A fictional A-rated energy-efficient LED stage lamp sold for The Thunderdome's touring rigs, EU-labelled A on an A-G scale.
Comments
Loading comments...