1. Talent—It sounds stupid, but if you don't have the skills to compete at the projected level, you're not getting money.
2. Travel Team—College coaches count on the travel system to vet their players. If you're a Bandit, you're probably pretty good and will have your talent tested consistently. If you're not playing on a team with a history of placing players at schools you want to be recruited by, you're in the wrong place or need more realistic goals.
3. Genetic Potential—It doesn't seem fair, but college coaches understand that specific body types improve based on college-level training. Just like you can't coach speed, a limited amount of muscle can be added to a smaller frame.
4. Grades—This goes up and down the scale based on the school's academic competitiveness, but they have to keep you eligible, and coaches are judged internally on their teams' academic performance. Graduating athletes is a big part of the job.
5. Player Character—They watch everything at the games and keep their social media correct. They want good teammates. Whining and bashing current coaches means you go to the AD when you sit.
6. Parent Character - If you're an asshole, don't be part of the recruiting process. Crazy parents can get good coaches fired.
7. Social Media / Videos - Nobody cares about the slow-motion home run unless you include the at-bat where she whiffed on three straight-rise balls. Failure and how you react to it is a big part of recruiting.
8. High School - everyone loves a winner, but the circumstances are challenging to compare.
Just my thoughts.