Why your agency made $80,000 last year and three clients are why
An average margin tells you nothing about which clients to keep. Profitability by client is the report that decides who you retain, raise, or fire.
A marketing agency owner we work with finished 2025 with $1.2 million in revenue and $80,000 in net profit. By his calculation, every client was profitable. The margin was tight, but he had heard tight margins were normal for agencies, and at the end of the year there was money in the bank.
In January he hired us to build a profitability by client report. The total profit on the year was still $80,000. Inside that number, three clients had carried the firm. Four clients had paid for themselves. Two had been near break-even and consumed most of his senior team’s time. Three clients had lost money on every invoice.
The agency owner had no idea. Not because his books were bad. Because he had only ever looked at the P&L as one number.
Profitability by client is the report that tells a service business which customers to invest in, which to raise the price on, and which to politely let go. Most small firms do not run it because their bookkeeping is not set up to support it, and the answer ends up being the difference between a great year and a stalled one.
What “the books say we made $80,000” actually means
A standard P&L tells you total revenue minus total expenses. If the bottom line is positive, the business made money. That is the entire conclusion.
It does not tell you the firm made $40,000 on Client A, $35,000 on Client B, and lost $25,000 on Client F. It just tells you the net.
For a service business, that distinction is the whole game. Your costs are mostly labor, and labor gets spent unevenly across clients. A client who pays $8,000 a month but takes 130 hours of senior time is losing you money. A client who pays $5,000 a month for 30 hours of mid-level work is one of your best accounts. Without a by-client view, those two look the same on the P&L. Both contribute to revenue. Both consume “salaries” as an expense.
What the agency actually looked like
Here is what one year of revenue and labor looked like, by client, for that agency.
| Client | Annual revenue | Allocated labor cost | Margin | Margin % |
|---|---|---|---|---|
| Client A | $180,000 | $108,000 | $72,000 | 40% |
| Client B | $140,000 | $95,200 | $44,800 | 32% |
| Client C | $110,000 | $77,000 | $33,000 | 30% |
| Client D | $96,000 | $78,720 | $17,280 | 18% |
| Client E | $84,000 | $73,920 | $10,080 | 12% |
| Client F | $72,000 | $65,520 | $6,480 | 9% |
| Client G | $60,000 | $55,800 | $4,200 | 7% |
| Client H | $48,000 | $46,560 | $1,440 | 3% |
| Client I | $42,000 | $43,260 | ($1,260) | (3%) |
| Client J | $36,000 | $42,840 | ($6,840) | (19%) |
| Client K | $30,000 | $41,400 | ($11,400) | (38%) |
| Client L | $24,000 | $39,600 | ($15,600) | (65%) |
Total revenue $922,000 from clients, the rest from project work. Three losing clients (I, J, K, L) together accounted for $35,100 of lost margin. The top three (A, B, C) together produced $149,800. Subtract overhead and you arrive at the $80,000 net profit.
Two clients were producing nearly all the profit. Four were losing money. The owner had been treating all twelve like equal contributors.
Why this matters more than it looks
The decisions that come out of a by-client report are real money.
Pricing. Client K is paying $30,000 a year for work that costs the firm $41,400 to deliver. Either the price goes up to $50,000, the scope shrinks, or the relationship ends. Without the report, the owner cannot have that conversation because he does not know the gap exists.
Capacity. Senior team time is the scarcest resource in a service firm. If senior staff are spending 40 percent of their hours on Client L (the worst-performing client), every hour they spend there is an hour they cannot spend on Client A (the best). The opportunity cost is bigger than the loss on Client L by itself.
Who you call. Top clients should hear from you every two weeks. Their satisfaction is everything. Most firms reverse the pattern. They spend time managing the squeaky bottom-tier clients while the top-tier ones get ignored, then leave.
Whether to grow. Adding clients into a portfolio with three losers does not fix the loss. It adds revenue and adds losses. Until the losing clients are corrected, growth is just busier work for the same money.
What real by-client reporting looks like
For service businesses we work with, every client is a tracked entity in the books from the day they sign.
Revenue is coded to the client. Time is tracked by client, valued at a loaded labor cost (salary plus benefits plus overhead allocation), and posted as cost-of-services for that client. Direct costs (subscriptions purchased for them, contractors hired for their work, travel) are coded to the client.
At month-end, the close produces a per-client P&L. Revenue, allocated labor cost, direct costs, margin, margin percent. The owner gets a ranking of every client from best to worst.
It takes the bookkeeper an extra two to three hours a month if the labor tracking is in place. Without it, the owner runs on guesswork.
Best practices for service firms
A few habits that keep by-client profitability honest:
- Track time on every billable hour by client. Loose tracking guarantees the report is wrong. Tools like Harvest, Toggl, and Float make this painless.
- Set a fully loaded labor rate per role, recalculated annually. Senior staff cost more than $80 an hour in reality. Use the real number, not the salary divided by 2,080.
- Code direct project costs to the client, not to a generic operating expense bucket. Contractor invoices, paid software seats, travel, all of it.
- Run a per-client margin report monthly. Top and bottom three should be in every leadership review.
- Have an explicit conversation with the bottom three clients every quarter. Raise rates, narrow scope, or end the engagement. No client should sit in the losing column for two quarters in a row.
Three questions worth asking
If you run a service business and you have not seen a by-client report in the last year, here are three things to take into your next conversation with whoever does your books.
- What was the margin on each of our top ten clients last quarter, ranked best to worst?
- How is labor cost being allocated to clients, and at what hourly rate?
- Are any clients losing money, and how long has that been the case?
If those answers come back uncertain, your firm is running on average margins. That works for a year or two. It does not work for growing the business or making real decisions about who to keep.
If you want a second set of eyes on yours, send the last twelve months of revenue by client and your time-tracking export from any platform. We will tell you which clients are carrying the firm, which are losing money, and where the conversation needs to happen.
- TOTAL REVENUE$1.2M across twelve clients
- NET PROFIT$80,000 for the year
- AVERAGE MARGINRoughly 6.7 percent, looks tight but fine
- WHAT IT HIDESWhich clients are profitable and which are not
- TOP THREE CLIENTS32 to 40 percent margin, carrying the firm
- MIDDLE FOUR CLIENTS10 to 18 percent margin, paying for themselves
- BOTTOM TWONear break-even, eating senior team time
- THREE LOSING CLIENTSNegative margin, the firm paid to keep them
Want a second set of eyes on your books?
30 minutes on Zoom. We'll look at your books and tell you what's working and what isn't.
Book a call