Magic Flow est un jeu de triage de liquides. Le joueur aide un chat utilisateur de magie, propriétaire d`un magasin de potions, à créer des potions à l`aide de bouteilles remplies de différents liquides qui flottent dans des bandes en fonction de leur couleur. Ils doivent trier chaque type de liquide jusqu`à ce qu`ils obtiennent des potions d`une seule couleur.
Le jeu comporte deux modes (le mode histoire et le défi sans fin). En mode Histoire, le joueur doit remplir des commandes de potions en sachet dans le cadre d`une histoire qui se déroule niveau par niveau. Dans le Défi sans fin, ils trient des liquides et remplissent des bouteilles dans une étagère jusqu`à ce que le temps s`écoule sur une barre de minuterie verte. Chaque bouteille remplie ajoute quelques secondes supplémentaires au chronomètre, ce qui signifie qu`il est théoriquement possible de jouer à l`infini. Dans les deux scénarios, le jeu enregistre automatiquement les potions terminées.
Magic Flow fournit plusieurs outils pour aider le joueur. Ils paient cette aide avec des pièces ou l`obtiennent en récompense d`actions spécifiques telles que l`enregistrement quotidien et le visionnage de publicités. Ils peuvent également gagner des pièces supplémentaires et débloquer des outils en visionnant des publicités. En outre, les vues publicitaires permettent de débloquer des bouteilles vides supplémentaires et des sacs de commande de couleur assortie en mode histoire.
L`un des outils disponibles est un amplificateur de mélange qui réarrange les liquides dans deux bouteilles sélectionnées en mode Histoire et dans toutes les bouteilles en mode Défi sans fin. Le joueur peut également utiliser un outil d`indice pour révéler deux bouteilles dont les liquides sont identiques et un booster de temps pour ajouter du temps supplémentaire au chronomètre du Défi sans fin.