Cowgill will earn $800,000 if he makes the big-league roster. In 2017, the outfielder appeared in 58 games for Triple-A El Paso within the Padres' organization, slashing .235/.297/.390 with seven home runs and 24 RBI.
The 31-year-old appeared in nine games with the Cleveland Indians in 2016.
Cowgill joins Ryan Flaherty and Adam Rosales in a competition for a bench spot with the Phillies.
_____________________________________________
Follow Patrick on Twitter: @PGordonPBR