Pokémon GO Purify Calculator.
What purifying a Shadow Pokémon does to its IVs, level and CP, what it costs, and how the two compare in raids and on Stardust.
shadow: 1.2x attack · 0.83x defense
Power-up cost: Shadow vs purified
from the level each one starts atIn raids at level 40
best moveset each, neutral 5-star bossShould you purify a Shadow Pokémon?
Purifying adds 2 to each IV, capped at 15, lifts the Pokémon to level 25 if it was lower, and teaches it Return in place of Frustration. Shadows from Team GO Rocket arrive at level 8 (13 in boosted weather), so purifying one is a free jump of 17 levels. The cost depends on the species: most cost 3,000 Stardust and 3 Candy, some 1,000 or 5,000, and legendaries 20,000 Stardust and 20 Candy.
The catch is battle strength. A Shadow deals 20% more damage and takes about 20% more, which in raids is usually worth more than the extra IVs. For a raid attacker, keep it Shadow. For a Pokémon you only want registered, traded or cheap to power, purify it: power-ups cost 90% of normal for purified Pokémon and 120% for Shadows.
PvP is a separate question. The +2 to every IV, Attack included, usually hurts a purified Pokémon's Great League rank, because higher IVs push it to the CP cap at a lower level. Check both spreads in the PvP rank checker before you decide.