The maximum research level for Pokémon is 10. When this is reached, the research level will be preceded by "Complete!" If all goals are completed, this becomes "Perfect!" Reaching complete or perfect research will increase the chances of finding that Pokémon as a Shiny Pokémon.