← Back to posts

Mar 18, 2026

Why Your Freelance Business Is Not Going Anywhere

What to change and how to become the developer people hire

Hey Friends,

I cold-called 80 strangers and landed 2 clients yesterday.

It was after hours. My kid was asleep. I had maybe 3 hours and a list of local businesses I had pulled together earlier this week. No fancy tools, no ad spend, no viral post. Just a phone and a loose idea of what I’d say to them.

And it worked.

I am telling you this not to flex but because I spent months convinced there was a smarter, less uncomfortable way to get clients. I tried cold emails. Reddit threads. Posting on Nextdoor. Optimizing my Upwork profile. Some of it trickled. None of it converted the way that three hours on the phone did.

So today I want to have the honest conversation that most freelancing advice skips over entirely.




------------------------------------------------------
The real reason your freelance business is not growing
------------------------------------------------------

Most developers I talk to think their problem is a marketing problem. They think they need a better portfolio, a stronger LinkedIn, a more polished website.

Some of that matters. But it is not the root issue.

The root issue is that they have never learned how to sell.

Sales is not manipulation. It is not being pushy or fake or turning into a person you do not recognize. Real selling is just communication with intention. It is knowing how to earn trust, ask the right questions, and position your value in a way that makes a client feel like hiring you is the obvious move.

Engineers do not get taught this. It is almost a point of pride in tech circles to be bad at it. But in any business, selling has to come before marketing. You cannot market your way out of a sales problem.

I spent years in B2B sales before I ever wrote a line of code professionally. BDR, AE, account management roles at remote SaaS companies. I watched people with average products outsell people with exceptional ones because they knew how to build rapport and close a conversation. That background is honestly one of the biggest advantages I brought into freelancing, and I did not even realize it at first.
------------------------------------------------------

Why cold calling local businesses still works in 2026
------------------------------------------------------

Here is something that will probably surprise you: local small businesses are one of the most underserved markets for web development services.

Most of them either have nothing, have something broken they have been ignoring for two years, or paid someone to build a site in 2018 and have not touched it since. They are not swimming in developer outreach. They are not getting five emails a day from agencies. They are busy running a restaurant, a boutique, a cleaning company.

When you call them directly and say something like, “Hey, I couldn’t find a website with your list of services and prices. I fix that for small businesses in the area,” they stop. Because nobody has said that to them before.

Cold calling works because it is human. It is direct. There is no algorithm between you and the decision maker. And when you do it locally, you are competing with almost nobody.

Yes, it is uncomfortable at first. The first ten calls feel like jumping into cold water. But by call twenty, you are in a rhythm. By call fifty, you are learning what objections keep coming up and how to respond to them naturally.

The fear of rejection is the actual barrier here. Not your portfolio. Not your tech stack. If your desire to build a real business is not bigger than your fear of hearing “no thanks,” nothing else in this email is going to matter.

That part is on you to decide.

------------------------------------------------------
The framework I use when I am just starting with a new market
------------------------------------------------------

If you are earlier in your freelance journey and you want a practical place to start, here is how I think about it:

Price with intention. Do not undercut yourself to the point where clients question your quality. A rate that feels uncomfortably low to you often reads as a red flag to a buyer. But do stay competitive while you are building your track record. Set a realistic timeline and then deliver before it. Every time. Being early creates trust faster than almost anything else.

Trade work for proof. Offer one or two projects at a reduced rate or free in exchange for a written review and a referral. Your goal in the first phase is not to maximize revenue. It is to build a body of evidence that makes the next conversation easier. Aim for at least five solid reviews before you start pushing your full rate.

Lead with a specific problem you solve. “I build websites” is forgettable. “I help local service businesses get more calls from Google by fixing the things their current site is getting wrong” is a conversation starter. The more specific you are, the more qualified your conversations will be.

Have examples ready before you reach out. Even if your portfolio is personal projects, side builds, or tutorial extensions you made your own, clients need to see proof of concept. Show them something real that demonstrates you can build what they need.

------------------------------------------------------
The thing nobody tells you about being a developer in 2026
------------------------------------------------------

In a world where AI can generate functional code in seconds, the value you carry as a freelancer is not just technical. It is relational. It is the trust a client feels when they know there is a real person accountable for their project, someone who picks up the phone, communicates clearly, and genuinely cares whether the thing they built actually works for the business.

People will pay a premium to have that. Not just for the code. For you.

That is the shift worth making. From “developer for hire” to trusted partner. The technical skill gets you in the room. Everything else keeps you there.

Let's Build it Beautifully,
Fab