Payment on same day as service is the norm for me. But, I clean for realtors who will send checks via USPS or leave them at their offices after the fact.
I have only been stiffed once by a regular client who was a major pain in the rear from the beginning. She was one of those who could never keep her "regular" day. "I will be in Europe...or I am sick...scheduled for surgery...blah, blah, blah...".
All were legit circumstances but when it came down to a year and a half of bi-weekly cleans and we settled down into a smooth schedule, I arrived at the house on her scheduled day (no check on the counter) and cleaned anyway. That was over a year ago and I have still not seen the check.
She said she was upset that I was in her house and she was not "AWARE" I was going to be there. Then claimed she didn't even notice that I had cleaned.
Dirty greasy stove, dust from everywhere and dog hairs, slimy jacuzzi. Yep, the Welsh Corgi cleaned for you
Seriously HUGE mansion. Furniture bigger than my truck in there imported from Germany. She has a detached building as big as my house that is a gym with exercise equipment everywhere. More money than I can ever imagine having but I cleaned for free that day and did not pursue the $$ since she is the sister of my landlord.
Been there done that for that one BUT I do have current clients that I will clean for if the check is not there. I know they will pay up.