Brad Holmes web developer, designer and digital strategist.

Dad, husband and dog owner. Most days I’m trying to create fast, search-friendly websites that balance UX, Core Web Vitals, and digital strategy from my studio in Kettering, UK.

If you’re here, you either found something I built on Google or you’re just being nosey. Either way, this is me, the work, the thinking, and the bits in between.

Brought to you by Brad Holmes

Brad Holmes web developer, designer and digital strategist. boundaries office image

The Hardest Clients Are the Ones You Help for Free

Brad Holmes By Brad Holmes
4 min read

When a friend says, “Can you just throw something together for me?” what they really mean is, “Can I skip the queue and still get your best work?”

Every freelancer or agency owner has been there. You do someone a favour maybe it’s a friend, an old colleague, or a good client who needs “a quick update.” You agree, because it feels easier than saying no.

And don’t get me wrong I love to work. Ask my wife.
If it’s an exciting project or something genuinely interesting, I’ll get stuck in. But that doesn’t make it any less of a trap when there’s no structure, no budget, and no clear owner on the other side.

What starts as “a quick favour” usually ends as “why am I still working on this three weeks later?”


Free Work Always Costs Something

When there’s no money on the table, boundaries disappear.
There’s no scope, no deadline, and no clear definition of “done.”

The people you help for free are often the ones who overcompensate by needing constant reassurance. They want updates, mockups, tiny tweaks, extra options not because they’re bad people, but because they’re anxious about asking for something they didn’t pay for.

Ironically, the project that was meant to be simple becomes the most time-consuming thing you touch all month.

The problem isn’t generosity it’s the lack of structure.


Favour Projects Feel Worse Than Bad Clients

A paying client might argue scope or timeline, but at least there’s a transaction keeping things grounded. You can refer to a proposal, an invoice, a Slack thread.

With free work, everything’s implied.

They’ll say, “I didn’t want to bother you, but could we just…”
You’ll say, “Yeah, no problem, I’ll fit it in.”
And before you know it, you’re on round five of unpaid revisions for something you didn’t even plan to build.

I’ve had one project drag on for over a year before I even sent the first invoice. Total edge case, sure but it’s a rabbit hole I won’t go down again.

Every time I think, “I’ll just be nice this once,” it ends up costing more time, more energy, and more patience than a paid gig ever would.

The truth is: the hardest clients are the ones you help for free, because you remove the only thing that keeps the relationship balanced — value exchange.


People Value What They Pay For

Money isn’t just payment. It’s a signal. It tells both sides, this matters.

When someone pays for your time, they respect it. They make decisions faster. They trust your recommendations. They don’t ask for six design directions because they know it’s costing them something.

When someone gets that same time for free, there’s no friction. They can delay, overthink, and overreach because you’ve removed the limit.

You think you’re being kind. They think you’re flexible.
That gap in perception is where every “favour project” goes sideways.


Protect Your Time Without Being an Ass

Saying no doesn’t make you selfish. It makes you professional.

Here’s what’s worked for me:

  • Say yes, but define limits. “I can give you a few hours this week, but I won’t be able to maintain it long-term.”
  • Be clear on deliverables. Even free work needs a finish line.
  • Charge something symbolic. Even £50 changes the dynamic — suddenly it’s a real project.
  • Use ‘trade’ instead of ‘favour’. If they’re a friend, swap services. Everyone stays accountable.

You can still help people. You just don’t have to sacrifice your focus or sanity to do it.


The Bottom Line

Doing free work feels generous, but it rarely ends well. The people you help out are often the ones who test your boundaries the hardest not because they mean to, but because you never set any.

Be kind, but stay structured.
Give, but don’t over-give.
Help, but don’t lose hours you can’t afford to.

Because the truth is, free work isn’t free.
It’s just paid in frustration.

Brad Holmes

Brad Holmes

Web developer, designer and digital strategist.

Brad Holmes is a full-stack developer and designer based in the UK with over 20 years’ experience building websites and web apps. He’s worked with agencies, product teams, and clients directly to deliver everything from brand sites to complex systems—always with a focus on UX that makes sense, architecture that scales, and content strategies that actually convert.

Thanks Brad, I found this really helpful
TOP