Many freelancers leave money on the table because they are not able to handle additional tasks proposed to them by their existing clients. Reason? Most of them are worried that they will fail to deliver because they lack the desired skills to do the job. Moreover, they are afraid to hire their fellow freelancers to do the job.
We all know the obvious reasons most people would hire a freelancer - when he/she has a lot of work at hand. Most entrepreneurs will wait until demand for their services skyrocket then they start to hire.
While this; realistically is the best approach to hiring a freelancer as you only hire on demand, the same approach is so predictable and in a long run, it tends to crash when dry spell hits.
When most startups or a new clients fresh at hiring freelancers hear about a 'Freelance Agency' they picture a big company charging a lot of money to accomplish a given freelancing task. They overthink and imagine that they can't afford to hire one.