Piovaccari stroomde in 2004 door vanuit de jeugd van Internazionale. Dat verhuurde hem aan FC Vittoria, San Marino en Triestina, voordat hij in 2007 definitief naar Treviso verkaste. Twee jaar later speelde Piovaccari voor Ravenna, waarvoor hij vijftien keer scoorde. Bij Cittadella kreeg hij drieëntwintig goals achter zijn naam. Na dat seizoen werd hij verkocht aan Sampdoria. Daar speelde hij zeventien duels, waarin hij twee keer scoorde. Hij werd vervolgens verhuurd aan achtereenvolgens Brescia, Novara, Grosseto, Steaua Boekarest en Eibar.
In 2015 nam de Australische voetbalclub Western Sydney Wanderers de Italiaan over. Na een jaar keerde hij terug naar Europa, waar hij in Spanje voor Córdoba ging spelen. Piovaccari ondertekende een verbintenis voor de duur van één seizoen.[1] Na een jaar verliet hij de club, toen hij ging spelen voor Zhejiang Yiteng.[2] Een halfjaar later keerde Piovaccari terug naar Italië, waar hij voor Ternana ging spelen.[3]
Piovaccari keerde in de zomer van 2018 terug bij Córdoba.[4] Een jaar later verkaste de Italiaan naar competitiegenoot Rayo Vallecano.[5] Na een half seizoen keerde Piovaccari terug naar Córdoba. Paganese liet hem medio 2021 terugkeren naar Italië en deed hem na een half seizoen van de hand aan Messina.[6] Medio 2022 verkaste Piovaccari naar Giugliano.[7] Een jaar later nam Cavese hem onder contract.[8] In januari 2024 verkaste Piovaccari naar San Cristóbal.[9] Een half jaar later werd SS Virtus zijn nieuwe club. Piovaccari besloot in de zomer van 2024 op negenendertigjarige leeftijd een punt te zetten achter zijn actieve loopbaan.