Os investigadores devem familiarizar-se com os dados e ler o texto transcrito para obter o sentido do todo, ou seja, descobrir do que se trata, antes de poderem ser divididos em unidades de significado mais pequenas. Uma unidade de significado é a menor unidade que contém alguns dos insights que o pesquisador precisa, e é a constelação de frases ou parágrafos contendo aspetos relacionados entre si, e respondendo à pergunta estabelecida no objetivo (Catanzaro, 1988). Cada unidade de significado identificada é rotulada com um código, que deve ser entendido em relação ao contexto. Este procedimento é conhecido na literatura como "processo de codificação aberta" (Berg, 2001). Durante a análise, os códigos facilitam a identificação de conceitos em torno dos quais os dados podem ser reunidos em blocos e padrões (Catanzaro, 1988). O pesquisador deve utilizar uma lista de codificação, incluindo as explicações dos códigos, para minimizar a mudança cognitiva durante o processo de análise, a fim de garantir a confiabilidade (Catanzaro, 1988). Os códigos podem ser gerados indutiva ou dedutivamente, dependendo do desenho do estudo. Se o estudo tem um desenho de raciocínio dedutivo, o pesquisador tem que criar a lista de codificação antes de iniciar a análise. Caso contrário, a lista pode ser criada no decorrer do processo (Catanzaro, 1988). Os códigos criados indutivamente podem mudar à medida que o estudo progride, à medida que mais dados se tornam disponíveis. As interpretações das unidades de significado que pareciam claras no início podem ficar obscurecidas durante o processo. Portanto, o processo de codificação deve ser realizado repetidamente, começando em diferentes páginas do texto de cada vez para aumentar a estabilidade e a confiabilidade (Downe-Wambolt, 1992). No entanto, é muito mais fácil obter alta confiabilidade com listas de códigos geradas dedutivamente do que indutivamente (Catanzaro, 1988). Existem também programas informáticos que podem ser úteis. Embora a sua utilização não seja imperativa, podem facilitar o processo. Embora estes programas não analisem os dados, aceleram o processo localizando códigos e agrupando os dados em categorias. No entanto, cabe ao investigador decidir o que constitui os temas e que conclusões podem ser retiradas dos resultados.