Damn, so you have had some bad experiences where clients just refuse to pay?
I still get most of my work through Upwork and only take the recurring clients off-platform when I trust that they're legit (shh don't tell UW).
Touch wood!