A Hold Harmless agreement can be specifically requested by companies who contract the services of your company. It means the company that hires you or your firm cannot be held responsible for any injuries, losses or damages that may be caused to you or your company.
Effectively the company are asking you to accept all risks that are associated with you carrying out your contract, and they will not be held legally or financially responsible.
Our advice about these agreements
You should only sign Hold Harmless Agreements where all contracting parties agree to provide the same Hold Harmless to each other and all parties to any contract.