Tereza Okava wrote:People who pay more tend to respect their service providers more, in my experience.
This.
The most infuriating job I ever took on was for an old couple that were "trying" to sell their house. The basement had flooded when they were in Arizona for the winter. The story was they didn't have enough money to fix the house, and they'd pay me when the house sold. They would find the tinyest little defects in anything I did to the house, and expect me to come fix them. The drywall ended up being a little wonkey in one corner, and they wanted me to tear it out, fix it, and repaint it, because it wasn't perfect to look at. As long as it passes an inspection for the new buyer it shouldn't have been a big deal. They were mad that I put a seam between a hallway carpet and a bedroom carpet. Looking back it was clear that never intended to pay me, and they were looking for any excuse to refuse to pay me. It has been about a decade, I've never received a dime, and they still own the house. I have a lien against the house, but I won't get paid until they either sell it, or die.
My advice is to charge more for your time. You can spend more time doing better work for fewer people when you charge more. I also make everybody pay up front. I'm done playing the I'll pay you when he pays me, but somebody else never paid him game. Escrow accounts are easy enough to set up, and if people want to fight over things in court the money is safely at the bank for any bankruptcies or other tomfoolery. The 100% paid up front into an escrow account has completely eliminated my difficult clients. I think people are typically difficult, because they never intended to pay you in the first place.