Now that wild Pokémon can call for help from their buds, it’s harder to catch Pokémon as quickly as before. I’ve seen allies show up 3 times in a row, so I’m wondering if there’s even a limit. Is there a limit to how many times Pokémon can call for help? If so, what is it?
There is no limit to how many times a Pokémon can call for any ally. For example, one user on Reddit chained 100 Rockruff calls for an ally to get a shiny Rockruff.
The reason why calls for ally are unlimited is because it is the new method of chaining Pokémon to obtain Pokémon with increased chances of being shiny, having better IVs, or potentially having their Hidden Abilities.