Enerva

Independence and methodology

Our business model only works if you can trust that the offer at the top is at the top because it suits you, not because it suits us. This page explains exactly how we guarantee that, in enough detail for a consumer to follow and for a regulator to verify.

None of what follows is a marketing promise: every point is implemented in our code and checkable from outside.

1. The ranking is commission-blind

Offer order is computed before any commission is looked up. The ranking function takes your consumption and your contracted power and returns offers sorted by estimated annual cost in euros, computed identically for all of them. Its signature contains no commission field at all: a commission cannot move an offer up, because at ordering time that information has not been read yet.

Ties break deterministically, by the offer key in alphabetical order — never by who pays us. The same household always gets the same order.

A commission, if one ever exists, is only attached afterwards: as a label on an offer that has already been placed.

2. A commissioned recommendation requires a comparison

This is the rule that binds us hardest. A recommendation we would earn a commission on is not published — not on screen, not in a PDF, not over the API — unless it satisfies both conditions at once:

  1. It carries its commission disclosed in €/kWh, with an estimate of what that means per year at your consumption.
  2. It carries at least one alternative offer from a retailer that does not pay us, available for your region and your consumption, taken from the current table, with the annual cost difference already computed.

If the table is empty, if it contains only commercial partners, if no non-paying offer matches your region, or if the table is out of date, the commissioned recommendation is withheld and the reason is logged. What still always shows is the saving nobody pays us for — adjusting contracted power, correcting IGIC, changing tariff period with your existing retailer — plus the link to the official comparator.

Today the question is simpler still: Enerva has no commercial agreement with any retailer and earns nothing from a switch. Retailer commission is switched off. The block described above exists so that, the day that changes, it does not depend on our good intentions.

3. Where the prices come from

Every price in our table comes from the page or PDF the retailer itself publishes: fact sheets, terms and pre-contractual documents on their own domain. We use nothing else.

  • We never take data from the CNMC comparator or from any other comparison site. Your tariff is published by the retailer; we read it there, not from a third party that has already compiled it.
  • We never do covert scraping or reverse-engineer internal APIs, and we never use archive or cache copies as if they were the current price. If a site blocks us with an anti-bot challenge, the capture stops: we do not route around it.
  • We never invent a value. If a figure is not published, the row is dropped; it is never estimated.

Every version of the table is archived as a snapshot carrying the sha256 fingerprint of the source material it was built from, and every row carries the date it was last checked. Evidence is anchored to the snapshot, not to the individual row: we can tell you which material a price was built from and when, and the reference source is always the retailer's own publication.

4. Freshness: a stale price is withdrawn, not shown

Every row carries its last-verified date and a freshness SLA that applies itself, with no human sign-off:

AgeStateWhat we do
30 days or lessCurrentShown normally.
31 to 45 daysWarningStill shown, but flagged for re-verification and the team is alerted.
More than 45 daysSuppressedWithdrawn automatically: it enters neither the engine, nor the ranking, nor the comparison.

The classic comparison-site failure — showing an expired price as if it were current — is structurally impossible in our system: suppression happens at the data-read boundary, before any screen can ask for the row.

5. What our table is not

Our verified offer table is not the whole market, and we do not claim it is. It is a set of offers we have read one by one in each retailer's own publication and can defend with the document in hand. We would rather have a smaller table we stand behind than a complete catalogue we cannot answer for. That is also why we always give you the regulator's comparator link.

6. Check the wider market with the CNMC

We do not ask you to trust us blindly. Every result links to the official CNMC comparator, where you can enter your supply details and compare the wider market against the regulator's neutral reference. The CNMC no longer accepts Enerva's reconstructed QR parameters reliably, so we link to its stable entry page rather than promising a pre-filled search that may return no results.

Open the CNMC comparator

7. When staying put is cheapest, we say so

The engine only proposes a tariff or retailer switch when the computed annual saving clears a minimum threshold. If your current tariff is already competitive against your real consumption, the rule does not fire and you see no switch recommendation — even though that means we do nothing with you. Most of the savings we find (lowering contracted power, correcting misapplied IGIC, dropping add-on services) need no change of supplier at all.

8. Right of reply, with a deadline

Any retailer or consumer can dispute a price or a data point of ours. We commit to 48 hours from intake. Every state transition is logged, and closing a correction — resolved or rejected — requires a resolution note: it cannot be closed silently.

To open a correction, write to legal@enerva.es naming the offer and the disputed figure. There is also a public API intake channel (POST /api/corrections) for technical use.

9. How we meet Directive (EU) 2019/944

Article 14 and Annex I of Directive (EU) 2019/944 set the requirements for a comparison tool to be certified as independent. Spain took the Article 14(4) derogation: because the CNMC already runs a public comparator, no national certification scheme was created. In other words, there is no state trust mark we could apply for today. We choose to meet the criteria voluntarily, and to publish how.

Criterion (Annex I)How Enerva meets it
(a) Operational independence and equal treatment of retailersCommission-blind ranking (§1), deterministic tiebreaks, commission stamped on after ordering.
(b) Disclosure of who owns, operates and controls the toolThe service's owner is published with name, tax ID and address on the legal notice — not in the small print.
(c) Clear, objective comparison criteriaA single criterion: estimated annual cost in euros at your consumption and power, computed identically for every offer.
(d) Plain, unambiguous languageCommission in €/kWh, savings in €/year, no jargon and no small print.
(e) Accurate, up-to-date information carrying its dateEach snapshot of the table sha256-anchored to its source material; every offer dated, with a freshness SLA and automatic suppression after 45 days (§4).
(f) Accessibility for people with disabilitiesWe have no certified accessibility audit and will not claim one. If you hit a barrier, write to us and we will fix it.
(g) An effective procedure for reporting incorrect informationA corrections channel with a 48-hour deadline, a full audit trail and a mandatory resolution note (§8).
(h) Limiting personal data to what is strictly necessaryWe ask only for what comparison requires, and we never put personal data in URL parameters on our own initiative: the handover to the CNMC comparator is started by you.

Why this is written the way it is

We are aware that self-declared independence is, in the end, marketing. That is why we built it as verifiable code — blind ranking, a fail-closed block, a freshness SLA, traceable corrections — and why we hand you the CNMC link, so you need not depend on our word. The day an applicable external accreditation exists, we will seek it.

Legal references: Directive (EU) 2019/944, Art. 14 and Annex I.

Check it yourself

The fastest way to verify all of this is to run an audit and compare it against the CNMC comparator.

Start the free audit