The short version
How much deposit can a roofer ask for in Florida?
Florida law does not set a cap on a roofing deposit. It does set deadlines once your first payment passes 10 percent of the contract price.
Many homeowners hear that a Florida roofer "can only ask for 10 percent." That is not what the law says. Florida Statute 489.126 does not put a dollar or percent limit on what you may agree to pay up front. What it does is attach duties to the contractor when the first payment is large.
If a contractor receives, as the initial payment, money totaling more than 10 percent of the contract price for repair, restoration, improvement or construction on residential property, the contractor must do two things. First, apply for the permits needed within 30 days after the payment is made, unless the work does not need a permit. Second, start the work within 90 days after the permits are issued.
Both deadlines have exceptions. The contractor may have just cause, or you may agree in writing to a longer period. So read what you sign, because a clause that stretches those periods is an agreement you made.
Florida defines a roofing contractor as one whose services are unlimited in the roofing trade (489.105(3)), and that is the license you should look for. The deposit statute covers more than licensed roofers, though. The term contractor includes anyone "performing or contracting or promising to perform" the work, "without regard to the licensure of the person" (489.126(1)).
General information, not legal advice
This page explains what Florida Statutes say about money paid to contractors. For a dispute over your own contract, talk to a Florida attorney.