> 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.