The first client is the hardest one. You have no testimonials, no reputation, and often no portfolio, and the people you want to work with have no reason to take a chance on you yet. The good news is that you do not need a big following or years of experience. You need a clear offer, a little proof that you can deliver, and a steady habit of contacting the right people.
This guide walks through that process step by step, including two copy-and-paste outreach templates and a worked pricing example for a first project.
"I do web development" is hard to buy. "I build fast, mobile-friendly websites for small local businesses" is easy to understand and easy to pass on to someone who needs it. A good first offer names three things: what you deliver, who it is for, and the result they get.
You can broaden your services later. At the start, narrow beats broad, because it makes your messages more relevant and your work faster to produce.
Clients do not need a long history, but they do want evidence that you can finish things. If you have no client work yet, create proof yourself:
Aim for two or three solid samples on one simple page, each with a sentence about the problem and what you did. Never present a sample as paid client work or invent testimonials. Honest samples are enough, and a made-up claim can end a relationship the moment it is questioned.
Many beginners freeze when a client asks for a price, then guess a number that is too low. Work it out beforehand. Use the Freelance Rate Calculator to find the rate your goals require, and read our guide to setting your rate when you are just starting out.
The discount should be a deliberate, temporary decision with an end point, such as "after my first three projects," not a permanent ceiling. See our guide to common pricing mistakes for what goes wrong when it becomes permanent.
The warmest leads are people who know you, because they already have a reason to trust you. Make a simple list of friends, family, former classmates, teachers, colleagues, and anyone who runs or works for a small business. Then tell them, in one sentence, what you now offer and the kind of person it helps. You are not asking for a favor; you are asking whether they know anyone who has that problem.
Most of the time the answer will be no, and that is fine. Sometimes it opens a door to a referral, which is the best kind of lead a new freelancer can get.
Instead of hoping clients find you, look for businesses that visibly need what you offer. For a web developer, that might mean:
Open a spreadsheet and list 30 to 50 such businesses with the specific problem you noticed for each one. The specific problem is what will make your message stand out from generic spam.
Good outreach is short, about them and not you, and makes a small, easy request. Mention the specific thing you noticed, offer one concrete idea, and ask a simple question. Here is a template you can adapt:
Subject: A quick idea for [Business name]'s website Hi [Name], I came across [Business name] while looking at [type of business] in [city/area]. I noticed [specific, true observation, for example: the booking page is hard to use on a phone]. I help small businesses with [your offer in one line]. One idea that might help: [one concrete suggestion, for example: a simple booking button at the top of the page]. If it's useful, I'd be happy to send a short mockup, free, with no obligation. Would that be of interest? Best, [Your name] [Link to your portfolio page]
Follow up once, about four or five days later, with something short and polite. Many replies come after a gentle second message:
Subject: Re: A quick idea for [Business name]'s website Hi [Name], Just following up on my note below in case it got buried. If a quick mockup would be helpful, I can have one ready within [number] days. If now isn't the right time, no problem at all. Best, [Your name]
Always make sure your observation is true and specific. A fake compliment or a copy-pasted message to hundreds of people usually gets ignored, and it can damage your reputation in a small community.
Marketplaces can work for a first client, but competition is high and clients often get many proposals for one job. A few habits improve your odds:
Remember that platforms take fees from your earnings, so build that into your price. Our Upwork fee calculator shows how.
Reply rates vary widely by niche, message quality and timing, so do not rely on someone else's numbers. Track your own so you can improve. A simple table is enough:
| Business | Date sent | Specific problem noted | Follow-up sent | Reply |
|---|---|---|---|---|
| [Name] | [Date] | [Observation] | [Date] | [Yes / No / Later] |
After 30 to 50 messages, look at which observations and offers got replies and refine them. Treat each batch as an experiment.
Your first project matters less for the money and more for what it gives you afterwards: a testimonial, a portfolio piece, and possibly referrals. To protect both sides:
New freelancers are common targets. Be cautious if someone:
Real clients pay you; you should not have to pay them. If something feels wrong, stop and check with someone you trust.
Do I need a portfolio before my first client?
You need some proof, but not a long list of paid work. Two or three honest, well-presented sample projects are enough to start.
How many people should I contact?
There is no fixed number, because results vary. Start with a batch of 30 to 50 well-researched prospects, track what happens, and adjust.
Should I work for free to get a testimonial?
Usually not. If you do, keep the work small and clearly scoped, agree in advance that you will receive a testimonial, and avoid open-ended unpaid commitments. A discounted first project is often a better choice.
How long does it take to land a first client?
It varies widely and depends on your niche, the quality of your outreach and how often you do it. Plan for it to take longer than you expect, and keep a steady routine.
Getting your first freelance client is a process, not a stroke of luck: a narrow offer, honest proof, a calculated price, specific outreach to the right people, and patient follow-up. Start with a short list, send messages that show you paid attention, and learn from every reply, including the silence.
Know your starting rate before you pitch:
Use the Freelance Rate Calculator