The amount of money that is made by an escort varies with many factors, such as sexual attractiveness, competition from legal and illegal sources, and the commissions to be paid to the agency. Typically, an agency will charge their escorts either a flat fee for each client connection or a percentage of the pre-arranged rate. According to police in Calgary, Alberta, Canada, the high fees charged by escort agencies may make escorting less lucrative than street prostitution, especially as agencies often also deduct the license fees directly from the earnings.