Cools is a youth product of the Belgian clubs K.V.K. Hingene, KSV Bornem,
Beerschot and
Anderlecht. On 24 November 2017, he signed his first professional contract with Anderlecht until 2020, with an option to extend for another season. On 31 August 2018, he joined
RWDM Brussels on a year-long loan where he made his senior debut. On 6 August 2019, Cools transferred to the
Luxembourg National Division club
F91 Dudelange. He helped them win the
2021–22 Luxembourg National Division. On 13 June 2022, he signed a 2-year contract with
Dender in the
Challenger Pro League, and in his debut season helped them get promoted to the
Belgian Pro League. On 30 August 2024, he extended his contract with Dender until 2026. ==Honours==