Investment group, Europe · €150M IFC sustainability-linked loan carrying ESG covenants
ESG Covenant Compliance Platform
An investment group's €150M sustainability-linked facility from the IFC depended on an ESG programme spread across 70 scanned documents, 2,400 files and a single person's inbox. Compiling the yearly lender report by hand took three months, and the IFC reviews it with its own AI. We designed a platform that makes all of that work assigned, reminded, backed by evidence and open to audit.

- Industry
- Investment & Real Assets
- Function
- Legal & Compliance
- Duration
- 4 weeks
Results
- €150M
- IFC facility protected by the platform
- Environmental and social compliance is written in as a covenant.
- 70
- scanned documents, now one task register
- Over 2,400 evidence files indexed and linked.
- Week 4
- first AI assistant running in Teams
- Planned ahead of the larger build.
01
The challenge
The client is an investment group. Its €150M sustainability-linked facility comes from the IFC, a member of the World Bank Group, and carries environmental and social covenants. The group's ESG team had built a solid Environmental and Social Management System and had been running it for two years, all of it manually.
That system was spread over 70 documents in all: 43 plans, 18 procedures and 5 policies, more than 8,000 pages in total, each page a scanned image without machine-readable text. Every document sets out tasks with deadlines, responsible roles and the evidence required. But the roles were job titles rather than people, and no one assigned or tracked anything.
Where it hurt
| Process | Current practice | Exposure |
|---|---|---|
| Assigning tasks | Emails to individual owners | Tasks buried in 70 documents, nothing visible |
| Reminders | One person sending emails by hand | Depends on one person, leaves no audit trail |
| Escalation | A walk to a colleague's desk | No written escalation chain |
| Monthly data | Ad-hoc emails to site managers | Data late, incomplete and inconsistent |
| Double entry | The same figures sent to ESG and to accounting | Figures that do not agree |
| Training records | Confirmed by email or verbally | Cannot be verified against IFC Performance Standard 2 |
| Consolidating audits | One separate report per asset | Repeat non-conformities go unseen |
| Annual IFC report | One person, 80-90 spreadsheet tabs, 3 months | One point of failure behind a €150M facility |
A machine reads the report too
The IFC reviews reports with MALENA, a machine-learning ESG analyst that scores sentiment across more than 1,200 ESG risk terms. An achievement with no date, or an issue described without its fix, counts as a negative signal regardless of how the business actually performed.
02
What we did
We started with a paid four-week discovery. From it we designed the complete platform and a phased delivery plan with costs attached. It all runs in the Microsoft 365 and Azure tenant the client already has: no extra vendor, no extra licence in phase one, and no data crossing the EU boundary.
Layer 1, intelligence: read each document once
Azure Document Intelligence runs OCR over every scanned document and evidence file. Microsoft Fabric processes the whole repository, Azure AI Search indexes it, and Azure OpenAI answers questions in three languages, using nothing but the client's documents as its source.
Five AI assistants, inside Microsoft Teams:
| Assistant | A typical question |
|---|---|
| ESG Navigator | "Which deadlines fall at this site this month?" |
| Compliance Auditor | "Does this asset meet IFC Performance Standard 3?" |
| Data Analyst | "How does energy intensity at this asset compare with last year?" |
| Report Writer | "Write a first draft of the action-plan status section for the annual report" |
| Site Inspector | "What construction obligations fall due this week?" |
Layer 2, operations: every job title becomes a name
- AI pulls out the tasks. Each task in the 70 documents is extracted together with its owner, asset, domain, frequency, source clause, deadline logic, evidence needed and status. A confidence score puts uncertain items at the top of the review queue. The ESG team checks them in workshops by domain, and each job title is mapped to a named person.
- Reminders nobody can miss. Teams messages and emails go out 14, 7 and 1 days ahead. On the deadline the line manager is escalated to automatically, and after it escalation repeats every day.
- Evidence with a trail. Each uploaded file links to the task and the IFC commitment it supports. Each action carries a timestamp and a named person.
- Five automated workflows: task reminders, deadline escalation, alerts on evidence upload, task assignment and training acknowledgement.
- Data collected in a structure. Email gives way to one monthly form per asset, and a single submission serves both ESG and accounting.
- Training hub. A library and register of training, where a calendar event plus a form acknowledgement produces a training record that meets IFC standards.
Layer 3, insight: dashboards and the report to the lender
- Five Power BI dashboards: data collection, task completion, training compliance, KPI performance across energy, water, waste and GHG, and action-plan status tied to the IFC covenants.
- Screening the IFC report before it goes out. We check the draft monitoring report for phrasing an ESG language model would treat as negative or unclear, and suggest wording that is clearer, dated and backed by evidence. The goal is a report that shows real performance accurately. It never hides an issue.
- Governance. Entra ID gives role-based access. An AI governance policy and a data processing agreement are both conditions for go-live. Every register has a documented schema and is ready for when the group rolls out its ERP.
Proof first, then the big build
The team gets a working AI assistant in week four, ahead of the larger build. Delivery runs in two costed phases with clear acceptance criteria. One of them is a 30-question benchmark in three languages, which the assistant must pass at 80% or higher before go-live.
What we designed with
| Layer | Technology |
|---|---|
| Identity and ERP | Dynamics 365 Business Central export, Entra ID |
| Automation and reporting | Power BI, Power Automate |
| Teamwork | SharePoint Online, Microsoft Teams, Microsoft Forms |
| AI and search | Microsoft Fabric, Azure Document Intelligence, Azure AI Search, Azure OpenAI kept inside the EU data boundary |
03
The outcome
Every figure in this section is a projection based on the discovery and the delivery plan.
| Now | With the platform (projected) | |
|---|---|---|
| Obligations | Buried in 70 scanned documents | A single register with named owners and deadlines |
| Evidence | Over 2,400 files with no links | Each file tied to the obligation it supports |
| Reminders and escalation | One person, via email or face to face | Sent automatically 14, 7 and 1 days before, escalated on the deadline |
| Annual IFC report | One person, 80-90 tabs, 3 months | Draft pre-filled, then reviewed in days |
| Collecting monthly data | Emails as needed, entered twice | A form per asset, 60%+ less effort |
- One living task register built from 70 documents and 2,400+ files, giving each task an owner by name, a deadline and its evidence.
- No deadline slips by unnoticed. Escalation is on record, not a walk to someone's desk.
- Three months of IFC report work becomes a pre-filled draft that takes days to review.
- The lender gets a full audit trail with timestamps.
- Built entirely on technology the client already pays licences for, with modest monthly cloud running costs.
The quiet risk
When an ESG management system is not run day to day, it slides out of compliance without anyone noticing. The gap surfaces only when the annual report comes due, and at that point it has become a covenant discussion.
Built with
The platforms and tools this engagement runs on.
Microsoft AzureMicrosoft
Azure OpenAIMicrosoft
Azure AI SearchMicrosoft
Azure AI Document IntelligenceMicrosoft
Microsoft FabricMicrosoft
Microsoft SharePointMicrosoft
Microsoft TeamsMicrosoft
Microsoft Power AutomateMicrosoftMicrosoft Power BIMicrosoft
Microsoft Entra IDMicrosoftMicrosoft Dynamics 365Microsoft
Microsoft 365MicrosoftMicrosoft CopilotMicrosoft
- Intelligent document processingCore stack
- Agentic AIProven
Scope
Services
Business functions
More case studies
Similar problems, measured the same way.

Dutch-headquartered food retail group · one of the biggest globally · centres worldwide
Procurement on Power Platform for a Global Food Retail Group
- single system covering all in-scope procurement
- 1
- single system covering all in-scope procurement
- ways in, licensed according to user type
- 2
- ways in, licensed according to user type

EU funding agency, public sector · internal audit · nearly €1 billion paid out yearly
An Audit Assistant That Runs On Premise and Cites Every Line
- auditor time saved on each control plan
- ~80%
- auditor time saved on each control plan
- of generated lines backed by a checked citation
- 100%
- of generated lines backed by a checked citation

Bulgarian road-construction group · ~300 employees · €100M+ revenue · in-house asphalt, concrete and fuel sites
Road Builder ERM: Fleet, Plants, Sites
- to management reports, instead of 30
- < 1 day
- to management reports, instead of 30
- vehicles, machines and plants managed in one place
- 180
- vehicles, machines and plants managed in one place