A temp agency helps businesses find workers for contract or temporary work. They are special kind of staffing firm, and contractors typically are employed on the temp agency's payroll and the companies charge for each contractor placed for a duration. This is beneficial for companies because they can fill out open positions faster without going through an extended search process.