Seems on some jobs where I took a partial payment up front, the customers were waiting with a pen in hand and ready with the checkbook.
My billing for schools, HOAs, and Trust accounts takes longer, but otherwise I get paid about 50% day of, and 50% by mail soon after. Overall, I'd guess less...