Kavousakis started his career with local Heraklion-based Superleague club Ergotelis and signed his first professional contract on 21 February 2008.
On 23 July 2015, Kavousakis signed a 3-year contract with Football League side AEL,[2] with whom he celebrated promotion to the Superleague, again mostly as a back-up keeper.
After 1,5 years on 28 January 2017, Kavousakis was released from his contract with the club on mutual consent, after the arrival of Kostas Theodoropoulos effectively demoted him to 3rd-choice keeper.
[3] One day after his release from AEL, on 29 January 2017, Kavousakis signed a 6-month contract with fellow Superleague side Panetolikos.
In September 2017, Kavousakis signed with Gamma Ethniki side Asteras Amaliada,[5] with whom he had 9 full 90' appearances until relations with the club fell through and he was released in December.