No estado de Flow, tudo que uma pessoa é capaz de fazer, faz ainda melhor. Para que o Flow aconteça, há duas condições necessárias: as metas precisam ser claras, com feedback imediato; os desafios e as habilidades devem ser altos e equivalentes. Para haver Flow, a meta não está no final do processo, em concluir a tarefa, mas no passo a passo. A pessoa precisa poder acompanhar que ela está evoluindo ao longo da atividade e superando cada passo que precisa realizar. Para que isso aconteça, a atividade também precisa ter algum nível de desafio. Por um lado, se o desafio for mais baixo do que as habilidades que a pessoa tem, gera tédio. Por outro, se o desafio requer habilidades além das que ela tem ou é capaz de desenvolver, tende a gerar ansiedade e frustração. Por isso, é preciso que a atividade seja o mais desafiadora possível, mas num nível que a pessoa tenha condições de acompanhar e, desse modo, tenha a forte sensação de estar no controle do próprio desempenho, mesmo em situações difíceis.