To best protect a business, all employees should have an employment agreement that contains non-compete, non-solicitation, and non-acceptance clauses. While a non-compete agreement in and of itself can be difficult to uphold in a court of law, non-solicitation and non-acceptance clauses help protect against client attrition when an employee leaves. Be sure to consult with an attorney if you'd like to put these agreements in place for existing employees.