I use an agent and I have the financial stuff to comply in order. I get my bank statement every year like many do. Then I pay an agent a small sum of money (2000 baht) to process the paperwork and I go to Immigration to get a picture taken, sign the papers and get the stamps in my passport like everyone else does.
Don't throw shade on all agents, there are agents who serve a good purpose.