The California law related to the unenforceability of non-compete clauses in employment agreements is based on a statute that provides as much and is totally unrelated to your situation.
Non-solicitation clauses in employment agreement are generally enforceable, but again, those legal issues and the purposes of those provisions are very significantly different than your situation.
As a landlord, you cannot limit your leased property to persons based on their membership in a protected class of people. Otherwise you are allowed to set reasonable limits on what kinds of tenants you want, especially when you are talking about leasing out a room within your own residence.
Because salesmen are not a protected class of people, you can legitimately create a rule of no soliciting of your other roommates for business.
Good luck to you.
This answer should not be construed to create any attorney-client relationship. Such a relationship can be formed only through the mutual execution of an attorney-client agreement. The answer given is based on the extremely limited facts provided and the proper course of action might change significantly with the introduction of other facts. All who read this answer should not rely on the answer to govern their conduct. Please seek the advice of competent counsel after disclosing all facts to that attorney. This answer is intended for California residents only. The answering party is only licensed to practice in the State of California.
Disclaimer: The materials provided below are informational and should not be relied upon as legal advice.
A "non-solicitation clause" commonly refers to a contractual provision that prevents soliciting away a business's employees. A "non-compete clause" commonly refers to a contractual provision that prevents the person who is selling a business from opening the same business nearby. I cannot see how either of these clauses belong in a residential lease. If your property is not subject to a rent control provision, you may evict a month-to-month tenant with a properly-served 30-Day Notice. A tenant asking neighbors if they want to hire him probably is not illegal. If this rises to the level of harrassment, or if this conduct is a breach of a lease provision prohibiting conduct of business from a residential unit, that is a different matter. Be sur to consult your own attorney to protect your legal rights.
A non-solicitation clause, as pointed out by my colleague, means soliciting employees to leave their current employer to come work for you. You want a "don't bother us selling your Amway products, your professional services, promoting your religious beliefs" clause. There is none that I know of. You just need to pick your tenants accordingly.
The above is general legal and business analysis. It is not "legal advice" but analysis, and different lawyers may analyse this matter differently, especially if there are additional facts not reflected in the question. I am not your attorney until retained by a written retainer agreement signed by both of us. I am only licensed in California. See also avvo.com terms and conditions item 9, incorporated as if it was reprinted here.
Employment law for businesses Business contracts Non-compete agreements for businesses Business real estate Commercial rental property Property rental agreement Notice to vacate property Landlord or tenant Lease agreements for renting Tenant rights Real estate Real estate agents Business Employment Employment forms Employment contracts Non-compete agreements and employees Rent control Employee contract for businesses