An employment agency saves not only money but time as well.  Hiring a new employee can cost as much as 1.5x the salary.  By using a staffing agency you avoid a long term commitment and costs such as CPP, unemployment insurance, and time taken away while hiring and training new staff.