About 20 days ago, I got a job. I don't know what country he is. I worked harder and almost done. He wanted to see the result. So I sent my work data. He sent me some issues. So I corrected the issues. But he was so unhappy that I didn't worked perfect. I thought that issues can happen normally. But the client didn't paid. What can I do in that situation?
If you have given everything away, there might be very little you can do.
All you can do now is hope that the client for some reason returns.
If that happens, you have some leverage you MUST use. This is obviously a client where good faith is not enough - so you must negotiate a working process you can live with. This will typically involve partial deliveries and not performing more work until payment is received.
In a freelancing business like I did and some new business that needs an order before working on it (custom project), I do usually asking payment upfront.
In your situation Mr.Morsor's answer is right, there is little you can do and almost to none because you don't know the person is, you don't know how to contact him.
If an unknown client comes to contacting you only online, you never know his real name, his place, etc. please asking the money upfront.
In general manners, the money up front could be:
- 50% upfront, 50% until the project is done.
- Progress upfront: 25% upfront, sending the data for inspection 25%, revision 25%, and the last 25% if it's done.
Never send any data that 100% completed without money in your hands. In speaking in general, you can send the client not completed project, until the money in your hand.