*Club domestic league appearances and goals, correct as of 14:01, 24 December 2023 (UTC) ‡ National team caps and goals, correct as of 14:01, 26 July 2021 (UTC)
Cai Haochang would play for youth teams in Guangzhou before joining Portuguese football club Gondomar on 14 September 2017. He would initially start in their youth team before graduating into their senior team and would make his debut appearance on 18 August 2018 against S.C. Mêda in a league game that ended in a 5-2 victory.[1] On 30 September 2020, Cai would return to China to join second club Meizhou Hakka, where he made his debut on 7 October 2020 in a league game against Jiangxi Liansheng in a 3-2 victory.[2] He would then go on to be a vital member of the team that gained promotion to the top tier after coming second within the division at the end of the 2021 China League One campaign.[3]