Pokémon GO trouxe a oportunidade para que os jogadores se sintam “verdadeiros” treinadores Pokémons. Ainda assim, faltava algo essencial no sistema do jogo: a troca de Pokémons entre os jogadores. Felizmente, os jogadores poderão trocar as criaturinhas entre si em breve.
No entanto, o processo não será tão simples quanto era nos portáteis da Nintendo. As trocas poderão ser efetuadas apenas entre amigos no jogo, tornando-se possível com a atualização que chega na próxima semana. As trocas deverão ser pagas com Stardust, mas quanto maior o nível de amizade entre jogadores, menor será esse custo. Além disso, serão desbloqueadas novas opções de troca, como a de poder trocar Pokémons regionais, lendários e shinys – no entanto, esta será uma troca especial que só poderá ser realizada apenas uma vez com cada amigo.
Além disso, toda vez que trocar de Pokémon com um amigo, ambos receberão Candy, mas por outro lado, quando receber o Pokémon de seu amigo, o status da criatura terá alterado. Para realizar a troca também será necessário estar a 100 metros de distância um do outro.
As amizades terão quatro níveis diferentes: Good, Great, Ultra e Best. Para aumentar o nível de amizade com seu amigo, vocês podem batalhar em ginásios juntos, participar de Raids ou enviar presentes um para o outro, mas a Niantic afirma que, para se alcançar o último nível, serão necessários meses de jogatina. Os presentes podem ser encontrados em Pokéstops, e vão desde itens normais até um Ovo de 7 KM que inclui as novas formas de Alola, exclusivas para este ovo.