I think having a credit card on file and having them prepaid. Once the credit card has been charged then they will automatically get a paid invoice, mind you that all this should happen automatically. I mean that is the way I would do it, efficiency is a key to success brother.
A guy turned me onto this idea in the past. Long story short, he shows up and runs the card. If the payment doesn't go through he doesnt do the work. He got tired of getting stiffed from people.
Not sure if you still use paypal but cash app is better you receive all monies earned, I hated seeing those dollars add up at the end of the year for years