My contractor did not follow the blue print and refuses to correct his mistake. 1. Porch was to have 4 posts, he did 6 to save cost on LVL. 2. Porch was to be 10’ wide, he did 9’ because he failed to calculate the roof pitch. 3. Windows are not centered. One window is 7” off from other window. 4. Prints call for one foot overhangs, he did none. I’m refusing to pay final payment until he corrects issues, which he refuses calling them “cosmetic” and the building passed code.
You are allowed to ask for a “Sworn Statement”. This is a list of all subcontractors and the amounts paid and due each of them.
You are also allowed to require signed “Unconditional Waivers of Lien” (or “Conditional Waivers of Lien”) from each of the subcontractors as a requirement before you make your final payment to the general contractor.
But, my initial recommendation still stands. Call the city building inspector and have them look over the job.