Coda started his career at Cavese. Aged 16, he signed for Swiss Italian club Bellinzona. He then on loan to Cisco Roma, and Treviso made permanent move for the player in July 2007, for €350,000.[1]
Bologna
On 26 June 2008, Bologna signed Coda in joint-ownership bid in 5-year contract (for €1.05 million, with Dino Fava returned to Treviso for €900,000 (i.e. €150,000 cash),[1][nb 1]) Coda was immediately left on loan to Cremonese.[2] In June 2009 Bologna signed Coda outright, for €100,000,[3] with Tedeschi also signed by Treviso outright, for €1,000. Coda remained in Cremona for two more seasons, with the club bought him in co-ownership deal for €150,000 (same amount of cash that Bologna paid in 2008) in June 2010.[4][5] In June 2011 Coda returned to Bologna again for just €25,000, in a two-year contract.[6] On 3 January 2012, Coda was loaned to Siracusa.[7] On 31 August 2012, Coda left for San Marino Calcio on a free transfer.[8][9][10]
On 29 August 2015, Coda signed for Salernitana on a three-year contract.[14]
Benevento
On 1 July 2017, he joined Serie A newcomers Benevento.[15] He spent three seasons in Benevento, scoring 34 goals in 95 games.
Lecce
On 26 August 2020, he joined Lecce. He ended the 2020–21 Serie B season as the league's top scorer with 22 goals, becoming the first Lecce player to be crowned top scorer in the Serie B and helping the club to achieve play-offs. In the following season he was the league's top scorer for a second time with 20 goals, helping Lecce to achieve promotion to Serie A.