I hate it for your guys that work so hard to build a profitable business and then people don't pay for the services.
A checking account number on file (being trustworthy with that information could be challenging), or a pay as you go system may help and increase cash flow. Ive seen a client not pay, and service continued until the debt was out of control because of poor bookkeeping. That's why I mentioned pay as you go, to help monitor payments, and increase cash flow. Mechanics get paid after the mower is fixed, why should you get paid after mowing each time. Just an Idea that I've seen work in my own business to reduce late payment, no payment, and scary word CONTRACTS.