Always charge in advance.
There are two ways you can try to do this;
The client can write you 3 post-dated checks for the entire season.
e.g.;
May-June = $140,
deposit on May 1st
Jul-Aug = 140,
deposit on Jul 1st
Sep-Oct = $140,
deposit on Sep 1st
- You never have to chase the client for money
- You never have to even see the client
- The money is THERE
- or -
You can charge the client the 1st of
every month. This means knocking on their doors hoping that they are home to pay you, it's too bad they aren't home and at work instead. You will now have to call each of them individually to organize a time/date in which you can pick up your money, wasting fuel and time.
Most of the clients will 'never' be home, or able to meet you to pay you. Some of them will even say, "I don't have the money now, come back next week" - this means you are now giving away free work. You will either have to tell them, "No, pay me or this is the end" or, "Sure". Either way, you are boned when it comes to the relationship between yourself and the client.
-SO-
Get your money in advance, the faster the better. Post-dated checks are a miracle, and the only reason someone wouldn't want to give you post-dated checks is if they are uncertain about whether or not they can afford you. Meaning, they want to be able to get away without paying you.
Never charge at the end of the month, NEVER! You will open Pandora's box. Meaning you will hear a lot of;
"You never even showed up, I'm not paying you"
"It's not what I expected"
"Do this one more thing, then I'll pay you"
^ FUDGE that CRAP!