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:

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.

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.

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.

The compound effect: Every piece of content you publish works for you indefinitely. A blog post written today can bring you a client two years from now. Cold pitches stop working the moment you stop sending them.

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

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 →