Independent Audit · hydroneo.com

A 419 MW story, built on 1.7 MW of operating plants.

The site sells a diligence-grade independent power producer. It contradicts itself before the reader finishes the homepage. Here is what a serious counterparty sees, and how to fix it.

Subject: hydroneo.comScope: Full siteMethod: 6 specialist reviews + live QA & security passDate: July 2026
Hydroneo CEO Samuel Zekri signing a sustainable infrastructure partnership with the Presidents of Zambia and Cameroon
Hydroneo's partnership signing with the Presidents of Zambia and Cameroon. Exactly the proof the current site buries.
419 MW
Portfolio capacity claimed on the homepage
~1.7 MW
Independently verifiable as operating today
The operating fleet is roughly 0.4% of the headline number. That gap is the whole audit in one line.
Executive summary

The seams show inside five minutes

Hydroneo's site presents a 419 MW, 22-project, 9-country IPP, but the independently verifiable operating fleet is roughly 1.7 MW across three sub-megawatt Rwandan plants (Kavumu 334 kW, Nyirahindwe 1 at 968 kW, Nyirahindwe 2 at 365 kW). That is under half a percent of the headline.

The homepage contradicts itself on its two most load-bearing numbers. Plant size is stated as both "up to 50 MW" (in the hero, 11 times in the HTML) and "up to 30 MW" (in the footer). Portfolio scale appears as "419 MW," as "more than 500 MW" on the jobs page, and as "300 MW" elsewhere. The country breakdown sums to 411.8 MW, not 419, with Gabon and Guinea posting byte-identical "3 projects / 91.8 MW."

On a 375px phone the page overflows by 605 pixels and clips the hero to "Green P." And no one is named anywhere, on a site asking development finance institutions to underwrite a nine-figure pipeline.

The core problem is not design polish. It is that the site is a marketing artifact wearing the costume of a diligence-grade corporate presence. The company has something genuinely rare in this market: commissioned, revenue-generating run-of-river plants. The site buries that real proof under an inflated aggregate it cannot reconcile against its own table. The fix is not a redesign. It is a decision to tell the truth precisely: separate operating MW from pipeline MW, name the people, make the numbers agree, and let the small-but-real track record carry the credibility the slogans cannot.

Where to start

The five highest-leverage fixes

Ranked by impact on credibility with the audiences that matter: funders, offtakers, and senior hires.

Split the headline into an honest waterfall. Operating (~1.7 MW, 3 plants, Rwanda), Under construction, and In development (~418 MW). Stop presenting pipeline MW as one undifferentiated portfolio number. This is the credibility fault line of the entire site.

Make the core specs agree. Pick one plant-size ceiling (50 MW) and one portfolio total, then find-and-replace across hero, body, and footer so "30 MW," "500 MW," and the 411.8-versus-419 gap can never disagree again. Fix the "developpe" typo in the same pass.

Name the leadership. A team section with named executives (CEO Samuel Zekri, engineering and finance leads), photos, bios, and a structure chart distinguishing Hydroneo SAS, Hydroneo East Africa, and the AIIM / Mecamidi joint venture. This is the single highest-leverage KYC gap.

Build a real mobile layout. Eliminate the 605px horizontal overflow so the page width equals the screen width at 375px, add a hamburger menu, and ensure the hero headline and CTA render fully on a phone, in a mobile-first market.

Make the navigation real. About, Expertises, Our Projects, and Contact all point at the homepage and 404 as routes. Give each its own indexable URL, and link the 11 orphaned project detail pages from the homepage cards.

Credit where due

What Hydroneo already has right

Real operating assets exist. Kavumu (334 kW, ~30,000 Rwandans served) and Nyirahindwe reaching commercial operation are genuine, rare proof points in a market full of pure-pipeline developers. The problem is the site hides them, not that they are absent.
Baseline SEO hygiene is in place. Valid title, meta description, canonical, Open Graph, a working sitemap and robots.txt. The individual project pages are actually well optimized.
The brand has good bones. The blue-green water and energy palette and the clean logo swoosh are a credible starting identity. The raw materials for a serious infrastructure look are present, they were just never disciplined into a system.
The partner and DFI network is real. ISL, Tractebel, Norton Rose Fulbright, Finergreen, GIZ, SEFA, SCAF. A strong credibility asset, currently wasted as an unlinked logo wall.
The capability is proven. The few project detail pages that exist are diligence-grade. The company can produce serious per-asset content when it chooses to. It just is not applied site-wide.
The findings

Eleven issues, worst first

Critical

The portfolio number is a diligence landmine: 419 MW headline versus ~1.7 MW operating

  • The homepage leads with "419 MW" and "strong capacity to deliver more than 419 MW," but the only assets confirmed generating are Kavumu ("334 kW," "provides green electricity to 30,000 Rwandans"), Nyirahindwe 1 ("reached commercial operation date, 968 kW"), and Nyirahindwe 2 ("365 kW"). That is roughly 1.67 MW, about 0.4% of the headline.
  • Status labels betray the pipeline reality: "Under development" appears 28 times in rendered text, "Under construction" 8 times, against exactly one "operational" mention buried in Kavumu's body copy.
  • Every country in the breakdown carries a green check implying completion, which for a mostly pre-financial-close pipeline reads as capacity-washing to exactly the ESG-screening funders named on the site (GIZ, SEFA, SCAF).
  • The flagship Mpanda project has been "reaching financial close" since a 2022, then 2023, target and is still "Under development." No signed-PPA evidence, financial-close proof, or audited financials appear anywhere.
RecommendationReplace the single "419 MW" hero stat with a three-bucket waterfall (Operating, Under construction, In development), lead with the small-but-real operating fleet as the honest proof point, and publish a project-status register showing which assets have signed PPAs and reached financial close, with dates.
Critical

The numbers do not agree with themselves

  • Plant size contradicts itself on one page: the hero (11 instances in HTML) says "up to 50 MW," the footer says "We developpe, finance, build, and operate hydropower plants up to 30 MW." Wrong figure and a typo in the same sentence.
  • Portfolio scale is stated three ways: "419 MW" (hero), "more than 500 MW" (jobs page, 3 times in HTML), and "more than 300 MW" via the company's own channels. A 200 MW spread on the flagship metric.
  • The country table (Rwanda 7.8, Sierra Leone 112, Gabon 91.8, Burundi 42.7, Cameroon 35, Uganda 2, Kenya 18.7, Tanzania 10, Guinea 91.8) sums to 411.8 MW, not 419. A 7.2 MW gap with no footnote.
  • Gabon and Guinea carry byte-identical "3 projects / 91.8 MW," statistically implausible for independent run-of-river sites and a clear copy-paste tell, putting about 22% of the claimed portfolio on a duplicated cell.
  • Single projects disagree internally: Mpanda is "10.4 MW" on its card but "10.2 MW" in prose (and "10 MW" in the public tender record). Nyirahindwe shows "968 kW, Under construction" on the card while the description says "1.34 MW" and the company's own press says it reached commercial operation.
RecommendationRebuild every figure from one canonical project register so the headline MW equals the sum of project MW exactly, reconcile each card against its own detail page, standardize the decimal separators (comma and dot are currently mixed), verify the Gabon and Guinea duplication, and publish the auditable project-level table.
Critical

Nobody is named, which is fatal for KYC and the underwriting case

  • A full-text scan surfaces zero person names, titles, or bios anywhere. The only proper nouns are project names, office cities, and the company. CEO Samuel Zekri is not named on his own site.
  • The site claims "20+ years of industry experience" and a "team of French experts" for a company founded around 2014 with its first plant commissioned around 2023. An unattributed, unverifiable claim that reads as borrowed credibility.
  • The real corporate structure is materially complex and entirely undisclosed: Hydroneo SAS (Paris, per the privacy policy), Hydroneo East Africa Ltd, and a separate 2015 fifty-fifty joint venture backed by AIIM, Mecamidi, and DFIs. Near-identical branding across separately owned balance sheets.
  • The closest comparable, Serengeti Energy, publicly names its CEO plus 8 leaders and 9 board members with photos and bios. Hydroneo shows an anonymous wall to the same audience.
RecommendationAdd a leadership page with named executives, photos, titles, and track-record bios, plus a corporate-structure chart distinguishing the three entities and who owns what. Attribute the "20+ years" to specific named CVs, or drop the claim.
Critical

Mobile is broken and the navigation is decorative

  • At 375px, the document is 980px wide, a 605px horizontal overflow, so a phone user gets a sideways-scrolling shrunken desktop with the hero clipped to "Green P" and the "About us" button truncated. No hamburger menu exists.
  • This is disqualifying in a mobile-first market: Rwanda, Kenya, Burundi, and the utility, government, and job-candidate audiences who open the site on phones.
  • The primary nav is a facade: "About Us," "Expertises," "Our projects," and "Contact" all point at hydroneo.com, and those four routes return HTTP 404. Only /job-offers and /blog are real pages.
  • Eleven content-rich, individually optimized project pages are orphaned. The homepage links to none of them, so users cannot click through and Google gets no internal link equity. The most persuasive ESG content sits in Wix popups with no URL, so it is unlinkable and unindexable.
RecommendationRebuild the mobile layout to zero horizontal scroll at 375px with a hamburger nav, give each nav item its own indexable URL, wire every homepage project card to its project page, and promote the popup ESG content to real addressable pages.
High

Broken site chrome: an invisible menu, a vanishing nav, and 16 dead links

  • The sticky header is a transparent bar with white nav text. At the top it sits over the dark hero and reads fine. Scroll down and the bar keeps the white text but has no background, so over the light content sections the titles Home, About Us, Expertises, Our projects, and Contact turn invisible while staying fully clickable. Visitors are left clicking labels they cannot see.
  • There is a phantom "+" item at the end of the top menu, right after Contact. It is set to visibility:hidden but still reacts to the mouse, so hovering it pops an empty white box. It is a leftover empty submenu that should not be in the nav at all.
  • Sixteen links are dead. The entire primary nav (Home, About Us, Expertises, Our projects, Contact) and the footer "Contact us" all point at the bare homepage instead of a real page, and "Learn more" and "Discover our social projects" have no destination at all (href is null).
  • The white-on-transparent nav also fails the WCAG AA contrast minimum against the light sections it floats over, on top of the empty form labels and 4 images with no alt text found elsewhere on the page.
RecommendationGive the sticky header a solid background as soon as the user scrolls (the fix the redesign uses), delete the hidden "+" item and its empty submenu, and wire every navigation and CTA link to a real destination so nothing resolves to the homepage or to null.
High

Impact is asserted, never measured, which is backwards for DFI-backed capital

  • The hero stat "100% Decarbonized" is a slogan, not a metric. The values copy leans on "ethical and eco-friendly," "minimal environmental impact," and "adhere to global standards," with no named framework, no figure, and no third-party verification.
  • There is no quantified impact anywhere: no tonnes of CO2 avoided, no MWh generated, no people connected beyond the single Kavumu "30,000 Rwandans," no jobs, no community investment in dollars.
  • Peers set the bar. Scatec headlines "7 million people powered annually," "24 million tonnes GHG emissions avoided," and "$22 million invested in local communities." Globeleq structures impact across education, health, and climate resilience.
  • No standalone ESG framework or grievance mechanism is published, despite DFI funders contractually requiring ESG reporting and the company actively recruiting an "Environment and Social Expert."
RecommendationReplace "100% Decarbonized" with verifiable figures (tonnes of CO2 avoided per year, GWh, people connected, jobs, community dollars) mapped to the IFC Performance Standards, and publish a downloadable ESG report and a stakeholder-engagement page.
High

Literacy and copy errors on the highest-traffic surfaces

  • The hero stat block reads "22 Project" (missing the plural). The footer reads "We developpe" (French leaking into English). The country list reads "TANZANI" (missing the final A).
  • A hero-level heading reads "benefit local communities in multiple ways levels." The contact panel says "We will back to you soon." Garbled sentences sit in the primary CTA and value-prop zones.
  • Dense undefined jargon stacks in single sentences ("from financial close to COD," "25-year concession and PPA with Rwanda's EUCL") with no glossary, excluding the recruit, community, and government audiences the site courts.
  • These errors sit in the largest type on the page, the exact spots meant to convey scale and rigor to international lenders and lawyers.
RecommendationRun a full proofing pass by a native English editor ("22 Projects," "We develop," "benefit local communities on multiple levels," "We will get back to you soon," "TANZANIA"), expand each acronym on first use, add a one-line definition of "run-of-river," and lock copy behind review.
High

The design contradicts the environmental value proposition

  • The homepage hero background is an aerial photo of a large concrete gravity dam and spillway, the exact thing "run-of-river" means the company does not build. It directly undermines the "100% decarbonized, minimal impact" positioning to the environmentally-screening funders named on the site.
  • Visual and document hierarchy are inverted: the real H1 ("WELCOME TO HYDRONEO") computes at 15px, while the line the eye reads as the headline ("Green Power for Africa") is a non-heading element at 64px. Bad for the eye and for screen readers and SEO.
  • The white hero subheadline sits on light-grey concrete with no scrim, dropping the single most important sentence below comfortable contrast. The "About us" button is white on light green at a 2.02:1 ratio, failing the WCAG AA minimum of 4.5:1.
  • Typography is undisciplined: headings in Madefor Display (the Wix default), the stat block in Montserrat, and the body falling back to bare Times serif. The Expertises tiles are a mismatched green, teal, and orange mosaic with mid-word breaks ("Engin/eering," "Constru/ction").
RecommendationReplace the hero with imagery of an actual run-of-river intake or a Hydroneo operating plant, promote a real value-prop line to a single properly styled H1, add a dark scrim under all hero text and darken the button to pass 4.5:1, and define one heading and one body typeface site-wide so nothing falls back to Times.
High

Losing to direct comparables on every credibility signal

  • Serengeti Energy (same run-of-river model, same "up to 50 MW" mandate, overlapping countries) cleanly splits "10 operating plants, 80 MW operational" from "more than 300 MW under development," and names its full C-suite and board. Hydroneo does neither.
  • Globeleq gives every plant a dedicated page with location, technology, capacity, and status, and splits "1,660 MW in operation" from "665 MW in construction." Hydroneo has detail pages for only 3 of 22 claimed projects.
  • Active newsrooms are the norm. Globeleq shows articles dated through 2026, Serengeti runs press releases and impact stories. Hydroneo's blog is frozen at three posts dated June 2, 2021, one of them duplicated, with no news section in the nav.
  • Peers convert partner relationships into evidence, tying named financiers to dated project closings. Hydroneo leaves its blue-chip advisors and DFI funders as an unverifiable flat logo wall, with no interactive map to substantiate the "9 countries" claim.
RecommendationRestructure to the IPP standard: add a leadership section, a sustainability section with metrics, a dated news section, and a partners area. Build per-project pages for all 22 with partners and funders attached, add a status-colored Africa map, and move "Job Offers" below these audience-critical sections.
Medium

Platform bloat, thin security headers, and a data-capture bug

  • The page ships 1.86 MB over 176 requests, with 1.1 MB of JavaScript across 110 files (60% of page weight) to render a single scroll page. One Wix runtime file alone is 1,023 KB, inflating load time on the mid-range phones common in the target markets.
  • Security headers are thin: only a bare HSTS and X-Content-Type-Options. No Content-Security-Policy, X-Frame-Options, Referrer-Policy, or Permissions-Policy, the exact items a DFI or corporate InfoSec review flags.
  • With no X-Frame-Options or frame-ancestors rule, any domain can embed the site in an iframe, which enables clickjacking. On the credit side, a scan of the page source found no hardcoded API keys, tokens, or credentials. Because the site runs on Wix the backend and its secrets are platform-managed, so the real exposure is configuration and client hygiene, not leaked keys. The Wix warmup data does expose internal app and instance IDs in the page source, a minor information-disclosure item worth noting.
  • The contact form's message field has the name attribute set to a single space, so the most important field submits under a whitespace key and can be silently dropped or mislabeled on every inquiry.
  • The form collects name, email, firm, and phone with no consent notice at the point of collection, for a Paris-domiciled entity. Every input has an empty aria-label, so screen-reader users cannot tell the fields apart.
RecommendationFix the message field's name attribute and confirm submissions capture the message body, add a consent line linking the privacy policy plus aria-labels on all fields, and set the security headers the platform allows. Given the site is only about six pages, a static rebuild would remove the runtime bloat and unlock full control.
Not just notes, a working example

We rebuilt the homepage to show what these fixes look like

A concept homepage using Hydroneo's own logo, colors, content, and photography: a real mobile layout, a proper visual hierarchy, run-of-river imagery instead of a dam, and project cards with honest operating, construction, and development status. Same brand, no contradictions.

View the redesign concept →
Redesign concept preview