On olemassa muutamia erityyppisiä kodin uusimisohjelmistoja, mutta ne voidaan tyypillisesti luokitella joko kolmiulotteiseksi (3D) ohjelmistoksi tai kaksiulotteiseksi (2D) ohjelmistoksi. 3D -ohjelmiston avulla käyttäjä voi luoda virtuaalisen mallin kodin sisä- ja ulkotiloista virtuaalisessa tilassa, jolloin käyttäjä voi tehdä tarvittavat muutokset sen osoittamiseksi, miten uudistus voi tapahtua. 2D -kodin uusimisohjelmisto käyttää perusgrafiikkaa, yleensä viivapiirustuksia tietokoneella, jotka muistuttavat piirustuksia, joita joku voi tehdä pohjapiirustuksesta tai vastaavista sisustussuunnitelmista, joita voidaan sitten käyttää tilan uudelleensuunnittelun suunnitteluun.
Kodin uudistusohjelmisto on ohjelmisto, jonka avulla voidaan suunnitella ja suunnitella yleinen suunnitelma sisä- tai ulkotilojen uudistamiseksi. Suunnittelun ammattilaiset käyttävät usein tämän tyyppistä ohjelmistoa, jotta he voivat helpommin suunnitella huonekalujen uudelleenjärjestämistä, seinien lisäämistä tai poistamista ja muita muutoksia, jotka saattavat olla tarpeen uudelleensuunnittelun kannalta. Käyttäjät voivat tyypillisesti syöttää valokuvia tai muita kuvia tällaiseen ohjelmistoon, mikä helpottaa olemassa olevan tilan luomista uudelleen ohjelmistossa. Kodin uusimisohjelmisto voi olla melko kallista riippuen tällaisen ohjelman mukana toimitetuista työkaluista, vaikka saatavilla on myös edullisia ohjelmia.
Yksi suosituimmista kodin uusimisohjelmistotyypeistä on ohjelma, jonka avulla voidaan luoda virtuaalinen 3D -malli ympäristöstä. Tämäntyyppiset ohjelmistot ovat usein melko samanlaisia kuin tietokoneavusteiset (CAD) ohjelmat, joita voidaan käyttää 3D-grafiikan luomiseen. Vaikka tällaisen ohjelmiston mukana toimitetut työkalut voivat olla rajallisempia kuin 3D -mallinnusohjelmissa, ne voivat silti antaa käyttäjän luoda tarkan esityksen tilasta. Tämän kodin uudistusohjelmiston avulla käyttäjä voi käsitellä avaruudessa olevia esineitä ja kuvitella paremmin, miten muutokset ja uudelleen sijoittaminen voivat vaikuttaa ympäristön kokonaisvirtaan.
Saatavilla on myös kodin uudistusohjelmistoja, joiden avulla voidaan luoda 2D -kuva käytettäväksi uudistuksen suunnittelussa. Näiden ohjelmien avulla käyttäjä voi luoda tietokoneen kuvan, joka muistuttaa luonnosta tai piirustusta, jonka suunnittelija voi luoda paperille. Vaikka nämä ohjelmat voivat olla jonkin verran rajoittuneempia toiminnoissa kuin 3D -ohjelmistot, ne tarjoavat usein käyttäjälle enemmän vaihtoehtoja ja joustavuutta. Kuvat tai mallit, joita ei voida luoda 3D -ohjelmassa, voidaan yleensä piirtää 2D -kodinmuodostusohjelmistolla, mikä mahdollistaa käytännössä rajattoman luomisen tällaisessa ohjelmistossa.