If you don't have anything in your contract/estimate then you just need to continue harassing them. Show up at the business, mail invoices, email, etc.
Payment upon completion for every job just doesn't seem possible, or maybe I'm just too lazy to wait around for people. Like Tuesday, I had a...