Published by
Throne of Profit EditorialReviewed by
William Hassell
Founder & Chief Editor, Throne of Profit
Most agency owners can tell you what a project billed. Very few can tell you what it cost. The invoice went out for $18,000, the client paid, and it felt like a win — but nobody added up the eighty hours of strategist time, the three rounds of revisions that weren't in scope, the account manager who fielded a dozen "quick" calls, or the freelancer you brought in when the timeline slipped. A project isn't profitable because it brought in good money; it's profitable because what it brought in beat what it actually consumed — and most agencies never do that second half of the math.
The danger is that the losers hide inside the average. Your agency is profitable overall, so nothing feels broken. But some projects are subsidizing others, and because you never compare revenue against real cost per project, you keep saying yes to the same shape of work that quietly bleeds margin — and turning down, or under-resourcing, the work that actually pays.
ONE PROJECT, TWO NUMBERS
REVENUE ▇▇▇▇▇▇▇▇▇▇ $18,000 billed
COST ▇▇▇▇▇▇▇▇▇ 80 hrs + freelancer + rework
└──────────────┬──────────────┘
feels like a win ── but what's left over?
repeat the winners │ stop repeating the losersOwner symptoms
You know what each project billed, but not what any of them cost you to deliver.
The agency is profitable overall, yet certain clients or project types always feel like a grind.
You keep taking on the same kind of work without knowing whether it makes or loses money.
Why this happens
The revenue side of a project is loud and the cost side is silent. The invoice is a single clean number that lands in the bank; the cost is scattered across timesheets nobody fills in completely, scope creep nobody logged, and senior people whose hours never get attributed to the job. Agencies also sell outcomes and retainers, not billable hours, so the link between effort and price gets blurry fast. Add a busy team that would rather do the work than track it, and the true cost of any given project simply never gets assembled in one place.
Common mistakes
Judging projects by revenue alone, treating a big invoice as proof it was worth doing.
Not tracking hours to the project, so senior time and rework vanish from the math.
Ignoring the invisible costs — scope creep, extra revision rounds, account management, freelancer fill-in.
Averaging everything together, which lets loss-making work hide behind profitable work.
Repeating the same project shape because it "went fine," never checking if it actually paid.
Business consequences
When you can't see profitability per project, you make your growth decisions blind. You chase more of the work that felt busy and important, not the work that made money — and the two are often different projects. The losers keep recurring, capacity fills up with low-margin jobs, and your best people burn out on work that barely breaks even. The owner who measures cost against revenue on each project sees which clients and project types deserve more focus, which ones need repricing, and which ones to stop selling entirely. Same team, same hours — but pointed at the work that actually leaves something behind.
How experienced operators think about it
They treat every project as a small business with its own profit and loss, not just a line of revenue. Before the win feels real, they ask: what did delivering this actually consume — hours at real cost, not just billable rate; rework; management time; outside help? They look for patterns, not perfection: it doesn't take a stopwatch on every task to notice that a whole category of work — the "simple" website builds, the always-creeping retainer, the rush jobs — lands thin or negative every time. Once they see the pattern, they act on it: reprice it, scope it tighter, or stop taking it. The goal isn't a perfect accounting system; it's knowing which work to repeat and which to walk away from.
Practical actions
Pick your last handful of projects and reconstruct each one's real cost — every person's hours at their actual cost, plus freelancers and outside spend.
Put revenue and cost side by side for each, and calculate what was actually left over. The gaps will surprise you.
Count the invisible hours — revision rounds, scope creep, account management, and calls — and attribute them to the project that caused them.
Group by project type or client, so you can see which shapes of work pay and which drain.
Track hours going forward, even roughly, so the cost side stops being a guess.
Act on the losers — reprice, tighten scope, or decline — instead of quietly repeating them.
Questions every owner should ask
For my last five projects, do I actually know what each one cost to deliver?
Which client or project type always feels like a grind — and have I ever checked its real margin?
Am I saying yes to new work based on what pays, or just on what feels busy and important?
Frequently asked questions
We sell retainers and project fees, not hourly — do I still need to track hours?
Yes, and arguably more so. When you don't bill by the hour, hours are the one thing hiding your true cost. You don't need airtight timesheets on every task, but you need enough of a picture to know that a retainer eating sixty hours a month at a fee priced for thirty is losing money. The tracking is for you, to see cost — not for the client's invoice.
Isn't overall agency profit enough? Why break it down by project?
Because the overall number hides the mix. An agency can be comfortably profitable while a third of its projects lose money, subsidized by the rest. That's fine right up until you scale the losing work because it looked like growth. Per-project margin is what tells you which work to do more of and which to stop — the whole-agency number can't.
Related articles
Running a Profitable Marketing Agency — the pillar.
Writing Statements of Work That Stop You From Underpricing — pricing the work before it starts.
Cash Flow When Clients Pay in 60 and Payroll Comes Every Two Weeks — the timing side of agency money.
What Does a Job Actually Cost You? Real Job Costing — the universal method behind this.
Am I Charging Enough? How to Know for Sure — turning cost knowledge into price.
Every business has more decisions than time
Whether you need help solving one problem, evaluating a major opportunity, or making a company-changing decision, Throne of Profit gives you consulting capacity on demand.
Purchase only the consulting capacity you need and use it across Weekly Focus, Strategic Focus, Financial Focus, and ThinkTank engagements.