Υπάρχουν αρκετοί διαφορετικοί τύποι λογισμικού αναδιαμόρφωσης σπιτιού, αν και συνήθως μπορούν να κατηγοριοποιηθούν είτε ως λογισμικό τρισδιάστατο (3D) είτε ως λογισμικό δισδιάστατο (2D). Το τρισδιάστατο λογισμικό επιτρέπει στον χρήστη να δημιουργήσει ένα εικονικό μοντέλο του εσωτερικού και του εξωτερικού ενός σπιτιού σε έναν εικονικό χώρο, επιτρέποντας στον χρήστη να κάνει προσαρμογές όπως χρειάζεται για να δείξει πώς μπορεί να συμβεί αναδιαμόρφωση. Το λογισμικό 3D αναδιαμόρφωσης σπιτιού χρησιμοποιεί βασικά γραφικά, συνήθως γραμμικά σχέδια σε υπολογιστή που μοιάζουν με σχέδια που μπορεί να κάνει κάποιος σε μια κάτοψη ή παρόμοιες εικόνες εσωτερικού σχεδιασμού, τα οποία στη συνέχεια μπορούν να χρησιμοποιηθούν για τον προγραμματισμό της αναδιαμόρφωσης του χώρου.
Το λογισμικό αναδιαμόρφωσης σπιτιού είναι ένα πρόγραμμα λογισμικού που μπορεί να χρησιμοποιηθεί για τον σχεδιασμό και το σχεδιασμό ενός συνολικού σχεδίου για την αναδιαμόρφωση ενός εσωτερικού ή εξωτερικού χώρου. Αυτός ο τύπος λογισμικού χρησιμοποιείται συχνά από επαγγελματίες σχεδιασμού για να τους επιτρέψει να σχεδιάσουν πιο εύκολα τον τρόπο αναδιάταξης των επίπλων, προσθήκης ή αφαίρεσης τοίχων και άλλες αλλαγές που μπορεί να είναι απαραίτητες για την αναδιαμόρφωση. Οι χρήστες μπορούν συνήθως να εισάγουν φωτογραφίες ή άλλες εικόνες σε τέτοιο λογισμικό, διευκολύνοντας την εκ νέου δημιουργία του υπάρχοντος χώρου μέσα στο λογισμικό. Το λογισμικό ανακαίνισης σπιτιού μπορεί να είναι αρκετά ακριβό, ανάλογα με τα εργαλεία που παρέχονται με ένα τέτοιο πρόγραμμα, αν και υπάρχουν διαθέσιμα και φθηνά προγράμματα.
Ένας από τους πιο δημοφιλείς τύπους λογισμικού αναδιαμόρφωσης σπιτιού είναι ένα πρόγραμμα που μπορεί να χρησιμοποιηθεί για τη δημιουργία ενός εικονικού τρισδιάστατου μοντέλου ενός περιβάλλοντος. Αυτός ο τύπος λογισμικού είναι συχνά αρκετά παρόμοιος με τα προγράμματα σχεδίασης με τη βοήθεια υπολογιστή (CAD) που μπορούν να χρησιμοποιηθούν για τη δημιουργία τρισδιάστατων γραφικών. Ενώ τα εργαλεία που παρέχονται με τέτοιο λογισμικό μπορεί να είναι πιο περιορισμένα από αυτά που βρίσκονται σε προγράμματα τρισδιάστατης μοντελοποίησης, μπορούν να επιτρέψουν στον χρήστη να δημιουργήσει μια ακριβή αναπαράσταση του χώρου. Αυτό το λογισμικό ανακαίνισης σπιτιού επιτρέπει στη συνέχεια στον χρήστη να χειρίζεται αντικείμενα εντός του χώρου, για να οραματιστεί καλύτερα πώς οι αλλαγές και η επανατοποθέτηση μπορούν να επηρεάσουν τη συνολική ροή του περιβάλλοντος.
Υπάρχουν επίσης προγράμματα λογισμικού αναδιαμόρφωσης σπιτιού που μπορούν να χρησιμοποιηθούν για τη δημιουργία μιας εικόνας 2D για χρήση στο σχεδιασμό μιας αναδιαμόρφωσης. Αυτά τα προγράμματα επιτρέπουν στον χρήστη να δημιουργήσει μια εικόνα υπολογιστή που μοιάζει με τον τύπο του σκίτσου ή του σχεδίου που μπορεί να δημιουργήσει ένας σχεδιαστής σε χαρτί. Ενώ αυτά τα προγράμματα μπορεί να είναι κάπως πιο περιορισμένα σε συνολική λειτουργικότητα από το λογισμικό 3D, συχνά παρέχουν στον χρήστη περισσότερες επιλογές και ευελιξία. Οι εικόνες ή τα μοντέλα που δεν μπορούν να δημιουργηθούν σε ένα πρόγραμμα 3D μπορούν συνήθως να σχεδιαστούν σε λογισμικό αναδιαμόρφωσης σπιτιού 2D, επιτρέποντας ουσιαστικά απεριόριστες δημιουργίες σε τέτοιο λογισμικό.