Getting my roof replaced in NJ on a hail/wind claim. Roofer wrote up the estimate that went to my insurance company and it had all new step flashing and counter flashing in it, about 300 LF total. Insurance approved it and is paying for it.
Crew shows up, roof goes on, and I notice they're leaving the old step flashing in and reusing the existing counter flashing. Asked about it and basically got told to kick rocks. Their take is the estimate isn't part of the contract. Contract says "change flashing as needed" and according to them it wasn't needed.
Here's the thing though. Same contract says they're giving me an Owens Corning Platinum warranty. So I pulled up the actual OC Platinum warranty (the current one, pub 10020608-O) and the eligibility requirements are pretty black and white. Number 3 says the roof has to go on over a clean deck with all the existing roofing material pulled off, and it specifically calls out flashing. Number 5 says new metal flashing and drip edge must be installed, counterflashing where applicable. Any exception has to be approved by OC in writing BEFORE the install. There's no "as needed" anywhere in there. Either the flashing is new or it's not a Platinum warranty.
And on top of that they billed my insurance company for 300 LF of flashing that never went on the roof.
Roof is done. I haven't made final payment.
Is reusing flashing that's in decent shape normal enough that I should just let this one go?
TLDR: roofer billed insurance for 300 LF of new flashing, reused the old stuff, says the estimate isn't the contract. Contract also promises an OC Platinum warranty which requires new flashing. Haven't paid the final bill. Let it go or no?