Kodus võib olla mitut tüüpi veesüsteeme. Igal ajahetkel võib kasutada ühte või mitut. Vee kvaliteet igas piirkonnas ja veesüsteemi tüüp võivad määrata, kas kodus on vaja täiendavaid süsteeme. Suured süsteemid viivad vett majja sisse ja sealt välja, väiksemad süsteemid muudavad vett, kui see on majja sisenenud.
Maja peamisi veesüsteeme kasutatakse vee sissevoolu juhtimiseks majja. Kaks levinumat veevarustuse tüüpi on linnavesi ja kaevuvesi. Linnasüsteemid hõlmavad suurt mahutit, millest vesi juhitakse majja, korterisse või hoonesse, liikudes läbi arvesti, et mõõta kasutatud ja kliendilt tasutud vee kogust. Veekaevusüsteemi võib kasutada isikliku kaevuna majaomaniku kinnistul või seda saab kasutada allüksus või kogukond kodude veeallikana.
Linnasüsteemidest pärinev vesi sisaldab mõnikord veepuhastussüsteemidest pärit lisandeid. Levinud lisandite hulka kuuluvad fluoriid ja steriliseerimiskemikaalid, näiteks kloor, et tagada vee kvaliteet. Need kemikaalid võivad mõjutada vee maitset. Linnavett võib töödelda ka põhjavees looduslikult esinevate metallide eemaldamiseks.
Kui erakinnistule paigaldatakse kodune veekaev, võivad omanikud soovida veest mineraalide, nagu raud ja kaltsium, eemaldamiseks kasutada vee filtreerimissüsteemi. Veehoidla ja majja sissevoolu vahel saab kasutada mitut tüüpi filtreerimissüsteeme. Lisaks saab köögisegistil või külmikus kasutada veefiltreid, et läbi ukse väljastatav jää ja vesi oleksid esmaklassilised.
Muud tüüpi veesüsteemid hõlmavad töötlemist veepehmendajaga. Vesi siseneb paaki ja filtreeritakse läbi soola, et eemaldada kemikaalid ja mineraalid. Kare vesi sisaldab kaltsiumi, mis võib lõpuks põhjustada lekkivaid segisteid, tualette ja kuumaveeboilereid. Äärmiselt kõrge kaltsiumisisaldus vees on näha väikeste valgete ainetükkidena veeklaasi põhjas. Veepehmendaja võib samuti vähendada vajamineva seebi ja šampooni kogust, sest väiksem kogus võib tekitada sama palju seebipiima, kui vesi ei sisalda kaltsiumi.
Kuuma veesüsteemid kasutavad vee soojendamiseks veesoojendit, enne kui see koju siseneb. Veesoojendis kasutatakse enne kasutamist vee soojendamiseks üht või mitut kütteelementi. Sooja veesüsteemid on enamasti kas elektri- või gaasisüsteemid, kuigi on ka süsteeme, mis kasutavad kodu vee soojendamiseks päikeseenergiat.