Yeah, visiting a lawyer would be the best way to go. You might find a seminar or class in your area that goes over construction contracts. I went to one recently that was taught by a construction law attorney, he went over everything that should be included in a construction contract. He basically listed out all the clauses that should be in there such as; disputes and remedies, notice to customer, correction of work, warranty, and well there's 16 in the list, I won't list all of them. Of course it will be different where ever you go, so you need to consult that with a local construction law attorney.
One problem though with attorneys trying to explain this, is they don't look at it from a builders point of view. They get too tunnel visioned and focus too much on just the details that need to be in a contract. They don't cover things like when to use what on certain jobs. If I'm doing small work then some things may not apply. If my job is to patch a hole in drywall, I'm not going to write up a ten page contract and include allowances, interest, building codes, and whatever. But with some jobs, yeah you would need to.
I don't have any contracts pre-written up for my jobs. I write them out as I go, but that's something I need to work on is to write up some default contracts specifically suited for the type of work I do.
One problem though with attorneys trying to explain this, is they don't look at it from a builders point of view. They get too tunnel visioned and focus too much on just the details that need to be in a contract. They don't cover things like when to use what on certain jobs. If I'm doing small work then some things may not apply. If my job is to patch a hole in drywall, I'm not going to write up a ten page contract and include allowances, interest, building codes, and whatever. But with some jobs, yeah you would need to.
I don't have any contracts pre-written up for my jobs. I write them out as I go, but that's something I need to work on is to write up some default contracts specifically suited for the type of work I do.