Larger organizations usually have the resources to have people within the organization resolve issues that arise internally. Smaller businesses usually need outside help to provide the knowledge and understanding to tackle specific issues. For example, if you staff needs training, a larger company usually has staff for that, whereas a smaller business will typically use a consultant to provide training as needed. It saves small business owners money when they can outsource leadership training, human resource development, sales training, productivity training, or employment screenings on an as-needed basis.