Key points

What to take from this guide

  • Revenue is only the top line; agency profit depends on utilization, loaded labor cost, pass-through treatment, and scope control.
  • A healthy blended margin can still hide one demanding client that consumes senior time, support load, and project-management capacity.
  • Use client profitability after delivery, not just proposal pricing, because the real margin appears in hours, revisions, meetings, and rework.

Guide section

Start with capacity, not revenue

Agency profitability starts with how much paid client work the team can deliver without overloading the business. Revenue matters, but it is not enough if the work consumes too many hours, senior people, contractor costs, tools, or unpaid account-management time.

A practical review separates utilization, loaded labor cost, delivery margin, pass-through costs, and client profitability. That shows whether the issue is too little billable work, too much low-margin work, underpriced retainers, or a client mix that keeps the team busy without enough profit.

  • Utilization answers: how much available delivery capacity is used on paid work?
  • Agency margin answers: what remains after delivery labor, contractors, tools, and pass-through costs?
  • Client profitability answers: which accounts use the most capacity for the least profit?
  • Cash flow answers: whether profitable work turns into usable cash soon enough.

Use these tools

Open the calculators and tools for this step.

Guide section

A practical agency profitability workflow

Start with available delivery capacity for the period. Exclude realistic time for PTO, internal meetings, sales support, hiring, training, and management. Then compare billable delivery hours with available delivery hours to estimate utilization.

Next, calculate loaded delivery cost. Internal labor, contractors, project management, account management, software, production tools, and bundled pass-through costs all affect margin. Finally, review client profitability so the blended agency margin does not hide weak accounts.

  • Step 1: Estimate available delivery capacity for the month.
  • Step 2: Separate billable delivery hours from internal, sales, admin, and rework time.
  • Step 3: Add loaded labor cost, contractors, tools, and bundled pass-through costs.
  • Step 4: Calculate agency margin for the whole book of work.
  • Step 5: Compare client-level profit, support load, and scope drift.

Use these tools

Open the calculators and tools for this step.

Guide section

Worked example

A small agency has five delivery people with 640 realistic delivery hours available in a month after time off and internal load. The team logs 430 billable delivery hours, so utilization is about 67%. Monthly client revenue is $92,000.

Loaded internal delivery labor is $30,960, contractor labor is $11,500, tools are $2,100, and bundled pass-through costs are $7,400. Delivery cost is $51,960, leaving $40,040 of agency margin, or about 43.5%, before broader operating costs and owner profit decisions.

  • Available delivery capacity: 640 hours.
  • Billable delivery hours: 430.
  • Utilization: about 67%.
  • Client revenue: $92,000.
  • Delivery cost: $51,960.
  • Agency margin: $40,040, or about 43.5% before broader operating costs.

Use these tools

Open the calculators and tools for this step.

Guide section

Client mix can change the story

The blended margin can look acceptable while one or two accounts quietly drain capacity. A high-revenue retainer may use senior time, urgent revisions, extra meetings, and bundled tools that make its profit weaker than a smaller, cleaner account.

That is why client profitability belongs in the review. Compare revenue, delivery hours, loaded cost, project-management time, tools, pass-through costs, and support load by account before deciding which clients to grow, reprice, narrow, or replace.

  • Client A: $18,000 revenue, 142 hours at $72 loaded cost, plus $1,450 in tools and bundled costs.
  • Client A profit: about $6,326 before broader overhead, but with heavy senior attention.
  • Client B: $10,000 revenue, 42 hours at $72 loaded cost, plus $350 in tools.
  • Client B profit: about $6,626 before broader overhead, with less support load.
  • Decision: revenue size alone does not tell you which account is healthier.

Use these tools

Open the calculators and tools for this step.

Guide section

Common mistakes

The biggest mistake is treating utilization as the only answer. Higher utilization can improve profit when pricing and delivery cost are healthy, but it can also burn out the team if the work is underpriced or full of rework.

Another mistake is excluding account management, project management, revisions, and support from delivery cost. Those hours are part of the client economics even when they are not listed as production hours on a proposal.

  • Using revenue per client as a proxy for profit per client.
  • Counting pass-through costs as neutral when they are bundled, floated, or marked up inconsistently.
  • Ignoring contractor cost, senior review time, and internal coordination.
  • Calling a retainer healthy before checking actual hours and scope drift.
  • Trying to fill every hour without protecting sales, management, hiring, and recovery time.

Use these tools

Open the calculators and tools for this step.

Worked example

Agency margin and client mix in the same month

The blended agency margin can look healthy while individual clients use capacity very differently.

Available delivery capacity640 hours
Billable delivery hours430, or about 67% utilization
Monthly client revenue$92,000
Delivery cost$51,960 across labor, contractors, tools, and bundled pass-through costs
Agency margin$40,040, or about 43.5% before broader operating costs
Client mix checkA $10,000 client can be healthier than an $18,000 client if it uses far less senior capacity

Agency profitability outputs are planning estimates, not accounting, tax, legal, payroll, contract, procurement, or investment advice. Cost allocation, employment setup, tax treatment, and contract terms can change the real result.