I have exp hiring tons of freelancers via upwork.
Already spend more than $200k+
Here's my experience..
1. Do not hire freelance from India, Pakistan (sorry not try to be generalize.. I believe not all, but majority of them provide shitty quality of work). :/
If you want cheap and high quality of work, I prefer Philippine.
2. Only choose freelance that have:
- 100% success rate (i got scammed previously even he got 90% positive rating, i also got scam from freelance with 0 rate, because he was new, since he work in big company, and the way he explained technically how he gonna perform the task, and yet few months later he still cant finish the job. Conclusion, always choose freelance with >99% rating and above, unless the task is very easy task.
- >$20k Total Earned
- >500 hours of worked
(the more the better, I prefer >1000 and above)
- >20 jobs complete (not a single negative rate)
- Do not hire agency, because the cost gonna get triple expensive. Because for just for a simple job, they will setup team with project manager, customer support and other complex stuff with JIRA/Basecamp witch is you don't even need it.
- Russia and Ukraine programmer are pretty famous nowadays. Their quality of work kind of good too. But be careful, they gonna suck your money dry. Always act 'cheapskate' when you want to deal with them.
- When hiring someone, choose pay by hour, not fixed. Because sometime the task can be complete less than 1 hour, but the programmer will quote you like $500-$1000..
we also din't even know if he/she really working or just watching NETFLIX?
Pay by hour is also good +lower your risk from getting scammed. Because it got video, and system that will track freelance mouse movement, keyboard, screenshot, etc.., any problem if they try to scam you, you can contact upwork engineer and they will just view the video, system tracker, and see what the freelance really does.