This does not apply to commercial work however. You can also get a larger down payment from a homeowner if you have a special bond, I don't remember what the bond is called, but with such a bond you can get 50% up front.
That is common in a lot of states, the bond allows the licensing board to pull that bond and then your lisense is useless, so when your dealing with a licensed bonded contractor, the residential consumer has some protection from the hit and run contractors.