Switcheroo fails if neither Pokémon has a held item, if either Pokémon is holding Griseous Orb or Mail, if the target is behind a substitute, or if the target has Sticky Hold (even if it has no held item). It also fails if either Pokémon has Multitype.
In link battles, battle facilities, Secret Bases, and the Trainer House, items stolen will be returned at the end of the battle.
Generation V onwards
Switcheroo no longer switches a Trainer's Pokémon's items permanently; however, items switched in wild battles are permanently switched.
Switcheroo can now exchange a Griseous Orb as long as neither the user nor the target is Giratina. Switcheroo fails if the user or the target is Arceus when either Pokémon holds a Plate (Multitype has no effect on Switcheroo), if the user or the target is Genesect when either Pokémon holds a Drive, if the user or the target is holding a Mega Stone or a colored orb that could allow either Pokémon to undergo Mega Evolution or Primal Reversion, if either Pokémon is holding Mail or a Z-Crystal, or if the user or the target is Silvally and either Pokémon is holding a memory.
If powered up by a Darkinium Z into Z-Switcheroo, the user's Speed stat is raised two stages.