Ask a Lawyer and Get Answers to Your Legal Questions
There is no law that prohibits companies from placing the costs of project errors etc. on to the contractor, because the contractor is not an employee and not protected by wage laws. However, the parties are bound to the contract between them, and unless that contract allows for hold-backs/set offs, it would be a breach of that contract for the employer to make those hold-backs/set-offs. You'd have to sue for breach of contract.