Visser began his career with Platinum Stars, where head coach Steve Komphela described him and fellow youngster Allan Thomas as "good, up-and-coming young goalkeepers".
[5] Visser made his first-team debut under the stewardship of Owen Da Gama on 5 March 2011, keeping a clean sheet and the earning man of the match award in a 0–0 draw with SuperSport United at the Royal Bafokeng Stadium in the Premier Soccer League, with regular custodian Tapuwa Kapini suspended.
[10][11] Visser then signed with Polokwane City and started as the first choice in head coach Boebie Solomons' plans for the 2014–15 season as Botswana international Modiri Marumo was waiting on a work permit.
He rejoined Platinum Stars in August 2017, signing a two-year deal, to compete with Mwenya Chibwe, Steven Hoffman and Mbongeni Mzimela for a place in Peter Butler's starting eleven.
[15] Stars finished second-bottom of the South African Premier Division and were relegated; Visser featured a total of 21 times, including playing in all the play-off matches.
The Platinum Stars entity was sold and renamed Cape Umoya United, who were aiming for promotion under head coach Roger De Sá.
[18][19] Visser made his debut for the club in a 3–1 victory over West Ham United U21 at St James Park in the group stage of the EFL Trophy.
[25] He signed for League Two club Port Vale on 27 August 2020 after impressing manager John Askey on trial, who hoped he would challenge established number one Scott Brown for a first-team place.
[26] He made his debut against Tranmere Rovers at Vale Park on 8 September, keeping a clean sheet and then saving three penalties in the shoot-out to secure two points for the "Valiants" in the group stages of the EFL Trophy.