How I Got My First Freelance Client With Zero Experience
July 21, 2026
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:
- Contributing to open source (overwhelming, no direct feedback)
- Building demo projects (felt fake, didn’t generate inquiries)
- Offering free work (no one trusts free – they assume you’re bad)
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:
- Current products
- Working phone number
- WhatsApp link
- Delivery information
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:
- Demo: “I built a to-do app” (so did everyone)
- Real: “I rebuilt the website for an electronics shop that had 2022 products on their 2018 site”
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.