How I Got My First Freelance Client With Zero Experience

July 21, 2026

freelancingbeginnergetting-startedclientsfirst-project

The hardest part of freelancing is the first client. You need a portfolio to prove you can do the work, but you need to do the work to build a portfolio. This catch-22 stops most people from starting.

I got my first client without a portfolio, without a network, and without any professional development experience. Here’s exactly how.

The Catch-22: Need Portfolio, Need Work

Every freelance guide says “build a portfolio.” But what do you put in it if you’ve never been paid to build anything?

I tried:

None of these worked. What worked was a specific, direct approach.

The Approach: Solve a Problem Someone Already Has

I identified a specific problem: local businesses in my town had bad websites. Not “could improve” – genuinely bad. Broken links, no mobile version, out-of-date information.

I picked one: a small electronics shop. Their website listed products from 2022. The “contact” page had an email address that bounced.

I built them a simple replacement site. A single page with:

It took me 2 days. I spent $15 on hosting. When it was ready, I walked into the shop and showed the owner his existing site on my phone, then showed him the new one.

He asked: “How much?” I said: “Free. Just let me use it in my portfolio.”

He agreed. I set up the domain, launched the site, and had my first case study.

Why This Worked (and “Just Build a Demo” Doesn’t)

Building a demo project is hypothetical. Building a solution for a real business is evidence.

The difference:

The demo shows technical skill. The real project shows you can solve an actual business problem. Clients care about the second one.

How You Can Do It Too

Step 1: Find a local business with a bad website. Not “could be better” – actively broken. Use Google Maps or walk around your town.

Step 2: Build the fix. A simple one-page site. Free hosting (GitHub Pages, Vercel). Use a template if you need to.

Step 3: Show the owner. Not “I can build you a site” – “I noticed your site has a problem and I fixed it. Here’s the new version.”

Step 4: Offer it free for portfolio use. Emphasize: you’re not selling, you’re building your portfolio. They get a free website, you get a case study.

Step 5: Document everything. Screenshots, the problem, the solution, the result. That becomes your first portfolio entry.

My First Client’s Reaction

The shop owner told his friend (who ran a restaurant) about the free website. The friend asked me to build one for his restaurant – for $300.

First paying client. From the free one I built to solve a problem.

The free website cost me $15 in hosting and 2 days of time. It generated $300 in direct revenue and 3 more projects from referrals. ROI: 20x.

Related: Start Freelancing Algeria

##s

Q: What if I can’t code yet?

A: Use a static site generator (Astro, Hugo, Jekyll) with a template. You don’t need to be a developer to fix a broken business website.

Q: What if the business says no?

A: Move to the next one. Most will say yes to free. If they still say no, they weren’t going to become a client anyway.

Q: What if all the businesses in my area have decent websites?

A: Target a different niche. Small service businesses (plumbers, electricians, cleaners) often have terrible or non-existent websites.

Q: Should I cold email or walk in?

A: Walk in if possible. You can show the problem immediately. Cold email is less effective for this specific approach.


Related: Why Clients Pick Agencies Over Freelancers – how to position yourself after you have the portfolio. Freelance Portfolio Problem – how to present your first case study.