Demonstration project · Self-initiated

The social analysis hardly anyone does (because the tool is paid).

Sustainability has three pillars — environmental, economic and social — and hardly anyone measures the social one, because the serious databases are all paid. So I built a free one, using a public standard (UNEP 2020) and open data, and tested it on a cup of coffee: the same coffee, four origins. The result makes marketing uncomfortable.

Scope
Cradle-to-roaster-gate
Functional unit
1 kg of roasted coffee
Method
UNEP 2020 · PSILCA-type
Data
Public (ILOSTAT, WB, US DOL…)

Medium risk hours (mrh) per 1 kg of roasted coffee. An indicative index; the real result is the breakdown by subcategory.

3,570
Ethiopia
poverty + child labour + conflict
220
Colombia
forced labour + union repression
62
Vietnam
risk spread out
22
Brazil
the lowest, not the "cleanest"
Executive summary

The third pillar, licence-free

We talk about carbon and water footprints. But products are made by people, and measuring that — S-LCA — requires paid databases that hardly anyone has. This case shows that the standard is public and so is the data: it can be built for free.

The business question

Is a company that can't pay doomed never to measure?

Two companies want to measure their social impact — the CSRD asks for it, their customer asks for it, their brand story asks for it. One pays thousands of euros for a PSILCA licence. The other can't. Is the second one left measuring nothing?

And about the cup: buying the same coffee, which origin carries the most social risk per kilo, and why isn't the "cheap" or the "artisanal" one automatically the "clean" one?

How it was done

From a public data point to a comparable figure

The method — the same one PSILCA uses — has three steps. First, the working hours embedded in each link are estimated (hours = cost ÷ wage). Then each public data point is compared against a threshold rubric and assigned a risk level. And each level is multiplied by an exponential factor to give the result in medium risk hours (mrh), a comparable figure that makes the hotspots stand out.

Diagram of the three-step S-LCA method: working hours, risk level and medium risk hours (mrh).
Figure 1 · The method in three steps. Working hours (cost ÷ wage) → risk level (threshold rubric) → medium risk hours (mrh).

The dataset covers nine subcategories from the UNEP Guidelines — six for Workers (fair wage, working hours, child labour, forced labour, health and safety, freedom of association) and three for Society (corruption, economic development, conflicts) — using public sources: ILOSTAT, the World Bank, the US DOL child and forced labour lists, the Global Slavery Index, Transparency International and the ITUC.

Results

Each origin has its own hotspot

Applied to 1 kg of roasted coffee, the result is unequivocal: the coffee associated with an "artisanal smallholder" story (Ethiopia) comes out with the highest social risk, and the "certified" one (Colombia) second. Brand intuition points the opposite way to the data. Ethiopia saturates wages, child labour, forced labour and development; Colombia concentrates its risk in forced labour and freedom of association.

Heatmap of coffee social risk by origin (Ethiopia, Colombia, Vietnam, Brazil) and subcategory, on a logarithmic scale.
Figure 2 · Heatmap by origin and subcategory (mrh, logarithmic scale). Ethiopia dominates its entire column; each origin sets off a different alarm.
SubcategoryEthiopiaColombiaVietnamBrazil
Fair wage7939.18.76.4
Child labour7930.98.70.6
Forced labour793918.86.4
Freedom of association79918.80.7
Economic development7930.98.70.6
Total (indicative index)3,5702206222

The total is an indicative index (equally weighted sum); the result that matters is the breakdown by subcategory. More than 99.9% of the risk comes from growing the beans; roasting in Spain contributes almost nothing. The lever for social improvement is in sourcing, not in your own operations.

The poverty twist

Why Ethiopia ranks so high (and why it must be read with care)

The most important point isn't the ranking, but understanding the method. Because labour is measured in hours = cost ÷ wage, where wages are tiny the same coffee embeds many more hours. Isolating that effect — recalculating with a single wage for all origins — Ethiopia's footprint is amplified almost ×40 by its low wages. S-LCA doesn't say "don't buy from the poor": it says where to look and what to improve.

Bars showing the wage amplification factor: Ethiopia ×39.9 (3,570 to 89 mrh), Vietnam ×7.8, Colombia ×4.8, Brazil ×3.9.
Figure 3 · The poverty twist. Recalculating hours with a single wage for all origins. With equal wages Ethiopia would still be first, but only ~2× above Colombia, not ×16: almost the whole gap is the wage effect.

And the single number depends on who does the weighting

Adding nine subcategories into one index forces you to decide how much each one weighs, and that's a value judgement. If child and forced labour are prioritised (×3), Ethiopia and Colombia pull even further ahead; with products of similar risk, a change in weights can flip the ranking. That's why the main result is the breakdown by subcategory; the single number is shown separately, with its weighting declared.

OriginEqual-weight indexPrioritising child + forced labour (×3)
Ethiopia3,5706,744 (×1.89)
Colombia220403 (×1.83)
Vietnam6297 (×1.56)
Brazil2237 (×1.63)

And a word of warning on use: the dataset is a compass, not a GPS. It tells you where to look (which country-sector concentrates risk), not who is to blame: a specific farm can be exemplary or abusive within the same country. Confusing country risk with supplier guilt is unfair and technically wrong.

Radical honesty

The equally weighted "total" is indicative: weighting changes the ranking, which is why the real result is the breakdown. The dataset is a free, traceable alternative to PSILCA, not a certified substitute. It's for prioritising and for the social block of the CSRD, not for pointing fingers at countries.

Food brand

An "artisanal" story doesn't guarantee low social risk. Measure your chain before you communicate it, especially your sourcing.

CSRD / ESG lead

The "S" can be quantified too. This method covers the social block with public, traceable data and no paid licence.

Procurement / sourcing

99.9% of the risk is upstream: the lever is your supplier policy, not your plant.

Communication · Green Claims

Be careful with "ethical coffee" without data behind it. The number depends on the weighting: show it.

Regulatory update

This is the data the law is going to ask you for

Since 2024

CSRD · ESRS S1–S4 (social block)

The social standards require data on own workers, value-chain workers and affected communities. This method covers that block with public, traceable sources.

2024 →

CSDDD · Corporate sustainability due diligence

Requires large companies to identify and mitigate adverse social impacts in their chain. Screening by origin is the first step: knowing where to look.

Application ~2027–28

EU Forced Labour Regulation

It will ban products made with forced labour from the EU market. Forced labour risk by origin — Ethiopia, Colombia — is exactly what needs watching.

EUDR

Deforestation Regulation · coffee is included

Requires geolocated traceability of the beans. That same origin traceability enables social screening by country-sector.

The next step

What if we measured the "S" in your supply chain?

This case uses an in-house dataset built on public data. Your product deserves its own social analysis — traceable and ready for the social block of the CSRD.