Why I Stopped Taking Every Client Who Came My Way

Ammar Manzar

Why I Stopped Taking Every Client Who Came My Way

When i Start my Freelance Journey then For a long time, my answer to every client inquiry was yes.

Why I Stopped Taking Every Client Who Came My Way

It Doesn’t matter what the project was, Whether or not I’m an expert in it, Whether the client’s project seemed easy or difficult, or whether the budget was low or high, none of that mattered to me. In the beginning, my only focus was on the client. I would simply start the conversation and gather their requirements. That was my job at the time..

When I started, I believed that if I worked this way, I would get So many projects. I thought it would help me gain valuable experience while also earning money. For a while, I received a really positive response, and I was genuinely happy with how things were going.

Then it stopped working. And the way it stopped working is something I think every freelancer needs to hear before they make the same mistakes I did.

The Project I Should Have Never Said Yes To

One day, a client approached me with a graphic design project. They explained the project requirements, we agreed on the pricing, and I started working on it.

However, there was one thing I didn’t realize at the time. The client hadn’t clearly explained the full scope of the project, and I also didn’t ask for detailed requirements. Because of that, I didn’t fully understand how extensive the project actually was. As the work progressed, the project turned out to be much more complex than it had seemed during our initial agreement. It required far more revisions, additional design elements, and significantly more time than I had originally expected.

By the end, the amount of work I’d done was completely out of proportion to what I was being paid. I finished it you honor your commitments but the whole time I was thinking: this is not worth it. I’m not making money here. I’m losing time that could have gone somewhere else.

When it was done, I handed it over, collected the payment, and told myself: this is the last time I let this happen.

That project was a turning point. Not because it was a disaster I delivered, the client was fine but because it made me realize I had no system for deciding what to take on and what to pass on. I was just saying yes to everything and hoping it worked out.

When I Tried to Work Outside My Area

Around the same time, I was taking projects across different areas not just web development, which was where my actual skills were strongest. If something came my way and it seemed doable, I’d take it.

A few times, that backfired badly.

There were projects where I realized midway through that I genuinely wasn’t the right person for this work. I tried my best, but the output wasn’t what the client deserved. I lost clients over it. More importantly, I damaged trust that would have been very hard to rebuild.

People around me kept saying the same thing: just get the money, just deliver something, the client doesn’t need to know you’re figuring it out as you go. That advice sounds practical. In reality, it’s how you quietly destroy your reputation.

After those experiences, I made a decision: I would only take projects where I could genuinely deliver strong work. If something was outside my expertise, I’d refer the client elsewhere rather than take their money and underdeliver. That felt like the right thing to do for them and for me.

The Client I Had to Walk Away From Mid-Project

The hardest situation I faced was with a client from an organization that needed a full website rebuild. Their old site was running on such an outdated version of WordPress that it couldn’t even be updated anymore. The project was significant large scope, real complexity and I charged accordingly. They agreed to everything without a problem.

But once the work started, something became clear: they didn’t actually want to let me work.

I had put an under-construction page up on the front end so I could build properly without constant interruptions. They wanted it live so they could watch every step. The moment I made it visible, the interference started. Every element, every decision, every small change they were in the middle of it constantly. My concentration was completely broken. Progress slowed down dramatically.

Around 45% through the project, I had to make a difficult call. I told them directly that I couldn’t continue. Their way of managing the project made it impossible for me to do good work. I asked them to pay me for the portion I had completed and to find someone else for the rest.

The reason I could point to beyond the interference was that they had never given me their requirements in writing. Everything had been verbal. That made the scope unclear, accountability impossible, and disagreements inevitable.

That conversation was uncomfortable. But walking away was the right decision. I knew that if I kept going, the final result would have reflected badly on me regardless of how hard I worked, because the conditions made good work impossible.

The Client Who Scammed Me And What I Learned About Trust

The Client Who Scammed Me And What I Learned About Trust

I need to mention this one because it changed something fundamental in how I operate.

A client came to me through a reference a close friend’s recommendation. Because of that, I treated the whole thing differently than I normally would. I didn’t ask the questions I usually ask. I didn’t get clear requirements. I even skipped taking an advance payment because he came through someone I trusted.

He scammed me. Took work, didn’t pay, disappeared.

The lesson wasn’t to stop trusting people. The lesson was that a referral doesn’t replace process. A client coming through someone you know still needs to go through the same evaluation as any other client requirements, budget, timeline, written agreement. Good people can still have bad intentions, or just turn out to be poor clients. The source of the introduction doesn’t change that.

Now, when a referred client comes to me, they go through exactly the same process as everyone else. No shortcuts, no assumed trust, no exceptions.

How I Evaluate Every Project Now

Before I accept any project today, I go through the same set of questions every time.

Are the requirements clear? If a client can’t explain what they need in specific terms, or if they change their description every time we talk, that’s a problem that won’t get better once the project starts. It will get worse.

Is the budget realistic? I take time to explain the value of what I deliver and why I charge what I charge. If the budget is genuinely too low, I explore options breaking the project into phases, adjusting scope, working within their constraints where I can. But if none of that works, I pass. Undercharging doesn’t just hurt me financially. It leads to resentment, rushed work, and a result nobody is happy with.

How is their communication? This one is hard to measure but easy to feel. A client who is clear, responsive, and respectful to deal with in the first conversation will usually be clear, responsive, and respectful throughout the project. A client who is confusing, evasive, or difficult before we’ve even agreed on anything will be worse once the work starts.

Is the timeline reasonable? Unrealistic deadlines create panic. Panic creates mistakes. Mistakes create problems. I always confirm that the timeline we’re working with is achievable before I commit to it.

Does it match my expertise? If the answer is no, I refer them to someone better suited for it. I don’t try to figure it out at the client’s expense.

Red Flags I Watch For in Early Conversations

Experience has made me quick at spotting the things that predict a difficult project.

A client who can’t define their requirements or who changes them every time they describe the project is going to be scope creep waiting to happen. I’ve learned to ask direct questions early and pay close attention to whether the answers are consistent.

A budget that doesn’t match the work is a red flag on its own, but it becomes a serious one when the client also seems unwilling to discuss it or adjust. Someone who wants a lot for very little, and isn’t open to conversation about it, is telling you something important about how the project will go.

Clients who want everything done before paying anything are a risk. My policy on advance payment exists for a reason. The incident I described earlier the client who eventually came around to paying me in stages was one of the more difficult negotiations I’ve been through. We ended up making it work through a structured milestone arrangement. But the friction at the start was a preview of how the entire project would feel.

And I now pay very close attention to clients who seem to monitor every step of the work rather than trusting the process. Oversight is reasonable. Involvement in every small decision is not. That pattern reliably leads to slow progress, exhausted patience, and outcomes that satisfy nobody.

What Happened After I Became More Selective

The first thing that happened was a short dip in income. When you start saying no to projects you would previously have taken, work decreases temporarily. That was uncomfortable, especially at a time when my finances weren’t particularly stable.

But the second thing that happened was more significant: the clients I did take were better. And better clients meant something specific and practical clearer communication, reasonable expectations, fewer revision cycles, more respect for my time and process. Projects that were genuinely enjoyable to work on.

Those clients came back. They referred others. They understood that what I was delivering had real value. The quality of my work improved because I had the space to focus properly rather than constantly firefighting difficult situations.

Looking back, I can say honestly that working with fewer but better clients has produced more in terms of income, quality, and peace of mind than taking everything that came through ever did.

Something I Wish Someone Had Told Me Earlier

Something I Wish Someone Had Told Me Earlier

I had no mentor when I started. No senior developer I could ask for advice, no one who had been through it and could tell me what to watch out for. Everything I know about client relationships came from real projects, real mistakes, and real consequences.

The reason I write about these things is simple: I didn’t have anyone to learn this from, and I don’t want someone else to have to figure it out the hard way the way I did. These aren’t just business lessons. They’re things I wish I’d understood much earlier.

Here’s the most important one: being selective is not arrogance. It’s professionalism. Knowing what you do well, being honest about what you don’t, protecting your time and energy all of that makes you better at the work you do take on.

The goal is not to work with as many clients as possible. The goal is to do great work, consistently, for clients who value it. That combination builds something sustainable. Taking every project that comes through, from every client regardless of how they treat you or how appropriate the work is for your skills that builds exhaustion.

You don’t have to learn that the hard way. I already did.

If you’re a freelancer trying to figure out when to start being more selective my honest answer is: earlier than you think. Start by asking better questions in your first client conversations, and pay attention to what the answers actually tell you.

Have you ever taken a project you knew you shouldn’t have? Drop your story in the comments I’d genuinely like to hear it.

 

About the Ammar Manzar

I'm Ammar Manzar software engineer, founder of CubeCod Technologies, and someone who has spent 5+ years building websites, freelancing, and learning digital business the hard way. I only write about what I have personally built, tested, or used. Nothing else.

Leave a Comment

Index