Pasadena police said Kelvin McFarland, 40, then took the teen to a family member's house and demanded money for his services.
McFarland then allegedly tried to persuade the family to enroll the child in his business, Family 1st Growth Camp.
McFarland is being held on $285,000 bail and faces charges of kidnapping, false imprisonment and extortion.