The hardest part of freelancing isn't the work itself — it's finding the first few clients when you don't have a track record yet. No portfolio, no referrals, no proof that you can deliver. It's a real chicken-and-egg problem.
But people solve it every day. Here's what actually works.
Start With People Who Already Know You
Your first client almost certainly won't come from a cold pitch to a stranger. They'll come from someone who already knows and trusts you. Before you do anything else, make a list of:
- Former employers or managers
- Ex-colleagues who've moved to other companies
- Friends who run businesses or work at companies that could use your skills
- Anyone you've done favors or informal work for in the past
Send them a short, direct message. Not a pitch — just a note saying you've gone freelance and you're taking on clients. Ask if they know anyone who might need what you do. You're not asking them to hire you; you're asking them to think of you when the right situation comes up.
This feels uncomfortable. Do it anyway. Most of your early work will come from this warm network, not from strangers online.
Pick One Niche and Stick to It
Generalists struggle to find clients. Specialists don't. "Freelance designer" is forgettable. "Designer who builds landing pages for SaaS startups" is memorable and searchable.
Niching down feels risky when you're starting out — what if you miss opportunities? But the opposite is true. When someone has a specific problem, they want the person who solves exactly that problem. Being specific makes you easier to recommend, easier to find, and easier to hire.
Pick a niche based on where your skills meet a real market need. You can always expand later.
Build a Simple Portfolio Before You Have Clients
You don't need client work to build a portfolio. You need examples of your work.
- Writers: Publish 3–5 articles on Medium or your own site in your target niche
- Designers: Create spec work — redesign a real company's homepage, design a brand identity for a fictional business
- Developers: Build small projects and put them on GitHub
- Marketers: Document a case study of something you've done, even for yourself
The goal isn't to deceive anyone — it's to demonstrate your capability. Clients care that you can do the work. They care less about whether the specific examples were paid.
Use Freelance Platforms Strategically
Upwork, Toptal, Contra, and similar platforms can work for beginners — but not if you treat them as passive income. You have to work them actively.
- Complete your profile fully, including a clear photo and specific headline
- Apply only to jobs that match your niche exactly
- Write personalized proposals — reference something specific about the job posting
- Start with a competitive rate to build reviews, then raise it
Don't spread yourself across five platforms. Pick one and go deep on it until you have a track record, then expand.
Create Content in Your Niche
This is a longer play but it compounds over time. If you write, design, or build things in public — LinkedIn posts, a newsletter, Twitter/X threads, YouTube tutorials — you become findable by people who need what you do.
You don't need a huge audience. You need the right audience. Even 200 followers in your specific niche is enough to generate inbound leads if they're the right 200 people.
Follow Up — Once
Most freelancers either never follow up or follow up too many times. The right cadence: send your initial message, wait 5–7 days, send one follow-up. If there's no response after that, move on. Timing is often the issue — not fit — so if you reach out again in 3–6 months, you might catch them at the right moment.
What Not to Do
- Don't race to the bottom on price. Low rates attract difficult clients and signal low quality. Price yourself at least at market rate, even as a beginner.
- Don't wait until your portfolio is "perfect." Ship something. You can refine it later.
- Don't try to reach everyone. A message aimed at everyone resonates with no one.
Once you land your first client, make sure you're set up to invoice and get paid professionally. GetSoloTools has free tools for invoicing, contracts, and more.
Explore free tools →