Mahjong Stack is een tijdgebonden driedimensionaal sorteer- en tegelmatchspel met Chinees Mahjong en andere tegels. In verschillende levels is het de bedoeling dat de speler FreeCell- en Match-3-bewegingen gebruikt om groene tafelbladen te ontdoen van stapels tegels voordat de tijd op is. Ze proberen ook hoge scores te halen en verschillende methodes te gebruiken om de meeste munten en sterren te verzamelen.
Aan het begin van een level laat het spel een stapel tegels op tafel vallen boven zeven donkergroene tegelvormige velden. De stenen komen op een niet-uniforme stapel te liggen in realistische omgekeerde, omgekeerde, zijdelingse en schuine posities. Middenboven op het scherm begint een timer af te tellen.
Als de speler een set van drie dezelfde tegels kiest, plaatst het spel ze automatisch op een donkergroen veld en verwijdert het de set van het scherm. Als de speler een niet-bijpassende tegel kiest, wordt deze automatisch verplaatst naar een vakje. De speler moet dan twee dezelfde vinden en selecteren. Zolang er een match-3 set ontstaat die nieuwe velden vrijmaakt, kan de speler alle zeven velden gebruiken zonder straf.
Mahjong Stack helpt de speler met vijf boosters (schudden, kaart omdraaien, ongedaan maken, terug en tijd toevoegen). Schudden herschikt de stapel bijvoorbeeld zodat de icoontjes op de voorkant van de tegels zichtbaar worden. De speler kan voor deze hulpmiddelen betalen met zijn gouden munten of advertentieweergaven. Soms kunnen ze ook boosters verzamelen als beloning.
De speler ontvangt dubbele extra munten en regenboogvermenigvuldigers met advertentieweergaven. Op het beginscherm kun je ook level- en sterrenkisten openen, een aparte gelukskist en beloningen verzamelen voor dagelijkse uitdagingen en opdrachten.