Taxi drivers in Bangkok have a really bad reputation of cheating customers or refusing fares. You really have to be street savvy if you want to survive. The main tip I suggest is never use a taxi that is sitting outside a hotel, shopping mall or tourist attraction. Just walk down the road a bit and flag down a passing taxi. Then, get in, close the door, and say where you want to go. They might still refuse you, but I have found from recent experience, that they are more apologetic than normal. Why is this? I think it is mainly due to the success of the DLT Check-in app that you can download for free for your smartphone.
So far, the DLT app has been downloaded 30,000 times and it has been used 11,185 times to report a service. I have used it four times so far, but only to give a good review. According to the Deputy Director General of the DLT, 1,832 complaints were made about taxi drivers refusing to take passengers. If the driver does this repeatedly, they have their licenses revoked. Someone on Twitter told me that they were contacted by the DLT a few days later to say their driver had been fined. So, it does work. But, more people need to use the app to report bad drivers. Only together can we make a change.
Some interesting statistics that have come out of people using this app shows which roads in Bangkok that drivers refuse passengers the most. These are Sukhumwit, Silom, Sathon and Phaya Thai between the hours of 5 p.m. and 10 p.m.