Magic Flow é um jogo de seleção de lÃquidos. O jogador ajuda um gato utilizador de magia, dono de uma loja de poções, a criar poções utilizando frascos cheios de lÃquidos diferentes que flutuam em faixas de acordo com a cor. Eles devem classificar cada tipo até que eles façam poções de uma cor.
O jogo apresenta dois modos (ou seja, Story Mode e Endless Challenge). No Modo História, o jogador completa os pedidos de poções ensacadas numa história nÃvel a nÃvel. No Endless Challenge, o jogador separa os lÃquidos e enche os frascos numa estante até o tempo se esgotar numa barra de tempo verde. Cada frasco completado acrescenta alguns segundos ao relógio, o que significa que, teoricamente, podem jogar infinitamente. Em ambos os cenários, o jogo guarda automaticamente ou armazena as poções completas.
O Magic Flow fornece várias ferramentas para ajudar o jogador. O jogador paga por esta ajuda com moedas ou recebe-as como recompensa por realizar acções especÃficas, como check-ins diários e visualização de anúncios. Também podem ganhar moedas extra e desbloquear ferramentas com visualizações de anúncios. Para além disso, as visualizações de anúncios desbloqueiam garrafas vazias extra e sacos de encomendas com cores correspondentes no Modo História.
Uma opção de ferramenta é um impulsionador de baralhamento que reorganiza os lÃquidos em duas garrafas selecionadas no Modo História e em todas as garrafas no Desafio Infinito. O jogador também pode usar uma ferramenta de dicas para revelar duas garrafas com lÃquidos iguais e um impulsionador de tempo para adicionar tempo extra ao cronómetro do Desafio Infinito.