TechluminateSystems consulting
← Field Notes

Field Note 002 · Business Development & Communication

How I Found My First Paying Client Before I Ever Had a Developer Job

How I used YouTube, Google, a simple phone script, and a weekly outreach goal to land my first $200 website client before working as a professional developer.

Jerry Bony

8 min read

When I tell people that I got my first paying website client before I ever worked as a professional developer, they might assume I already knew something about running a business.

I didn't.

I was learning how to build websites, and at the same time, I was trying to figure out how to get somebody to pay me to build one.

I didn't have much of a professional network. I wasn't running advertisements. And I definitely didn't have some complicated customer acquisition strategy.

So I did what I had already been doing to learn website development.

I started looking for information.

I Started With YouTube

I went on YouTube and started watching videos about how people were finding clients for website development.

I wanted to understand what they were doing.

How were they finding people who needed websites?

How were they approaching those people?

What were they saying to get somebody interested?

I wasn't looking for some secret formula.

I needed enough information to figure out what I could actually do myself.

And one of the approaches I decided to try was reaching out directly to local businesses.

I Used Google to Build a Contact List

I started researching businesses in my local area using Google.

I would find a business, look at the information available, and add the contact details to a list.

Nothing complicated.

I wanted to identify businesses I could contact and ask whether they needed a website.

Now, today there are plenty of tools that can help with prospecting and managing customer relationships.

But at that point, I was working with what I had.

Google helped me find the businesses.

My contact list helped me keep track of who I wanted to reach.

And the phone gave me a way to start conversations.

I Wrote a Script So I Wouldn't Fumble My Words

One thing I knew was that I didn't want to call somebody and have no idea what to say.

Think about it.

You're calling a business owner who doesn't know you. They might be busy. They might not even need what you're offering.

And now you've got to explain who you are and why you're calling.

So I wrote myself a script.

It was a basic way to organize what I wanted to say.

Who am I?

Why am I calling?

What am I offering?

And how can I find out whether this person might be interested?

I didn't want to sound like I was reading something word for word.

I wanted to be prepared enough that I could speak clearly and have a conversation.

And that's something I would recommend to anybody who is just getting started with client outreach.

Don't assume you're automatically going to know what to say when somebody answers.

Prepare your message.

Practice Your Communication

There's another skill I want to emphasize here.

Communication.

A lot of developers spend most of their time improving their technical skills.

They're learning another framework, building another project, or trying to understand a new programming language.

And those things matter.

But what happens when somebody asks you to explain what you do?

Can you explain it without using a bunch of technical terms?

Can you describe the problem you solve?

Can you explain why somebody should even be interested?

That's something you have to practice.

One simple thing I recommend is practicing in front of a mirror.

Start with the message you've written.

Say it out loud.

Pay attention to how you're explaining yourself.

Are you speaking clearly?

Are you rushing?

Does it sound like something you would actually say in a conversation?

Try saying it again without reading every word.

The goal isn't to memorize a sales pitch and sound like a robot.

The goal is to become comfortable explaining what you do so that when somebody asks questions, you can respond naturally.

You can also record yourself and listen back.

Communication is a skill.

And just like programming, you get better by practicing.

I Committed to Making 100 Calls a Week

Once I had my list and my script, I needed to actually do the work.

So I set a goal.

I wanted to make somewhere between 10 and 20 calls a day, with a target of at least 100 calls every week.

And here's what I want you to understand.

I wasn't expecting every person I called to become a customer.

I was looking for one.

Out of those 100 calls, my objective was to book one paying client.

That was the target I gave myself.

So instead of sitting around wondering whether somebody was going to hire me, I had something I could actually do every day.

Find businesses.

Add them to the list.

Make calls.

Have conversations.

And keep working toward getting one customer.

That was my process.

It didn't guarantee anything.

But it gave me a way to create opportunities instead of waiting for them.

The Phone Was Just One Channel

Now, I want to make something clear.

You don't have to use the phone just because that's what I used.

The phone was one channel available to me at the time.

Today, you can also reach potential customers through professional networking, referrals, email, LinkedIn, local business events, and other appropriate channels.

Each channel has its advantages and limitations.

The important thing is understanding who you're trying to reach and choosing a practical way to start a conversation.

And regardless of the channel, your message still needs to make sense.

If you're sending an email, you need to explain why you're contacting that person.

If you're speaking to somebody at an event, you need to communicate what you do.

If you're on a phone call, you need to be prepared to explain your offer and listen to the person on the other end.

That's why communication matters.

The channel can change.

The need to communicate your value doesn't.

Within 30 Days, I Had My First Paying Client

After putting that process into practice, I landed my first client within about 30 days.

A $200 website.

I wasn't making a fortune.

But I had done something important.

I learned a technical skill through a free course.

I used YouTube to find information about getting customers.

I researched local businesses on Google.

I created a contact list.

I wrote a script.

I committed to daily outreach.

And somebody eventually agreed to pay me for my work.

I had turned something I learned into something somebody was willing to purchase.

And that was before I ever had a professional developer job.

Your Turn: Build a Simple Outreach Process

If you're a developer who wants to find your first client, don't start by building some complicated sales system.

Start by understanding what you can offer.

What problem can you solve?

Who might have that problem?

How can you reach those people?

Then put together a basic process.

Step 1: Identify your offer.

Write one sentence explaining who you help, what problem you solve, and what result you're trying to achieve.

Don't promise results you can't substantiate.

Step 2: Research potential customers.

Find 20 businesses or organizations that could reasonably benefit from your skills.

Use publicly available professional contact information and respect applicable outreach rules.

Step 3: Write a simple outreach script.

Include who you are, why you're reaching out, a relevant observation or question, and a straightforward next step.

Keep the message short and natural.

Step 4: Practice explaining your offer.

Stand in front of a mirror and say it out loud.

Try again without reading.

Record yourself if that helps.

Make sure you sound like somebody having a conversation, not somebody reading an advertisement.

Step 5: Choose an outreach channel.

Use the phone, personalized email, LinkedIn, appropriate community networking, or another channel suited to your audience.

Follow applicable solicitation and privacy requirements, and respect requests not to be contacted.

Step 6: Set a realistic activity target.

My original target was at least 100 calls a week.

You don't necessarily have to use that number.

The point is to establish a consistent process that you can execute and improve.

Track your outreach, replies, conversations, meetings, and outcomes.

Step 7: Learn from the conversations.

Pay attention to what people ask you.

Are they confused about your offer?

Do they have a different problem than you expected?

Are you contacting the right organizations?

Use what you learn to improve your message.

What I Learned

When I look back at that first $200 project, the biggest lesson wasn't about building websites.

It was about creating opportunities.

I didn't have to wait until somebody hired me as a developer before I could start earning money with a technical skill.

I needed to know how to do something useful, find people who might need it, and explain what I could do for them.

That experience shaped how I approached my career.

And more than ten years later, even as a CTO working on much larger systems, the underlying principle is still relevant.

A technical skill gives you something valuable to offer. Communication and consistent outreach help you connect that skill to people who need it.

That's where opportunities begin.

Read Field Note 001: You Can't Give Anybody That Much Power Over Your Belly.