My two eldest sons were recruited athletes coming out of high school. One, was recruited by Ivy League (Princeton, Dartmouth, and Penn) as well as lots of lesser schools (Lehigh, Bucknell, etc.). The other ended up at Pomona to play soccer.
Recruiting Services are worthless. They just register you on mailing lists. Don’t pay for them.
Men’s Soccer has very few scholarships and almost no full rides. Most coaching staffs have very little travel budget, and no where near the time to recruit effectively. Unless your son is on the National Team Pool or played DA, you need to recruit the school.
Each school has a “recruit me” questionnaire on their athletic site. It is primarily about your sons academics. Fill this out. Follow up with a letter of interest to the Coach explaining why this is your dream school. It needs to be personalized to each school. Find their camps the Coaching Staff runs and attend them. This is critical to show interest. Visit the campus on your own and meet the coaches, again shows interest. Make a highlight video and an extended cut video of your son's performance. The Coach will ask for this if you meet their academic standard.
Remember, you need to recruit the school for these non-revenue sports.