Coding adalah proses menganalisis, memerinci, mengonseptualisasikan, dan menyusun data. Kegiatan ini merupakan proses sentral yang membentuk teori-teori dari data. Kode dapat berupa kata atau frasa pendek untuk mengidentifikasi, mendeskripsikan, dan meringkas data. Terdapat tiga tahap coding, yaitu, open coding, axial coding, dan selective coding.
1. Open coding adalah proses memerinci (breaking down), memeriksa (examining), membandingkan (comparing), mengonseptualisasikan (conceptualizing), dan mengategorikan (categorizing) data. Proses coding ini akan menghasilkan sejumlah konsep yang nantinya akan dikelompokkan berdasarkan kategori-kategori.
2. Axial coding. Pada tahap ini, hasil yang telah diperoleh dari tahap open coding diorganisir kembali berdasarkan kategori. Hal ini dilakukan dengan cara menghubungkan kode dengan konteks, konsekuensi, pola interaksi, dan penyebab.
3.Selective coding. Pada tahap ini, peneliti menyeleksi kategori inti, menghubungkannya secara sistematis dengan kategorikategori yang lain, melakukan validasi hubunganhubungan tersebut, serta melakukan perbaikan dan pengembangan kategori-kategori. Tahap ini memudeihkan peneliti untuk memberi makna pada setiap kategori.