I think the way it is described here sounds fishy, but I also think it's waaay incorrect. From what I know about this, having roofers in my family, the first check pays for all materials and labor. The second check is the roofing company's profit for all the running, advertising, and overhead they have. It is alot of work to run a legit roofing company, and especially one where all the guys have their green cards these days. So many other companies don't hire Americans, they don't pay decent amounts for those guys sweating their tails off on your roof and they don't pay their taxes. Please do not short the roofing company their profit as they have earned it dealing with your insurance company on several occasions as well as many trips to make sure you get what you ordered. If they do a good job, tell everyone you know. Put that sign in your yard with pride. See if they have a referral program. Ours did and we get $100 for each roof they get referred from us. So far, we've made $200! Easy money. If they do a bad job....tell everyone you know! Good luck! B.