I don't know if I have a real strategy here. I just give my rate early in the process and don't make it sound like it's negotiable. Some people don't call me back, and I suspect my rate is why. I do offer a lower rate to nonprofits. I've gotten one client through Craigslist (oddly) but despite ads on a bunch of websites, the rest of my work has come through referrals.
I suspect the biggest thing is just being in a good location. I live 90 minutes from NYC and can get there easily. The majority of my clients are in NYC and I think it would be hard to get the same rate in any but a few other cities (SF, Seattle maybe?).
There are some intangibles here. I interview well. I have code samples that I think are good--I don't have a lot to compare them to, but maybe they stand out compared to other devs. I do one stack (Python/Django/React) which is in high demand. I've been told I'm easy to work with and my clients have always been willing to give me recommendations (the recommendations are confidential, but I imagine they're positive because I keep getting work based on them). My experience is with some big name (top 50) companies. There are a lot of things in my situation that might be different from yours.
In general "finding high value clients" sounds a lot like advertising, and I don't really believe in advertising. I think advertising is a distraction from providing value, and believe that if I provide value to my clients the results will speak for themselves.
I wonder: how do you know you can only make $50/hour? If you just started telling people your rate was $80 from the get-go what would shake out?
how long did it take before you got enough work through referrals? and how much does your location matter to find clients? i am unable to find any local clients but i also can't easily move to anywhere else because i have a family with school-age kids which you don't move on a whim. people keep recommending upwork and similar places, but the quality of the offers there is not good either, and i end up competing with cheap labor. all the advice i find online is about how to get better leads, but not about how to get leads in the first place.
> how long did it take before you got enough work through referrals?
First referral was 3 months in. Work before that was from a friend of a friend, and someone I met in my coworking space.
People don't generally go through the effort of finding new freelance developers unless they have at least a month of work for them to do, so I'm not constantly scrambling to look for work.
> and how much does your location matter to find clients?
I think I could find clients almost anywhere, but I think they wouldn't pay as much elsewhere. NYC has a high concentration of high-revenue companies.
That said, I've only really worked from NYC and near NYC, so I don't really have any basis for comparison.
> i am unable to find any local clients but i also can't easily move to anywhere else because i have a family with school-age kids which you don't move on a whim. people keep recommending upwork and similar places, but the quality of the offers there is not good either, and i end up competing with cheap labor. all the advice i find online is about how to get better leads, but not about how to get leads in the first place.
My experience is limited here because my life situation is very different, but here are some ideas.
1. I don't live in NYC, I live 90 minutes outside it. This means I can travel, but in practice I don't do it frequently. So if you could travel a few times a year, you might get a lot of the benefits of living in NYC or SF without actually living there.
2. Upwork didn't even let me create a profile. Maybe think about people who you've worked with in the past (at previous employers or who left your company) and see if they or their companies are looking for any freelance work?
3. Obviously your risk tolerance is a lot lower than mine due to your family, so you might try doing stuff part-time. First step would be to make sure you have proper boundaries with your current job so you're not working overtime (which I'd say you should do regardless of any of my other advice anyway). And then look for small contracts, which can build a freelance portfolio and potentially get you more work.
nr 1. is a good point. i am actually doing that, and most of my current leads come from that.
nr 2. is something i heard frequently, but always leaves me at a loss. i just don't have enough past contacts to get anything out of that. it requires me to keep in touch with friends and colleagues remotely, which is something i find very hard to do.
for nr 3. i'd take a part-time remote job in a heartbeat, if i could find one. all jobs i have seen so far are full-time and not a good fit.
i forgot to mention, pretty much all work i got in the past few years was referrals. there just weren't enough of them. which means my referral network is not strong enough and i see no way to make it larger other than getting work elsewhere.
I've given this some thought, as I'm trying to figure out what to do with myself. I think I'm going to try this after my current startup sells or fails.
What I think I would do is reach out to anyone I know and let them know that I'm open for business and looking for clients. All of my employment jobs have worked that way, so I think it's probably a good first step for consulting too.
After that, I'd probably contact companies with job listings and offer to help them as needed with an hourly rate. They can always keep my number in their contact list in case they get into a bad spot and have trouble finding devs later. I know there's good job boards on SO, AngelList, and the monthly HN thread. I've been at plenty of companies where we wish we had an extra dev to get us out of a bind or pick up some extra work without committing to a full time hire, so I assume most small companies would be happy to be introduced to me, in case I'm needed later.
Then there's upwork, toptal, and a few others. Those sites really sketch me out because it seems like a race to the bottom, and it seems like it'd be harder to build relationships with clients when you're one of thousands that they picked from for this particular task. After all, they can just dump you and get another from the same web interface. Maybe I'm wrong about this and should give them a try.
This thread has really made me do some hard thinking about what I want in life, and I think I could put in another year or two and become semi-retired, take some time off, and then try to do a little consulting work and see how it goes. I've been paralyzed by fear to try, because I'm not sure if I'd be able to go back to employment if I fail. But after reading all these replies, that seems like a level of risk I should be willing to accept.
I also secretly hope (though I have no idea if it's true) that if I had a few months off work, I'd start building something so interesting than YC would want me. I don't actually know if I'm capable of that, because I've never had the time to experiment and find out, but that seems like a worthwhile attempt just to know what my actual capabilities are when unconstrained by work.
Also, I know this thread is getting old now, but I'd just like to say (in case anyone checks back) that I appreciate the replies here so much. I've never had so many people understand how I feel before. And reading all of the different life experiences that people have shared makes me realize that there is hope for me to do something else, and that I might not be trapped here until I'm dead, which is how it seemed before I started talking about this.
I suspect the biggest thing is just being in a good location. I live 90 minutes from NYC and can get there easily. The majority of my clients are in NYC and I think it would be hard to get the same rate in any but a few other cities (SF, Seattle maybe?).
There are some intangibles here. I interview well. I have code samples that I think are good--I don't have a lot to compare them to, but maybe they stand out compared to other devs. I do one stack (Python/Django/React) which is in high demand. I've been told I'm easy to work with and my clients have always been willing to give me recommendations (the recommendations are confidential, but I imagine they're positive because I keep getting work based on them). My experience is with some big name (top 50) companies. There are a lot of things in my situation that might be different from yours.
In general "finding high value clients" sounds a lot like advertising, and I don't really believe in advertising. I think advertising is a distraction from providing value, and believe that if I provide value to my clients the results will speak for themselves.
I wonder: how do you know you can only make $50/hour? If you just started telling people your rate was $80 from the get-go what would shake out?