Η ύφανση χαλιών μπορεί να γίνει με δύο γενικούς τρόπους: με μηχανές ή με το χέρι. Η ύφανση χαλιών στο χέρι είναι μια διαδικασία έντασης εργασίας που μπορεί να διαρκέσει από αρκετές ημέρες έως αρκετά χρόνια για να ολοκληρωθεί και συνήθως ξεκινά με το κούρεμα του μαλλιού ή τη συγκέντρωση άλλων υλικών. Τα μηχανικά χαλιά συνήθως υφαίνονται από προσυσκευασμένα υλικά που έχουν αγοραστεί από προμηθευτές και όχι από την ίδια την υφαντουργία. Το μηχάνημα είναι ουσιαστικά προγραμματισμένο να υφαίνει ένα συγκεκριμένο σχέδιο, πέλος, μέγεθος και σχήμα, ενώ ένα χαλί που υφαίνεται στο χέρι πρέπει να σχεδιαστεί και να υφανθεί σχολαστικά από έναν έμπειρο υφαντή.
Η παραδοσιακή διαδικασία της ταπητουργίας ξεκινά με τη συλλογή μαλλιού για τη δημιουργία νήματος. Αυτό γίνεται κουρεύοντας τα πρόβατα και λαναρίζοντας το μαλλί ή δουλεύοντας το μπρος-πίσω με ειδικά σχεδιασμένες συρμάτινες βούρτσες, μέχρι να γίνει λείο και απαλλαγμένο από κόμπους και μπερδέματα. Το λαναρισμένο μαλλί στη συνέχεια υφαίνεται σε νήμα. Αυτό το μαλλί θα χρησιμοποιηθεί για τη διαδικασία της ύφανσης χαλιών όταν ο αργαλειός έχει στηθεί σωστά. Ο αργαλειός είναι ουσιαστικά ένα πλαίσιο ή σέγα που θα στηρίξει το χαλί καθώς υφαίνεται.
Τα μήκη των νημάτων, γνωστά ως νήματα στημονιού, εκτείνονται από την κορυφή μέχρι το κάτω μέρος του αργαλειού. Τα νήματα του υφαδιού διατρέχουν οριζόντια τον αργαλειό. αυτά τα νήματα θα λειτουργήσουν ως στήριγμα για το νήμα που θα υφανθεί για να δημιουργηθεί το χαλί. Το νήμα είναι ουσιαστικά δεμένο με τα νήματα του στημονιού και του υφαδιού και οι κόμποι που προκύπτουν είναι γνωστοί ως το σωρό του χαλιού. Αυτές οι θηλιές μπορούν να κοπούν για να προσαρμόσουν το ύψος του πέλους, το οποίο θα επηρεάσει τόσο την εμφάνιση όσο και την αίσθηση του ολοκληρωμένου χαλιού. Αυτό το στάδιο της διαδικασίας ύφανσης χαλιών μπορεί να διαρκέσει αρκετές ημέρες, εβδομάδες, μήνες ή και χρόνια, ανάλογα με το μέγεθος του χαλιού, την πολυπλοκότητα του σχεδίου και τον αριθμό των ατόμων που εργάζονται στο έργο.
Μόλις ολοκληρωθεί η διαδικασία ύφανσης του χαλιού, το χαλί θα πλυθεί σχολαστικά για να αφαιρεθούν τυχόν υπερβολικά υλικά, βρωμιές ή αδέσποτα αντικείμενα. Στη συνέχεια θα στεγνώσει και ένας εκπαιδευμένος εργάτης θα αρχίσει να κόβει το χαλί. Το τρίψιμο πρέπει να γίνει προσεκτικά, καθώς αυτό το στάδιο της διαδικασίας θα έχει αντίκτυπο στην τελική εμφάνιση και αίσθηση του χαλιού. Μόλις κοπεί το χαλί, μπορεί να πλυθεί ξανά και να ραφτούν τα κρόσσια του χαλιού. Το τελικό προϊόν μπορεί στη συνέχεια να στεγνώσει πλήρως και να συσκευαστεί για αποστολή.