The Firing I Put Off for Three Months (And What It Cost Me)

8 min read

Three months. That’s how long I knew Priya wasn’t going to work out before I actually sat down and said it out loud. Not to her — to myself, in the shower, at 6am, doing that thing where you rehearse a conversation for the ninetieth time and still don’t have it. Three months of “maybe next sprint will be different.” Three months of writing feedback emails I made softer than they needed to be. Three months of a slow leak in my own bank account that I could feel but wouldn’t look at directly, like a cavity you keep meaning to get checked.

Here’s the part I’m not proud of: I knew by week three. Not month three — week three. I had a subcontractor doing client-facing project management for me, and by the third week I had a feeling in my stomach every time I saw her name in Slack. Deadlines she said were fine and then weren’t. Client emails that needed three follow-ups to get a real answer. Nothing dramatic, nothing you could point to and say “that’s a fireable offense.” Just a slow, steady erosion of trust, one missed detail at a time. And I sat on that feeling for ten more weeks because firing someone felt like a much bigger deal than it apparently is to everyone who’s never run a business and tells you to “just have the conversation.”

Why this is so much harder when you’re the whole HR department

When you work at a normal company, firing someone runs through a process. There’s a manager, then HR, then maybe legal, then a PIP with a timeline nobody really follows, then a meeting where two people sit across from one person so nobody has to hold the whole thing alone. The system absorbs some of the discomfort. You get to be “the messenger” instead of “the decider.”

When you’re a solo boss, there is no buffer. You found this person, probably through a mutual connection or a Facebook group for freelancers. You liked them. You maybe grabbed coffee with them once, or at least did a friendly video call where you both complained about clients before talking business. You are, in a very real sense, breaking up with someone you hired to help you build the thing you care most about in the world. There’s no HR script, no severance policy binder, no “per company policy.” There’s just you, a Zoom link, and the fact that you have to look this person in the eye — or at least in the little green-dot camera light — and tell them it’s not working.

It also feels personal because it is, a little. When I hired Priya, it wasn’t just “filling a role.” It was me deciding I’d finally grown enough to need help, which felt like its own milestone. Firing her felt like undoing that milestone. Like admitting the growth was instead an expensive detour. That’s not rational — plenty of good hires don’t work out for reasons that have nothing to do with anyone being bad at their job — but rational doesn’t live in your stomach at 2am. Guilt does.

What three months of avoidance actually cost me

I want to put real numbers on this because “it was stressful” doesn’t help anybody plan better. Here’s the actual damage, as best I can reconstruct it:

  • Direct cost: I was paying Priya $28/hour for roughly 15 hours a week. Ten weeks of work that was maybe 60% of what I needed meant I paid out about $2,520 for value I’d generously call $1,500. Call it $1,000 in straight-up wasted payroll.
  • The redo tax: I ended up quietly redoing or double-checking most of her client communications myself, which ate about 5 extra hours a week of my own time. At what I actually bill clients, that’s roughly $4,500 in my own hours spent fixing instead of billing.
  • The client I almost lost: One client got two conflicting emails about the same deadline in the same week. I caught it and smoothed it over, but I also comped that client $400 off their invoice out of pure guilt-panic. That’s a cost that exists only because I waited.
  • Team morale: I only had one other contractor at the time, a designer, and he noticed. He never said anything directly, but I could feel him tightening up, double-checking his own handoffs to Priya, doing extra work to compensate for a gap he could sense even if he couldn’t name it. Nothing wrecks a small team faster than everyone quietly picking up slack for a problem nobody’s allowed to name.
  • Me: I stopped sleeping through the night. Not dramatically — just that specific 3am wake-up where your brain hands you the one thing you’re avoiding like it’s doing you a favor. Ten weeks of that is its own tax, and it’s the one that doesn’t show up on a spreadsheet but absolutely shows up in how many mistakes you make everywhere else.

Add it up and the “kind” thing I thought I was doing — giving her more time, more benefit of the doubt, more chances to course-correct on her own — cost me somewhere north of $5,900 and a solid chunk of my own sanity. It wasn’t kindness. It was avoidance wearing kindness as a costume.

How the actual conversation went

When I finally did it, it took eleven minutes. Eleven. I know because I looked at the call timer afterward like it owed me an apology for how small it turned out to be.

I got on a video call — never do this over text or email, no matter how much your nervous system begs you to — and I said something close to: “Hey Priya, I want to be direct with you because I think you deserve that. This isn’t working out, and I’ve decided to end the contract. I want to walk you through why, and I want to make sure this transition is fair to you.” Then I told her, specifically, the three patterns I’d documented: missed deadline confirmations on two client threads, the double-email mix-up, and a project brief she’d submitted with the wrong deliverables listed twice despite a correction I’d sent in writing. Not vague vibes. Specific, dated things.

She wasn’t shocked. That’s the detail that got me. She said, “Yeah, I kind of figured. This hasn’t been the right fit for me either, honestly — I’ve been stretched thin with two other clients.” We talked for a few more minutes about the handoff, I paid out her final two weeks in full even though I didn’t strictly have to, and that was it. No screaming, no tears, no scene. The thing I’d built up into a three-month monster in my head was, in reality, two adults having an honest conversation that both of them had been quietly waiting for.

That’s the part nobody tells you: the person on the other end usually knows too. You’re not delivering shocking news most of the time. You’re just finally saying the thing everyone in the room has already felt.

A simple way to know when it’s actually time

I don’t trust my gut alone anymore, because my gut is a coward that wants to wait one more sprint forever. So here’s the two-part test I use now, and I’d have saved myself ten weeks and $5,900 if I’d used it with Priya from week three:

  • Documented issues. Can I write down at least two or three specific, dated instances of the problem — not a feeling, an actual event with a date attached? “Missed the March 14 client deadline confirmation” counts. “Just seems kind of off lately” does not.
  • No improvement after direct feedback. Did I actually say the specific thing to their face or in writing, clearly, at least once — not a hint, not a vague “let’s tighten things up” — and give them a real shot to fix it? If yes, and the pattern repeated within two to three weeks, that’s your answer.

If both boxes are checked, you’re not being hasty by acting — you’re being late. The only mistake left to make at that point is the one I made: waiting longer because the conversation is uncomfortable, not because the facts are unclear.

The script, so you don’t have to write it at 6am in the shower

Steal this. Change the specifics to your actual documented issues, but keep the shape:

“Hey [name], thanks for hopping on. I want to be direct with you because I think you deserve that, not a runaround. I’ve decided to end our working relationship, effective [date]. I want to walk you through why, specifically: [issue one, with date], [issue two, with date], and [issue three, with date]. I did want to be clear about this earlier, and I own that I wasn’t as direct as I should’ve been sooner. I want to make this transition fair — that means [final pay terms, notice period, reference if warranted]. Do you have any questions about the transition, or anything you want to flag before we wrap up the handoff?”

Notice what’s not in there: no apologizing for having standards, no “it’s not you, it’s me,” no vague corporate mush about “not being the right fit at this time” as the whole explanation. Specific, dated, over in ten minutes, money handled fairly. That’s it. That’s the whole terrifying thing I put off for three months.

I still don’t love firing people. I don’t think you’re supposed to. But I’ve learned the dread is almost always bigger than the event, and every week you wait past “documented issues plus no improvement” is a week you’re paying for a problem you’ve already solved on paper and just haven’t said out loud yet. Say it out loud. It’s cheaper than the shower rehearsals, and it lets both of you go find the fit that actually works.

Leave a Comment