A staffing agency is an organization that has many employees ready for work, and which only need to be matched up to the right tasks with a client company before they can actually begin work. This kind of arrangement is generally temporarily, such as when a client company requires extra help during the holiday season, or when it is known that several key employees will be on vacation or away from work for a known period of time.