Yen digatekake, akeh kali sing dibendung lan akeh-akehe pinggir waduk digunakake kanggo nyediakake tandhon banyu mentah kanggo pabrik pengolahan banyu sing ngirim banyu ngombe liwat pipa banyu. Reservoir ora mung nahan banyu nganti tingkat sing dibutuhake, nanging uga bisa dadi bagian pisanan saka proses perawatan banyu. Wektu banyu dicekel sadurunge diusir dikenal minangka wektu retensi. Iki minangka fitur desain sing nggampangake partikel lan endapan, kayata nalika nindakake perawatan biologis alami nggunakake ganggang, bakteri, lan zooplankton sing urip kanthi alami karo banyu.
Saliyane kali, bendungan uga dibangun ing lembah kanthi nggunakake topografi lan entuk banyu kanggo waduk. Pinggir lembah digunakake minangka tembok lan bendungan ana ing sisih paling sempit, sing biasane menehi kekuwatan luwih murah kanthi biaya sing luwih murah. Pambangunan waduk lembah uga nglibatake mecah kali ing proses kasebut, biasane kanthi mbangun terowongan utawa saluran khusus. Ing dhaerah perbukitan, bendungan biasane dibangun kanthi nggedhekake tlaga sing ana.