De opbouw van een ecodak of groendak moet drie functies kunnen vervullen:
1. groeilaag voor de beplanting
2. drainagelaag voor de afvoer van overtollig water
3. waterbuffering voor de beplanting in droge perioden.