Why You're Still Undercharging (And It Has Nothing to Do With Confidence)

If you've read last Thursday's post, you already know I spent a solid chunk of my Brighten Bookkeeping years guessing at my rates and just going along with it, absorbing the consequences of that and not really doing anything about it. What I want to do today is go a layer deeper, because the story I told there was mostly about what the experience felt like. This post is about why it happens in the first place, and why so many bookkeepers stay stuck in it far longer than they should. And the honest answer, the one that I think is most useful even if it's not what most pricing advice leads with, is that undercharging tends to be much more of a structural problem than a confidence problem. That framing matters, because the two things have very different solutions.

The Story We Tell Ourselves

The most common thing I hear from bookkeepers who know they're undercharging is some version of "I just need to get more confident, and then I'll be able to charge what I'm worth." And I understand why that story is so appealing. It's tidy. It gives you something to work on. It frames the whole problem as something internal that you can eventually grow your way out of.

The trouble is that it keeps people waiting, and the waiting has a way of stretching out indefinitely. Waiting until they have more experience, more clients, more of whatever it is that will finally make them feel ready, which turns out to be a feeling that has a way of staying just around the corner regardless of how much you actually grow.

I'm not dismissing the confidence piece entirely, because it's real and of course it matters. But in my experience, the bookkeepers who actually change their pricing situation aren't always the ones who finally felt confident enough to do it. I know this because it was true of me too, and I hear it from bookkeepers all the time: still nervous walking into the conversation, still holding their breath when they said the number, but something had shifted underneath it because of what they had in place structurally before they walked in. That's a very different problem to solve than a confidence problem, and it has a very different solution.

The Actual Reasons Bookkeepers Undercharge

So if it's not (just) confidence, what is it? From where I sit, it comes down to a handful of structural realities that most bookkeepers are navigating without ever really naming them or calling them out for what they are.

The rate was never based on real math.

This is probably the most pervasive one, and it was absolutely true of me for longer than I'd like to admit. Most bookkeepers set their rate by looking at what other bookkeepers seem to charge, taking a guess at what the market will bear, or just picking a number that feels reasonable and seeing if anyone pushes back. What almost nobody does, at least not at the start, is actually sit down and calculate what they need to charge for the business to work, accounting for their real income goal, their actual expenses, their tax obligations, and the full picture of their working hours including the ones that never get billed.

When your rate isn't grounded in real math, you have no solid foundation to stand on in a pricing conversation. You're essentially defending a feeling, and feelings are hard to hold when someone pushes back on them.

The hidden hours problem.

Something that doesn't get talked about enough is that the rate you post to clients is almost never the rate you're actually earning, because it doesn't account for all the time you're working that nobody is paying for. The email you send that isn't on any invoice, the question you answer on the fly, the fix you make to something that wasn't technically your error, the "quick call" that runs thirty minutes. All of that is real labor, and when you add it up against what you're actually collecting, the effective hourly rate most bookkeepers are earning tends to be significantly lower than the number they think they're charging.

Most bookkeepers have a vague sense of this but haven't done the precise math. And that matters, because until you see the actual gap, it's very hard to feel the urgency of closing it.

Scope creep as a design flaw, not a client problem.

When a client keeps adding to what you're doing without the fee moving accordingly, the easy thing to blame is the client. And sometimes, sure, there are clients who will push every boundary they can find. But more often, scope creep happens because the engagement wasn't designed clearly enough at the start to make the boundaries obvious to either party.

When a client asks you to do something extra and you're not sure whether it's in scope or not, that's usually a sign that the scope wasn't defined precisely enough when you started working together. And when it wasn't defined precisely enough, absorbing the extras feels easier than having a conversation about it, so you absorb them, and the effective rate keeps dropping.

No discovery process to set the conversation up properly.

This one connects to everything else. A discovery call that's really just a chat, one that goes wherever the prospective client takes it with no structure and no clear purpose, tends to produce engagements that aren't scoped properly, at rates that weren't calculated carefully, with no clear boundaries established from the start. That's the setup for every problem described above. The discovery conversation is where the engagement gets designed, and most bookkeepers are walking into it without a process for doing that well.

Why Confidence Follows Structure, Not the Other Way Around

I want to come back to the confidence piece for a second, because I think there's something genuinely important here.

When I finally started approaching my pricing differently, I wasn't suddenly brimming with confidence. I was still nervous before discovery calls. I still had a moment of holding my breath when I said the number. But something had shifted underneath it, because I had actually done the math this time. I knew what I needed to charge and I knew why. I had a way of running the conversation that meant I wasn't just hoping it would go well. And I had thought through what I was going to say if someone pushed back, so I wasn't making that decision under pressure with nothing prepared.

The structure came first, and the confidence grew from having it work. From saying the number and having it hold. From running a discovery call and actually feeling like I was in charge of it. From raising a rate and having the client say "sure, that makes sense" and moving on.

That's not a guarantee that it always goes smoothly, because it doesn't. But there's a real difference between being nervous because you're doing something hard and being nervous because you have no idea whether what you're doing is right. The first is just being human. The second is what happens when the structural foundation isn't there.

What the Real Number Actually Reveals

Your effective hourly rate is really just the actual number after taxes, expenses, and all the unbilled time (yeah, that), as opposed to just the rate on your website. And the thing about calculating it is that it tends to be clarifying in a way that most other conversations about pricing really aren't.

Because it makes the abstract concrete. Instead of "I have a sense that something is off," you have an actual dollar figure. You know whether the gap between what you're billing and what you're keeping is $5 an hour or $25 an hour. You know whether your unbilled admin time is eating 20% of your effective income or 40%. You have something specific to work with, and specific is so much easier to act on than vague.

Most bookkeepers who run this calculation for the first time find it uncomfortable in a useful way, because it takes that general lingering sense that something is off and turns it into a number that's sitting right there on the screen asking to be dealt with. And in my experience, that moment of seeing it clearly is usually where things actually start to change.


If you've never run the actual math on your effective hourly rate, the Undercharge Audit is the place to start. It takes about five minutes and most bookkeepers find the result clarifying in a way that a conversation about confidence never quite is.

Run your Undercharge Audit →


The Fix Is Structural

So what does it actually look like to address this? At the most practical level, it means building the three things that tend to be missing.

  1. A rate that was actually calculated, as opposed to guessed at or borrowed from someone else's pricing. One that accounts for what you genuinely need to take home, what the business actually costs to run, what your tax obligations are, and how many hours you're really working in a given week including the ones that aren't on any invoice. That number might be higher than what you're currently charging, or it might not be as far off as you feared, but either way, knowing it precisely changes the conversation you're able to have.

  2. A structured way to run a discovery call, one where you're in charge of the conversation rather than just responding to wherever the prospective client takes it. A process that scopes the engagement properly from the start, so that scope creep doesn't become the default, and so that both you and the client are clear on what the engagement actually includes before anyone signs anything.

  3. Language for the moments that get uncomfortable, because even with a well-calculated rate and a structured discovery process, there will still be moments where someone asks you to go lower, or where a client starts quietly asking for more than what's in scope. Having something prepared for those moments, so you're not improvising under pressure, makes an enormous practical difference.

None of this is complicated in the sense of being difficult to understand. But it does require actually building the foundation rather than just hoping the next conversation goes better than the last one.

What This Means for You

If you've been telling yourself that you'll sort out your pricing once you feel more confident, you probably have the order of operations backwards. The confidence tends to come from having the structure in place and watching it work, not from some internal readiness that you eventually arrive at on your own.

Which means the most useful thing you can do right now isn't to work on how you feel about your value, though that work matters too. It's to get honest about your actual number, and go from there.


The gap between what you're billing and what you're actually keeping is almost never a confidence problem. It's a math problem, and the Undercharge Audit shows you exactly where it is. Your real effective hourly rate, calculated from your actual inputs. Free, instant, and usually a little eye-opening.

Run your Undercharge Audit →


Next
Next

How to Price Bookkeeping Services (And Why It Feels So Hard)