All Posts
June 16, 2026 4 min read#Job Costing#Agency Profitability#QuickBooks

You're Probably Losing Money on Two or Three Clients Right Now

Most agency owners think they know which clients are profitable, but their P&L is lying to them. Here's how to run a simple job costing exercise in QuickBooks that shows the real number — and what to do once you see it.

Most agency owners I talk to can tell me their monthly revenue and roughly what they pay in payroll. What they can't tell me is which clients are actually making them money.

That's not a character flaw. It's a bookkeeping problem.

Why Your P&L Isn't Telling You the Full Story

Here's what I keep seeing: labor costs sitting in overhead. Client-specific software subscriptions treated the same way as the owner's phone bill. Time that gets logged but never matched against what a specific client is actually paying.

The P&L says the business is doing fine — maybe 40–50% gross margin on paper. But that number is meaningless if you're blending profitable clients with clients you're subsidizing and calling it a win.

When I pull up QuickBooks with an agency owner and we start moving things around — contractors who work exclusively on one account, software that only runs because that client exists, hourly labor billed to specific projects — the picture changes. Quickly.

The $630 Problem

I was in a session recently with an agency owner doing about $650K projected for the year across roughly 24 clients. Her QuickBooks had a clean-looking overhead bucket and a P&L that looked solid on the surface.

We did one thing: took her total overhead for May, divided it by 24, and got a per-client burden of about $630 a month. Then we added that $630 to her real labor cost for one of her mid-tier clients — a client she thought was paying reasonably well.

She was losing money on that client. Not barely breaking even. Losing money. And she'd had them for over a year.

The $630 allocation wasn't the problem — overhead is real and it has to live somewhere. The problem was she'd never run the calculation. Once we did, she could see exactly what it would take to hit 20% margin on that account: either fewer hours or a price increase.

What Counts as COGS and Why It Matters

This is the one that trips people up the most. COGS — cost of goods sold — should only include costs that vary directly with the work you do for clients. The moment you change the client list, those costs change too.

That means: contractor labor on client projects, yes. Client-specific software subscriptions, yes. Hourly team time billed to accounts, yes. Your own salary as the owner, your office lease, your general marketing spend — those stay in overhead.

When you miscategorize variable labor as overhead, your gross margin looks lower than it is, your overhead looks higher than it is, and your per-client job costing numbers are fiction. The CPA will usually follow whatever you give them. It's worth a conversation where you walk through each line item and ask: does this exist because of a specific client?

The Fix Is Not a New Tool

You don't need different software. You need one month of clean data.

Pick a recent month where you have most of your transactions coded. Export a client-level time report from whatever you use for time tracking. Put your total overhead next to it, divide by number of active clients, and add that to each client's actual labor cost. Now you have a rough profitability number per account.

It's not a perfect model. But it's dramatically more useful than what most agencies are operating with, which is a blended margin number and a gut feeling about which clients feel like they're worth it.

The ones that feel hard are usually the ones losing you money. The numbers tend to confirm what you already suspected.

What You Do With the Number

Once you have real job costs per client, you've got three options for any account that's below your target margin: reduce hours, raise the price, or decide it's a strategic exception and be honest with yourself about why.

Most agency owners know which clients they're undercharging. They've been hoping the relationship would evolve, or they haven't had the margin math to make the conversation feel concrete. Once you can show a client that your costs are $X and your current fee leaves you at 8%, the conversation changes.

You're not asking for a favor. You're showing them the math.

Start With May

If you're going to do this, pick one completed month — last month works — and make it your baseline. Code everything. Get your bookkeeper to reconcile it. Then run the per-client allocation.

Don't try to do a year at once. You'll get overwhelmed and you won't finish. One clean month tells you everything you need to know to make decisions right now.

The agency owner I mentioned is auditing the full year now — but we started with one month, found the client that was bleeding money, and made one pricing decision. That's the model.

Ignium Consulting works with agency owners and service business founders on financial clarity, delegation, and building the systems to scale without burning out. If you want to go through this kind of exercise on your own numbers, reach out.

Brandon Brown, business coach at Ignium Consulting

Brandon Brown

Business coach & consultant. New Orleans, LA. I open your books, build your systems, and design your replacement.

Book Your Free Audit