He began his career in his native Ghana with Hearts of Oak and King Faisal Babes, before being signed up by Portuguese club FC Porto. He joined Cypriot side AEL Limassol in 2012, playing for the club in Cypriot Super Cup and Cypriot Cup final defeats before moving to England to play for Port Vale in November 2014. He broke into the first team in the 2015–16 season but picked up a serious injury in October 2015 and chose to leave the club in July 2016. He signed with Whitehawk in September 2017 and went on to join Nuneaton Borough in August 2018. He returned to the English Football League when he signed with Macclesfield Town in January 2019. He went on to play for Hednesford Town and Wealdstone before returning to Nuneaton Borough in January 2020. He moved on to Stratford Town in September 2020, then signed with Biggleswade Town in January 2022 and St Ives Town in August 2022. He spent two years at St Ives and then moved on to Daventry Town.
In January 2011, he was sold to Portuguese club FC Porto.[4] He was a key member of the club's under-19 side during the 2011–12 season, scoring seven times as the team won the Northern Section of the Under-19 Portuguese Championship.[5] In the finals stage, he scored as Porto defeated arch-rivalsBenfica 3–0, while the side finished the competition fourth overall.
He signed an eighteen-month contract with English League One side Port Vale on 25 November 2014, following several weeks of training with the club.[6][7] Having been overlooked for several months he enjoyed an impressive pre-season to force his way into the first-team picture for the 2015–16 season.[8]
He made his debut in the English Football League on 8 August in a 0–0 draw with rivals Crewe Alexandra at Gresty Road.[9] He soon secured his place as the club's first-choice left-winger, and quickly became a popular player with supporters due to his positive attacking play.[10] Club chairman Norman Smurthwaite stated that he expected to sell Andoh for around £2.5 million in the January transfer window, and the Sunday People reported that Tottenham Hotspur were tracking the player.[11] He scored his first goal for the club in a 1–1 draw with Peterborough United on 17 October.[12] Three days later he suffered anterior cruciate damage in a collision with Colchester United goalkeeper Jamie Jones and was ruled out for the rest of the season.[13] He left the club in July 2016 after failing to agree terms on a new contract.[14] He returned to Vale Park to train with the youth team in December 2016.[15] He played a reserve team game for the Vale, the first since his injury, on 8 March 2017.[16]
Non-League
Andoh had a trial at Oldham Athletic in July 2017.[17] On 15 September 2017, he signed for National League South club Whitehawk. He scored on his debut the following day in a 3–1 defeat to Oxford City in the second qualifying round of the FA Cup.[18] However, he left the club in December 2017.
On 2 August 2018, Andoh signed with National League North side Nuneaton Borough after scoring for "Boro" in a pre-season friendly with former club Port Vale whilst on trial at Liberty Way.[19][20] He scored four goals in 12 games in a three-month stay, and also picked up one assist and one player of the match award.[21]
On 22 September 2019, Andoh joined Hednesford Town of the Southern League Premier Division Central and won a penalty later that day in his debut for the "Pitmen" in an FA Cup game with Barwell.[24] He also played one cup game for Wealdstone on 29 October 2019.[25] He left the club on 21 January 2020 to rejoin Nuneaton Borough, now in the Southern League Premier Division Central.[26][27] As a result of the COVID-19 pandemic in England, the 2019–20 season's competition was formally abandoned on 26 March 2020, with all results from the season being expunged, and no promotion or relegation taking place to, from, or within the competition.[28] He switched to divisional rivals Stratford Town in September 2020.[29] The 2020–21 season was also abandoned due to the ongoing pandemic in February 2021.[30] He scored a hat-trick during a 5–3 defeat at Cirencester Town on 7 September 2021.[31] He scored a total of seven goals from 24 games for the "Bards" in the first half of the 2021–22 campaign.[32]
On 12 January 2022, Andoh signed with Biggleswade Town, also of the Southern League Premier Division Central.[33] He made 18 appearances in the second half of the 2021–22 season, scoring one goal in the Bedfordshire Senior Cup, as the "Waders" were relegated into Division One Central.[32] In August 2022, Andoh returned to the division when he joined St Ives Town.[34] He scored eight goals in 41 appearances throughout the 2022–23 season.[32] He played eight games in the 2023–24 campaign and failed to feature in a matchday squad after September.[32]