In-house recruiters work directly for an organization, while a recruiting agency is contracted by a company to find candidates for them.