When a customer signs a contract, what is the maximum deposit a homeowner should give a contractor on the 1st visit?

You have to check with the license board in Maryland. In California, it’s 10% or $1000, whichever is less.