on 10 july 2017, cavagna was signed by serie c club pro piacenza on a season-long loan deal. on 30 july he made his debut for pro piacenza as a substitute replacing jonathan aspas in the 62nd minute of a 4–1 away defeat against vicenza in the first round of coppa italia. on 27 august he made his serie c debut for pro piacenza as a substitute replacing jonathan aspas in the 88th minute of a 3–1 home win over giana erminio. on 8 november, cavagna played his first match as a starter for pro piacenza, a 1–0 home win over monza, he was replaced by nicolas la vigna in the 76th minute. on 12 november he played his first entire match for pro piacenza, a 1–1 away draw against arezzo. cavangna ended his loan to pro piacenza with 31 appearances and 1 assist.