Smets begon zijn jeugdopleiding bij Bilzerse VV, de club waar zijn vader ook had gespeeld.[1] Al gauw maakte hij de overstap naar KRC Genk, waar hij acht jaar speelde.[1] Toen hij er in 2018 werd doorgestuurd, vond hij onderdak bij STVV.[1][2] In mei 2022 ondertekende hij zijn eerste profcontract bij de club.[3]
Op 7 oktober 2022 maakte hij zijn officiële debuut in het eerste elftal van de club: op de elfde competitiespeeldag liet trainer Bernd Hollerbach hem tijdens de 2-0-nederlaag tegen Antwerp FC in de 87e minuut invallen voor Shinji Okazaki.[4] Na nog een invalbeurt van een dik kwartier tegen Club Brugge twee weken later liet Hollerbach hem op 27 december 2022, in de eerste competitiewedstrijd van STVV na de WK-break, tegen Zulte Waregem starten als centrale verdediger.[5][6]
Vanaf februari 2023 wist Smets, die een deel van zijn opleiding genoot als verdedigende middenvelder, een basisplaats te bemachtigen als centrale verdediger in de driemansdefensie van coach Hollerbach.[7][8][9] Ook onder diens opvolger Thorsten Fink bleef Smets, die in de zomer van 2023 zijn contract bij STVV verlengde tot 2026, een vaste waarde in de defensie van de Truienaars.[10]