Cleveland Police set up a sex sting last week, and when a girl showed up to meet an undercover officer, investigators found she was just 16.
It happened at E. 36th and Euclid at a hotel.
Police called a number from an ad on a popular website for escorts and hook-ups, and the teen responded. She's from Lakewood.
Investigators say two men had driven the girl around to sell sex for at least two days, and one had taken some of the money the girl earned behind closed doors.
Charges of compelling prostitution have been filed against Dayshawn Dukes, 20 and Anthony Perry, 21.
A police report shows the teen was arrested, but then taken home.
Her mother tells 19 Action News that she thinks it's "horrible" and she doesn't know how her daughter got mixed up in this.