thomas/Jaq/angelia >> to be precise, agencies usually earn from the company who is recruiting. Most agencies does not earn from the selected candidates since they earn from the recruiting company already but e.g Recruit Express do ask for a $50 introduction fee .. and normally if u r recruited thru an agency, u will have to be with the company for at least 3 months as otherwise the agency will need you to pay penalty (reason being they will have to search for a replacement for the company FOC hence the penalty). hope these info helps ..