Have you tried setting policies? Have you tried working on a Net 30 contract? What I mean by Net30 is that you expect to get paid 30 days from the invoice, just like your car, your cell phone and credit cards..
If the customer doesn`t pay, hit them with a late fee.. My late fee is $28.00 dollars..
Although, it`s a little steep, it basically shows that you are putting your foot down and want to be acknowledge..
Just like the CC company, the cell phone bill and so forth. If they don`t pay. Your best bet is to keep a valid credit card on file if you can.
Or collect it on a residual base... get a credit card processor and let the machine ping their credit card once a month..
Web Developer / Owner / Consultant
When starting your own business the need to "know-how" is greater than money!