Stack Exchange network consists of 183 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.
As an alternative to payment before you work, you could ask for a retainer or deposit that you'll return once your work is complete and all paid up. Doesn't sound like that would work either, but it's an option. Best of luck!