Postoji dosta različitih vrsta softvera za preuređenje doma, iako se obično mogu kategorizirati ili kao trodimenzionalni (3D) softver ili dvodimenzionalni (2D) softver. 3D softver omogućuje korisniku da stvori virtualni model interijera i eksterijera kuće u virtualnom prostoru, dopuštajući korisniku da izvrši prilagodbe prema potrebi kako bi pokazao kako se može dogoditi preuređenje. 2D softver za preuređenje doma koristi osnovnu grafiku, obično linijske crteže na računalu koji nalikuju crtežima koje netko može napraviti na tlocrtu ili sličnim ilustracijama dizajna interijera, koji se zatim mogu koristiti za planiranje preuređenja prostora.
Softver za preuređenje doma je softverski program koji se može koristiti za planiranje i dizajn cjelokupne sheme za preuređenje unutarnjeg ili vanjskog prostora. Ovu vrstu softvera često koriste profesionalci u dizajnu kako bi im omogućili da lakše planiraju kako bi se namještaj mogao preurediti, dodati ili ukloniti zidovi i druge promjene koje bi mogle biti potrebne za preuređenje. Korisnici obično mogu unositi fotografije ili druge slike u takav softver, što olakšava ponovno stvaranje postojećeg prostora unutar softvera. Softver za preuređenje doma može biti prilično skup, ovisno o alatima koji se isporučuju s takvim programom, iako su dostupni i jeftini programi.
Jedna od najpopularnijih vrsta softvera za preuređenje doma je program koji se može koristiti za stvaranje virtualnog 3D modela okruženja. Ova vrsta softvera često je vrlo slična programima za projektiranje pomoću računala (CAD) koji se mogu koristiti za stvaranje 3D grafike. Iako alati koji se isporučuju s takvim softverom mogu biti ograničeniji od onih koji se nalaze u programima za 3D modeliranje, oni i dalje mogu omogućiti korisniku da stvori točan prikaz prostora. Ovaj softver za preuređenje doma zatim omogućuje korisniku da manipulira objektima unutar prostora, kako bi bolje zamislio kako promjene i premještanje mogu utjecati na cjelokupni tijek okoliša.
Postoje i softverski programi za preuređenje doma koji se mogu koristiti za stvaranje 2D slike za korištenje u planiranju preuređenja. Ovi programi omogućuju korisniku stvaranje računalne slike koja podsjeća na vrstu skice ili crteža koje bi dizajner mogao izraditi na papiru. Iako su ti programi možda nešto ograničeniji u ukupnoj funkcionalnosti od 3D softvera, oni često pružaju korisniku više opcija i fleksibilnosti. Slike ili modeli koji se ne mogu stvoriti u 3D programu obično se mogu nacrtati u softveru za 2D preuređenje doma, omogućujući gotovo neograničene kreacije u takvom softveru.