Promes va fer el seu debut a l'Eredivisie amb l'FC Twente l'11 d'abril de 2012, entrant com a substitut en el minut 81 en un empat 2-2 amb l'AZ Alkmaar.[3]
La següent temporada va jugar 30 partits a la Lliga Premier de Rússia 2015-16 en què va marcar 18 gols i va repartir 4 assistències.
En temporada 206/17, la tercera temporada amb l'esquadra russa, amb la qual va jugar 26 partits, va repartir 9 assistències i va marcar 12 gols en la Lliga Premier de Rússia 2016-17; a més va disputar dos partits a la Lliga Europea de la UEFA 2016-17 però no va marcar gols. Va jugar la Supercopa de Rússia marcant un gol en la victòria 2-1 davant del Lokomotiv Moscou, guanyant el doblet de lliga i supercopa, guanyant els seus primers dos títols amb l'equip rus.
En la Temporada 2017-18, sent un dels jugadors més cobejats d'Europa, va arribar als 100 partits en lliga amb l'equip rus. A la temporada va jugar 36 partits en totes les competicions, dels quals 26 a la Lliga Premier de Rússia 2017-18 en els quals va repartir 7 assistències i va marcar 15 gols, el que li va servir per ser el màxim golejador de la Lliga Premier de Rússia 2017-18; també va jugar 5 partits a la Lliga de Campions 2017-18 aportant 2 gols i 2 assistències ajudant a l'equip a acabar tercer i poder classificar-se per a la Lliga Europa de la UEFA 2017-18 en la qual va jugar dos partits i no va marcar gols i en la Copa de Rússia va jugar 3 partits i va marcar 3 gols.
Sevilla FC
El 31 d'agost de 2018 va fer oficial el seu fitxatge pel Sevilla FC per a les següents cinc temporades i amb la clàusula de rescissió més alta de la història del club sevillà.[5][6]
Retorn a l'FK Spartak Moscou
El 24 de febrer de 2021, es va anunciar que Promes s'havia traslladat de nou al seu club anterior, l'Spartak Moscou de la Premier League de Rússia, per una quota de 8,5 milions d'euros, signant un contracte de 3,5 anys amb l'equip rus.[7][8]