Always make sure you have a written contract, understand it and follow it. I have heard a lot of people say the contract is only useful if something goes wrong, on the contrary if you follow it closely it’s more likely something won’t. When considering a custom build, you will be required to have many more discussions and it’s to your advantage to make several site inspections.