I did everything online. When you filed the online application, you need to send them the requested document files. Time depends on your communication. I delayed it myself so I dont remember how long. After you send the finger print to them by DHL prepaid label service (they provided), it takes 3 days from Canada to Thailand. They will notify you when they receive it, and when they submit it to Thai Royal Police office (or where the police check will be issue, I may remember the wrong name). To me, they are very professional cause they provide you all the steps they are doing. When they send to that office, I think they said 7days to get it done. As long as they receive it, they will email you the scanned file. Thats whaT you need right. The hard copy will send to your address later on.