Quote from @Bruce Woodruff:
I'm going to agree with @Ryan Normand As a longtime (many decade) Contractor, I would never use a customer's contract. As much as I respect @Chris Seveney, maybe not even his... :-) unless he signed mine as well.
Your mission is to just find a great Contractor....forget trying to control and manipulate a GC, it will never happen....and if it does, it means that you got a bad or rookie GC. Just find a great GC, clearly define your Scope Of Work, and then you get the heck out of the way and let them do their thing....
When I had a customer try to set a penalty clause, I would just want the same deal in reverse. In other words, you want $500 a day for every day I go over the schedule? Ok, fine, but then I get $500 for every day I finish early....and trust me, I will set the finish date and stay on this job so I make a killing off you.
Oh, and you will need a contract that is specific to your own state.
Think we all agree getting a great contractor is the goal but with a new contractor an investor can only perform due diligence and hope for the best :)
Since we have a decent mix of investors and contractors on this thread, would love to get perspectives on a few scenarios -
- Contractor and investor agree on a timeline in the contract but there are multiple avoidable delays. What's the most 'mature' way to hold the contractor accountable?
- Cost overruns - In a new build, there should not be any avoidable cost overruns - unless the contractor's estimate were not accurate to start with. i.e Lumber prices are not in his control but he should pretty much be on point for labor. Who eats the cost variance typically?
- Quality issue and definition of done: For instance finished carpentry, painting, etc. Quality of acceptable work is subjective for certain trades and based on price point of the build. What's the best way to set expectation in the contract to avoid uncomfortable conversations and additional costs during execution?
I plan to incorporate time and budget contingencies regardless but the above scenarios are probably applicable across the board..