Back to resources
how to track agency profitabilityUpdated July 11, 20265 min read

How to track agency profitability

Learn how to track agency profitability by client and project using revenue, labor cost, time, utilization, expenses, scope changes, invoicing, and collections.

agency profitabilityproject profitabilitytime trackingbilling

Quick answer

  • Agency profitability requires recognized revenue, direct labor cost, direct expenses, and consistent scope boundaries.
  • Utilization is an input, not the final profitability metric.
  • Workspace369 connects client, project, time, expense, invoice, payment, and delivery context for earlier operational decisions.

Agency profitability is not one dashboard number. It is the relationship between what the agency earned, what delivery cost, what changed, what was billed, and what was actually collected.

A profitable month can hide an unprofitable client. A busy team can hide weak pricing. High utilization can hide rework and scope creep. Strong booked revenue can hide late invoices and unpaid balances.

The goal is to measure profitability at the level where the agency can still act: client, project, service line, and recurring engagement.

Start with four reliable inputs

1. Recognized revenue

Use the revenue attributable to the work completed during the measurement period. Do not automatically treat every invoice sent or payment received as revenue for the same period when delivery spans multiple months.

Your accounting policy may require different recognition rules. The operational model should still use a consistent method so projects can be compared responsibly.

2. Direct labor cost

Calculate the cost of the people delivering the work, not the amount billed to the client.

A practical hourly labor cost can include salary or contractor cost plus an allocation for payroll taxes and benefits. Decide whether overhead belongs in this number or in a separate contribution-margin view, then stay consistent.

3. Direct project expenses

Include costs attributable to the engagement, such as freelancers, media, production, travel, software purchased for the project, printing, stock assets, and reimbursable costs.

Track whether an expense is included in the fee, billable to the client, marked up, or absorbed.

4. Delivery time

Track enough time to understand effort by client, project, task, role, and billable status. The purpose is not employee surveillance. The purpose is to know whether pricing and scope reflect the work the agency performs.

Core agency profitability formulas

Project gross profit

recognized project revenue - direct labor cost - direct project expenses

Project gross margin percentage

project gross profit / recognized project revenue

If a project recognizes $20,000 in revenue, uses $9,000 in direct labor, and incurs $1,000 in direct expenses:

  • Gross profit is $10,000.
  • Gross margin is 50%.

Effective hourly rate

recognized revenue / total delivery hours

This is useful for fixed-fee and retainer work because it reveals the realized value per hour even when hours are not shown to the client.

Billable utilization

billable hours / available working hours

Define available hours carefully. Remove approved leave and decide how holidays, training, management, and internal investment are handled.

Realization rate

recognized billable value / standard billable value of time worked

Realization highlights discounts, write-offs, scope leakage, and pricing that does not cover the effort delivered.

Collection rate

cash collected / invoices due

Margin on paper does not solve cash-flow problems. Track billing and collections alongside delivery economics.

Build a client profitability view

For each client, review:

  • Recognized revenue.
  • Direct labor cost.
  • Direct expenses.
  • Gross profit and gross margin.
  • Delivery hours and effective hourly rate.
  • Open invoices and overdue receivables.
  • Scope changes and unbilled work.
  • Discounts, credits, and write-offs.
  • Account-management and support load.
  • Renewal or expansion likelihood.

Client profitability should include all active projects and recurring work for the measurement period. A profitable flagship project can conceal an underpriced support retainer on the same account.

Build a project profitability view

Project-level reporting should answer:

  1. What did we expect to earn?
  2. What work did we agree to deliver?
  3. What has been completed?
  4. How much time and expense has been consumed?
  5. What has been invoiced?
  6. What has been collected?
  7. What remains at risk?

Compare the estimate with actual delivery while work is still active. A postmortem can improve future pricing, but it cannot protect the current margin.

Workspace369 connects projects, tasks, time, expenses, proposals, invoices, payments, client activity, files, communication, and reports so the numbers retain operational context.

Track retainers separately

Retainers need a capacity and scope view in addition to a revenue view.

Measure:

  • Recurring fee.
  • Included services or capacity.
  • Used hours or delivery units.
  • Direct labor and expenses.
  • Overages approved and billed.
  • Unused capacity and rollover.
  • Out-of-scope requests.
  • Effective hourly rate.
  • Gross margin.

A retainer can look stable because revenue repeats every month while margin slowly erodes through additional meetings, revisions, reporting, and untracked support.

Do not confuse utilization with health

Utilization matters because agencies sell expertise and capacity. It does not tell the whole story.

An agency can have high utilization and poor profitability when:

  • Rates are too low.
  • Senior people perform junior work.
  • Fixed-fee projects exceed the estimate.
  • Rework is common.
  • Scope changes are not approved.
  • Invoices are delayed.
  • Clients pay late or dispute charges.
  • Work is concentrated in low-margin services.

Review utilization with effective hourly rate, margin, realization, project health, and receivables.

Create an operating cadence

Weekly

  • Missing time and expense records.
  • Projects approaching budget or deadline thresholds.
  • New scope changes and approval status.
  • Work completed but not ready to bill.
  • Overdue client decisions and blocked work.

Monthly

  • Margin by client, project, and service line.
  • Effective hourly rate.
  • Billable utilization and realization.
  • Invoices sent, due, overdue, and collected.
  • Retainer usage and overages.
  • Forecast versus actual capacity and revenue.

Quarterly

  • Pricing and rate changes.
  • Client concentration and account risk.
  • Service-line profitability.
  • Hiring and contractor mix.
  • Tool and delivery overhead.
  • Accounts to expand, redesign, or exit.

Use profitability signals to make decisions

Reprice

Raise or restructure pricing when recurring work consumes more capacity than the commercial model supports.

Rescope

Clarify exclusions, approval limits, revision counts, response expectations, and overage rules.

Restaff

Move work to the appropriate role while preserving quality and accountability.

Standardize

Templates and repeatable workflows reduce avoidable setup and rework, but they should preserve room for expert judgment.

Improve collections

Shorten the delay between completion, invoice, due date, reminder, and resolution. Account owners need payment context before client conversations.

Common measurement mistakes

Using billing rates as labor cost

The billing rate is revenue logic. Labor cost is delivery economics.

Ignoring non-billable client work

Meetings, revisions, account management, and support still consume capacity even when they do not appear on the invoice.

Comparing different scope periods

Revenue, hours, and expenses must refer to the same work and period.

Waiting until the project ends

Profitability is most valuable while the team can still change scope, staffing, schedule, or billing.

Tracking numbers without decisions

Every report should have thresholds, owners, and actions. A margin dashboard nobody reviews is decoration.

Final recommendation

Track profitability from the client and project record outward. Start with recognized revenue, direct labor cost, direct expenses, and delivery time. Add utilization, realization, effective hourly rate, invoicing, and collections as the operating model matures.

Use agency time tracking software to preserve delivery context, professional services billing software to connect the commercial record, and project profitability software for agencies to keep the decisions close to the work.

FAQ

How do you calculate agency project profitability?
Subtract direct labor cost and direct project expenses from recognized project revenue. Divide the result by recognized revenue to calculate project gross margin percentage.
Is utilization the same as profitability?
No. Utilization measures how much available time is spent on billable work. Profitability also depends on pricing, labor cost, scope, expenses, write-offs, billing speed, and collections.
How does Workspace369 help track profitability?
Workspace369 connects clients, projects, tasks, time, expenses, proposals, invoices, payments, receivables, project activity, communication, and reporting so teams can understand the operating context behind margin.

Product modules

Built as one operating system, not a drawer full of separate tools.

Start with the pieces your team needs today. Add deeper communication, AI, automation, accounting, product, inventory, and reporting layers when the operation is ready.

01

Intake

Clients & Requests

CRM, request capture, forms, portals, and job history.

Open feature ->
02

Delivery

Projects, Tasks & Calendar

Projects, tasks, scheduling, notes, reminders, habits, and focus.

Open feature ->
03

Communication

Inbox, SMS & Voice

Shared inboxes, email, SMS, calling, voicemail, and routing.

Open feature ->
04

Phone system

Workspace Voice

Business calling, voicemail, routing, AI notes, and SMS follow-up inside the Inbox suite.

Open feature ->
05

Voice follow-up

Post-Call Automation

Turn recordings, summaries, voicemail, reminders, tasks, and follow-up messages into connected work.

Open feature ->
06

Call routing

Auto-Attendant & IVR

Route callers by menu, business hours, ring group, queue, forwarding, or voicemail rules.

Open feature ->
07

Team access

Client-Scoped Access

Limit contractors and account managers to assigned clients and inherited client work.

Open feature ->
08

Revenue

Proposals & Billing

Estimates, proposals, invoices, retainers, credit notes, and payments.

Open feature ->
09

Sales workflow

Quotes & Proposals

Create estimates, proposals, deposits, and payment plans from the same client record.

Open feature ->
10

Documents

PDF Customization

Shape branded estimates, proposals, invoices, and handoff documents for clients.

Open feature ->
11

Collections

Payments & Plans

Stripe payment links, saved methods, payment plans, and collections.

Open feature ->
12

Finance

Expenses & Accounting

Expenses, product catalog, inventory, AR aging, and profitability.

Open feature ->
13

AI

Workspace AI

Ask AI, compose, rewrite, translate, and knowledge-base search.

Open feature ->
14

Systems

Automations

Email and SMS workflows, test runs, logs, and trigger-based actions.

Open feature ->
15

Visibility

Reports & Analytics

Dashboards, AR aging, profitability, activity, and operational views.

Open feature ->
16

Storage

Files & Storage

Client files, workspace storage, shared links, and organized records.

Open feature ->
17

Catalog

Services & Products

Service packages, product catalog, inventory, and reusable line items.

Open feature ->
18

Branding

Brand Workflows

Keep client-facing forms, proposals, shared links, and workspace surfaces on brand.

Open feature ->
19

Workspace

Themes & Permissions

Manage workspace presentation, team access, brand settings, and reusable controls.

Open feature ->
20

Scale

Support & Growth

Plan around seats, storage, AI usage, dedicated support, and larger-team needs.

Open feature ->