I also work freelance. I provided a letter from my long term clients explicitly stating that I have authorization to perform services for them in Thailand as a remote worker, as well as examples of my work and a cover letter explaining everything. I was approved in Jakarta in less than 4 business days. I didn't need to provide invoices, just a 6 month bank statement with deposits and transfers highlighted so they could see I had regular income.
The ask:thailand community, consisting of multiple Q/A groups with over 100,000 members, powers this platform. It is not an official government resource. Our members actively contribute to this resource, and while we strive for accuracy, we cannot guarantee its complete reliability. Assistance to travelers is provided as a community service.