If you’re wanting to start a freelance business, the most pressing challenges typically revolve around getting new clients. When I initially launched my freelance business I struggled to acquire customers. However after a few months of trudging through the traditional channels I discovered a great solution that resulted in generating over $290,000 in revenue last year. And it’s what I want to discuss today.

Where to Find New Clients

getting new clients as a freelancer

Let’s begin by reviewing the list of options for where you can find new clients as a freelancer. I’ve read countless blog posts and a number of books on the subject, and the following were the most popular recommendations.

  • Friends and family. This may seem like a natural place to start, however it’s been my experience that friends and family typically expect you to work for free or incredibly cheap. This channel can be good if you’re just starting out and you need to build a portfolio, however it is not scalable and usually not too profitable.
  • Network events. For networking you can join your local chamber of commerce or find networking groups where you can promote your business. This approach can work well in some cases. However each time I’ve tried it I’ve discovered that there were already several other developers attending working on getting new clients for their own freelance businesses. I wouldn’t let my experience with this option stop you from trying it, but make sure you’re prepared to compete with others. I remember attending a chamber of commerce “meet and greet” a few years ago. When everyone around the room introduced themselves and their business, there were half a dozen freelance developers, who were all offering the same services.
  • Outsourcing services.¬†This is the option that I want to focus on today. Interestingly enough I was told by a number of freelance “experts” that this avenue was too difficult. However I found a great way to use it for getting new clients as a freelancer.

Challenge in Getting New Clients with Outsourcing Services

getting new clients as a freelancer

Like I already mentioned, I had a difficult time in the beginning getting new clients. Using services such as Odesk and Elance (which have now merged and are now Upwork) were especially challenging. Even though I had a solid portfolio and a decade of experience I couldn’t get a single client. Some of the challenges were the following:

  1. I didn’t have any ratings or reviews. Not many clients are willing to take a risk on a developer without some type of recommendation from others.
  2. I was priced higher than the majority of other freelancers. The majority of the freelance teams marketing services on outsourcing sites are offshore. This meant that I was having to compete against developers offering to work for, at times, 90% cheaper than my rate. I charge $100 per hour, while the majority of offshore teams are charging $10-$20 per hour.
  3. I didn’t have the time to pitch each potential client. In regard to marketing my freelance services, I was very streaky. I would get motivated for a few days and send out a large number of pitches. And then I would get depressed that I wasn’t getting any replies and I wouldn’t send any proposals for weeks.

After struggling for a few months I knew I didn’t have any control over challenges #1 or #2. However I could do something about #3. I was working a full time job at the time, while also attending grad school, so my time was very limited. With that in mind I came up with a marketing system. And it actually worked!

Getting New Clients as a Freelancer

getting new clients as a freelancer

Since I’m a little bit on the stubborn side it took me a while to admit it, but I finally came to terms with the fact that I wasn’t getting new clients as a freelancer. Especially with the methods that I’d been trying up to that time. So I put a plan into action that involved hiring some freelancers of my own. I assembled a team that helped fill in my weak areas.

In order to start getting new clients as a freelancer I knew I had to have clearly written proposals that described my services. And I also knew that the proposals would have to be sent out 24/7.

Proposal Material

getting new clients as a freelancer

With that in mind I researched sales copy writers on Upwork and hired a talented marketer who created three different proposals that I could use. This included sales copy that advertised my: experience, portfolio, and expertise as a developer. I had three versions created because I wanted each one to be targeted to a specific type of project. For example, one of the proposals focused on enterprise projects. Another proposal was targeted at building APIs. While the third had content geared toward startups.

Sending Out Constant Proposals

getting new clients as a freelancer

With a full set of professional proposals I was ready to implement the second step of my plan: consistently sending out proposals. For this I hired a detail oriented and fluent virtual assistant from the Philippines named Sy. I was able to hire Sy for $6.50 an hour and he paid for himself in the first week! I walked him through the proposals and described the types of projects that I wanted to get hired for.

After I was confident that Sy clearly understood my goals I let him loose on Elance. He reviewed the full set of potential projects on the marketplace and sent my targeted proposals to each project that fit my criteria.

Within a week I was getting responses back from clients and within two weeks I had been hired for multiple projects. Three months later I had to hire my own developers because I was getting so many clients hire me to build applications.

The result

So how did my strategy for getting new clients as a freelancer work out? Well here is a screenshot of my Freshbooks dashboard. Last year my freelance business generated over $290,000 in revenue.

getting new clients as a freelancer

With one month hitting over $40,000.

getting new clients as a freelancer

I’m not going to pretend like this was easy. This is pretty much the opposite of a get rich quick kind of scheme. However by implementing this strategy I was able to cost efficiently outsource the marketing for my freelance business so that I could focus on actual development.


I hope that this has been a helpful guide for getting new clients as a freelancer and has given you some ideas on how you can build your own business.


  1. Thanks, I have found it difficult to get started on freelance sites as most jobs have large number of bidders.
    But can I ask what kind of jobs you were doing to earn so much? Were you selective sticking to things you knew you were best at or is it better to cast a wider net?

    • Yes, the large number of bidders is the difficult part to overcome, which is why I brought on help to compete. I focused on the types of jobs that I have experience building, so Ruby on Rails projects. And I typically focused on larger scale projects and passed up on small “build a quick website” types of positions.

  2. Elance does not work “All work was moved to Upwork on May 30th”, does this method work on other sites, what changes I can do

  3. hey I watched your video “Top Trick for Getting New Clients as a Freelancer”
    well you said in this video that you created three proposals right for targeting three different nature of projects and you hired virtual assistant for dropping proposals 24/7 to clients.
    Now my question is that according to my research you have to address clients needs in the proposal to get the project or making interest of client towards you, meanwhile you created three proposals and you are dropping them as it is without changing or addressing their needs.
    How could this possible? I want to have conversation with you and want to learn more things about it.. can we have meeting on skype or any other way we get in touch….

  4. Hi Jordan, awesome article. Would it be possible to email you with some questions I have regarding this freelancing business? Thanks!


Please enter your comment!
Please enter your name here