Track What Matters: The Ultimate Agency Metrics Playbook for Profitability
If you’re running a small-to-midsize agency, chances are you’ve already figured out how to deliver great work. The bigger challenge? Doing it profitably — again and again — without overloading your team or lowering the quality of your work.
That’s where the right metrics come in. Perhaps you’re already tracking revenue or logging hours. But what about delivery costs by service type? Revenue per contractor? Expansion revenue? You need to track data that shows where you are right now and where the business is headed.
To zoom in on the metrics that matter, we spoke to John Doherty, founder of EditorNinja — a lean content editing agency serving B2B brands. Within two years, John has grown his business to the mid-to-high six figures in revenue with a fractional team of 18 freelancers and two full-time employees.
How? EditorNinja has successfully baked key metrics into every layer of the business, allowing them to, as John says, “go from editing 100,000 words to one million plus words each month with a very small team — because we nailed the operations.”
What follows is a complete breakdown of essential metrics across four core pillars — financial health, operational efficiency, sales and growth, and client retention — with tips on monitoring them in Toggl Track.
The aim isn't to track all the metrics but to treat our round-up like a pick-and-mix of the data that could take your business to the next level.
The cost
of flying blind
The messy truth is that many agency founders start off without a clear system for tracking performance. Revenue comes in, and work gets delivered. As long as clients are happy and payroll is covered, the model seems to work.
However, as the agency grows, the blind spots become problematic.
Financial growth is lackluster
More than 70% of agencies cite profitability as a top goal, yet, according to Databox, over half only grew by 5-25% last year. Similarly, Ad Age reveals that the world's 30 largest agency companies grew just 5.6% in the previous year. This data proves that having more clients doesn't necessarily equal more profit — especially if margins, delivery costs, or scoping aren't under control.
Mispriced work chips away at your bottom line
How you price your service offering impacts your financial health tremendously. Without cost data tied to actual effort, even small inefficiencies can compound across dozens of deliverables.
Agency founder John Doherty shared how flat pricing across varied service types created a margin blind spot for EditorNinja:
Growth without clarity is just risk
Hiring, expanding your offer, or scaling delivery is tough when you’re guessing at capacity or client profitability. You need to know what’s working and what’s holding you back before you can grow confidently.
The four pillars of agency metrics
If visibility sounds like a better plan than guesswork, we’ve identified four pillars where strategic measurement drives growth and efficiency. Each pillar focuses on metrics that reflect current performance and inform your strategic decision-making for future success.
Financial health – are you profitable, really?
Financial metrics are the backbone of agency strategy. They tell you if your pricing is sustainable, your delivery model is efficient, and your margins are healthy enough to support growth. Without these valuable insights, it’s easy to confuse jam-packed weeks with progress — especially in lean or hybrid teams where every resourcing decision counts.

At EditorNinja, John Doherty built profitability into the business from day one. Instead of pricing based on market rates or gut feel, he started with delivery costs and worked backward. He shares, “Every service we launch, I consider, what can I sell this for? And what can we afford to pay someone to do the thing?”
The metrics below will help you do the same by pinpointing the financial signals that guide pricing, resourcing, and long-term planning.
Agency gross income (AGI)
AGI is your total revenue, minus any costs that don’t stay in the business — like ad spend, subcontractor fees, or white-labeled tech. This is the revenue you control and deliver against, not just what flows through your bank account. For agencies juggling pass-through costs or bundled services, AGI gives you an honest starting point for calculating profitability and team efficiency.

AGI = Total Revenue minus Pass-Through Costs
Net and gross profit margin
Gross profit margin tells you what’s left after covering the direct cost of delivering client work, like your in-house team, contractors, or editors. It strips out overhead and focuses on whether your core service model is financially viable. If margins are thin or unpredictable, it’s normally a sign you’re underpricing, overservicing, or scoping poorly.
High revenue doesn’t mean much if your expenses are eating it alive. So, net profit margin zooms out. It includes every operational cost — tools, salaries, admin, taxes — and reveals how much you keep. This is your clearest signal of whether the agency is sustainable as a business.

Gross Profit Margin = (AGI minus Delivery Costs) divided by AGI
Toggl Track tip: Use Project Dashboards to compare billable vs. non-billable hours. If unbilled time is trending upward, your gross margin probably isn’t far behind.

Cash flow from operations
Profit on paper doesn't keep the lights on. Cash flow from operations shows what's moving in and out of your business each month — what's been paid, what's been spent, and what's left to use.
Even with solid margins, poor cash flow can stall hiring, delay vendor payments, or put payroll at risk. Instead, tracking cash flow from operations keeps your agency grounded in financial reality.

Cash Flow = Operating Revenue minus Operating Expenses
Revenue concentration by client
It’s a serious risk when one or two clients make up a big slice of your revenue. If one client walks, so does half your business. A high revenue concentration by client might look good in your top-line numbers, but it often means your pipeline is thin or your delivery is skewed toward one account. That makes forecasting harder and revenue growth more fragile.

Revenue Concentration = (Client Revenue divided by Total revenue) × 100
Revenue per employee or contractor
This calculation, across the team or by role, examines how much operational revenue is generated per full-time equivalent team member. If your revenue per employee or contractor is low, it might mean you’re doing too much for too little — or your team’s time isn’t being used where it counts. If it’s high and your margins are healthy, it’s a sign you’re operating efficiently.

AGI per FTE/ Contractor = AGI divided by the Full-Time Equivalent Headcount
Toggl Track tip: Set each team member’s expected weekly work hours in Toggl Track to calculate actual FTE. This makes your revenue-per-person metrics much more accurate, especially for fractional teams.

Historical vs. current billable hours
Tracking historical billable rates gives you a more accurate picture of how pricing impacts margins across time. This is especially important for agencies managing long-term retainers or legacy clients on older pricing structures.
If your rates have changed over time or vary between clients, relying on a single "blended" rate can skew profitability data. For example, you might think a project underperformed when, in reality, the billing structure changed midway through.

Billable Revenue = Tracked Billable Hours multiplied by Applicable Rate (at the time of delivery)
Toggl Track tip: To keep your data clean and trustworthy, Toggl Track sets historical rates at the workspace, project, team, or even task level, so you can retroactively apply the right rate to past work — without manually reworking reports.

Client profitability
Some clients look valuable on the surface until you dig into what it takes to serve them. Client profitability measures how much margin remains after delivery costs, so you’re not just tracking revenue, but return.
Use client profitability to avoid subsidizing high-maintenance accounts and spot those truly worth growing. Over time, it becomes a useful filter for deciding where to invest more and where to draw the line.

Client Profitability = (Client Revenue minus Delivery Cost) divided by Client Revenue
Toggl Track tip: Use Profitability Insights to filter by client and compare cost vs. revenue side by side. You’ll catch slow-burning inefficiencies that might not show up in overall reporting.

Delivery cost by service type
Most agencies offer multiple services with varying scopes and effort levels — think blog writing, graphic design, strategy sessions, audits, or technical implementation. But not all of them cost the same to deliver. This calculation acknowledges how much each service takes out of your budget in time, tools, and talent.
When you track delivery cost by service type, you can adjust pricing where needed and identify which offerings are worth scaling. It’s a key step toward smarter resourcing and more intentional growth.

Delivery Cost per Service = Total Cost to Deliver Service divided by Number of Units delivered
Margin per Service = Price per Unit minus Delivery Cost per Unit
Fixed-fee performance
Tracking fixed-fee performance means comparing what you charged to what it took to deliver — hours, contractors, everything. Because when you charge a flat rate, the only way to protect your margin is to control the effort.
It's especially useful for retainers and productized services, where scopes are often fuzzy, and over-delivery can fly under the radar. Tracking it regularly spots mispriced work, giving you a chance to adjust before it eats into profit.

Fixed-Fee Margin = (Fixed Fee minus Actual Delivery Cost) divided by Fixed Fee
Toggl Track tip: Assign a fixed fee when setting up each project in Toggl Track. The Project Dashboard view automatically calculates progress against it — so you can adjust resourcing or renegotiate before the project overruns.

Project margin
Project margin cuts through the noise by measuring the profitability of each project to isolate revenue against the true cost of delivery. After all, not every project earns its keep. Even with solid revenue coming in, one bloated scope or mispriced deliverable can quietly drain your margins.
Tracking profit margins enables you to double down on what's working — fixed-fee writing packages or tightly managed retainers.

Project Margin = (Project Revenue minus Project Delivery Cost) divided by Project Revenue
Toggl Track tip: Break down project time by team member, task, or tag to spot where delivery is eating margin. The more granular your data, the easier it is to isolate what’s driving or draining project profitability.


Operational efficiency — can you meet demand without burning out?
In the race to hit deadlines and deliver great client work, many agencies overlook a critical constraint: team capacity. When your services scale faster than your systems, but your delivery still depends on human output, burnout creeps in fast. That’s where operational efficiency metrics come into play.
At EditorNinja, a lean team delivers hundreds of thousands of edited words each month. Most contributors are fractional, working 10–20 hours a week, meaning every hour has to count.
Founder John Doherty tracks individual capacity weekly so the team stays balanced and projects stay profitable. “Every editor has two to three accounts… and we expect about 2,000 words an hour copy edited and proofread. Once the whole group is 75–80% full, we’re going to need another editor soon, so we go and recruit.”
Follow this agency’s example by using metrics that protect your team’s bandwidth and maintain quality as client demand increases.
Utilization rate
Utilization rate tells you how much of your team's available time is spent on billable work. It’s one of the most revealing metrics for agency efficiency, yet it’s easily misunderstood.
Tracking high utilization might look good at a glance, but if you're hitting 95%+ for long stretches, it's a warning sign that your maxed-out team is likely to stall.

Utilization Rate = (Billable Hours divided by Available Hours) multiplied by 100
Workload distribution
If you want to grow without burning out your best people, this is the metric to watch. Workload distribution shows how time and effort are allocated across your team, clients, or projects. It’s the clearest way to spot and fix imbalance before it affects delivery or morale.
When resourcing is uneven, the symptoms show up fast. Your strongest contributors start missing deadlines, or quieter accounts become sidelined. And when one departure triggers a cascade of missed handovers or scrambling for cover, it's often because the team was stretched too thin for too long.

% of Workload = (Tracked Hours or Revenue for Entity divided by Total Tracked Hours or Revenue) multiplied by 100
Toggl Track tip: Use Workload Reports in Toggl Track to visualize effort across time or revenue. Sort by team member, client, or tag to spot any problems and identify your most profitable contributors.

Capacity forecasting and recruitment triggers
Capacity forecasting looks ahead to see whether your current team can handle upcoming work. It’s a planning tool that helps you make decisions with data, not gut feel.
Hiring too late puts delivery at risk, while you’ll drain profits if you hire too early. The balance lies in setting clear thresholds for when to expand your team, tracking the signals that tell you it’s time.
Agencies like EditorNinja set a benchmark: when team-wide utilization hits a threshold of 75–80%, they begin recruiting. That buffer gives them time to find the right person before capacity becomes a bottleneck.

Projected Capacity = Total Available Hours minus Forecasted Billable Hours
Project completion forecasting
Project completion forecasting is an in-flight tool that tells you whether your live project is on track to finish on time, or if delays are quietly piling up. It uses your current pace of delivery to estimate how many hours are left and whether that fits within your timeline.
For agencies juggling multiple clients, this is how you stay ahead of surprises. It gives your ops team room to rebalance workloads, flag delivery risks early, and renegotiate scope if needed — before a missed deadline turns into a lost client.

Estimated Completion = (Hours Logged divided by % Complete) minus Hours Logged
Revenue leakage
Revenue leakage is often invisible until you look for it. Tracking it regularly gives you a clearer picture of how much time is being written off — and whether the problem lies in delivery, tracking habits, or client agreements. For example, revenue can go missing if a contractor forgets to track a call or your team nudges over the set project hours but doesn't charge for them. Either way, it adds up.

Estimated Revenue Leakage = (Expected Billable Hours minus Logged Billable Hours)
Sales and growth metrics — can you plan revenue with confidence?
It’s easy to focus on what’s already closed. But to grow with intention, you need visibility into what’s coming next — and how likely it is to land.
Sales and growth metrics measure your momentum. They show where deals are stalling, which offers resonate, and how efficient your pipeline really is. This essential data is integral to your forecasting and makes your pricing smarter.

As John Doherty of EditorNinja puts it:
To build that kind of sales clarity, the following metrics unpack what’s working.
Qualified leads: MQLs and SQLs
Qualified leads match your minimum criteria — whether that’s budget, timeline, company size, or service fit. They’re the prospects worth moving into your pipeline.
But what makes a healthy pipeline? If you're getting a lot of leads but few make it past discovery, it may be a positioning problem or a sign that your marketing efforts and sales teams aren't aligned on who you're trying to reach.
Separating MQLs (marketing-qualified leads) from SQLs(sales-qualified leads) isolates this drop-off. It also makes forecasting more accurate since you're measuring what's truly viable instead of what came through the door.

There’s no fixed calculation for qualifying leads. Instead, track leads that meet predefined criteria according to role/title, company size, budget, timeline, or engagement with specific content or services.
Proposal win rate
How often do your proposals turn into paid work? A strong proposal win rate is one of the cleanest indicators of sales efficiency. It usually means you're qualifying well, pitching the right services, and aligning clearly with what prospects need. A weak result might suggest the opposite: misaligned offers, unclear pricing, or deals being rushed into the proposal stage too early.
As proposals take time to create, especially in founder-led agencies, tracking this helps you maximize your team’s time and focus on work with a real shot at closing.

Win Rate = Number of Deals Won divided by Number of Proposals Sent
Average deal size
Knowing how much revenue you typically bring in per closed deal allows you to set meaningful sales targets. You'll understand what kind of work you're attracting and balance your pipeline accordingly.
If your average deal size starts shrinking, you might be discounting too often or chasing smaller clients. If it’s growing, great — but make sure your team can deliver at the complexity required for larger contracts.
Over time, tracking average deal size alongside win rate and sales cycle length gives you a complete picture of sales performance and whether your pricing strategy holds up in the market.

Average Deal Size = Total Revenue divided by Number of Closed Deals
Monthly recurring revenue (MRR)
If you run retainer-based services, MRR is your most reliable revenue signal. It gives you a consistent view of baseline income — and growth shows whether that baseline is increasing month over month.
MRR growth helps you forecast hiring, plan investments, and spot revenue risk early. It’s especially useful for smoothing seasonal swings or isolating churn patterns.

MRR Growth = (Current Month MRR minus Previous Month MRR) divided by Previous Month MRR
Customer acquisition cost (CAC)
CAC measures how much you spend to land a new client. It includes everything tied to your sales and marketing campaigns: ad spend, tools, freelancer support, salaries, commissions — the whole cost of bringing someone from cold to closed.
When CAC is high, it might signal that your sales cycle is dragging or you're overspending to chase unqualified prospects. When it's low, great — but make sure you're not under-investing in channels that could scale.

CAC = Total Sales and Marketing Costs divided by Number of New Clients Acquired
Customer lifetime value (CLV)
CLV tells you how much revenue a client generates over the entire span of their relationship with your agency. It reflects retention and how well your services support long-term growth.
The longer clients stay and the more they expand over time, the higher your CLV. If it's lower than expected, it could point to mismatched expectations or a lack of clear next steps post-onboarding.
This number matters most when viewed alongside CAC. If you spend a lot to acquire clients, CLV highlights whether the investment is worth it.

CLV = Average Monthly Revenue multiplied by Average Client Lifespan (in months)

Client retention – are you building lifetime value (LTV)?
Long-term client relationships create stability for your agency, with a steady flow of work that’s infinitely better than the stress of finding new paying customers. And the execution is easier, too.
When you ace retention, you already know the ins and outs of your clients’ business. You’ve established rapport with their people and understand how to deliver what they’re looking for.
But loyalty doesn’t happen by accident. To keep clients returning to you month after month, you’ll need structured systems that incorporate thoughtful touchpoints to strengthen those profitable relationships.
Providing exceptional client experiences is an area EditorNinja excels in. The agency assigns dedicated editors to each client account, coupled with neat care packages containing a branded mug, moleskin notebook, and red pens.
“That swag package, plus adding new customers into a shared Slack channel, doubled our customer lifetime value,” says founder John Doherty. “If it was less than 100 to one return on investment, I’d be surprised.”
If your client experience is dialed in, the data should back it up. These metrics show you how that loyalty translates to real value.
Client retention rate
Retention is the first sign your business model is working. It tells you how many clients stayed with you over a set period — and, by extension, how well your team delivers, communicates, and nurtures long-term value.
A high client retention rate signals customer satisfaction, of course. But it also creates compounding revenue, steadier forecasting, and healthier margins by reducing the pressure to replace churned clients every month. On the flip side, low retention is a serious red flag that could point to inconsistent quality or a lack of decent account management.

Client Retention Rate = (Clients at End of Period minus New Clients Acquired divided by Clients at Start of Period) multiplied by 100
Churn rate
Churn is the opposite side of the retention coin: how many clients stopped working with you over a specific period? It's a key performance indicator (KPI) that demonstrates how well your services meet expectations and how effectively you manage the entire client experience.
Even if sales are strong, a high churn rate erodes your revenue base and makes it harder to scale. It also increases your acquisition burden and points to deeper issues in fulfillment or fit.

Client Churn Rate = (Clients Lost During Period divided by Clients at Start of Period) x 100
Expansion revenue
Expansion revenue monitors how much existing clients spend above their original commitment. Think upsells, add-ons, increased scope — anything beyond the initial deal. It's a key signal that your services are landing well and that your team is uncovering opportunities to grow accounts without chasing new ones. High expansion revenue can offset churn and build a more stable baseline for growth.

Expansion revenue = (Revenue from Existing Clients this period minus Revenue from Same Clients last period)
4 metric-tracking
habits of high-performing
agencies
The most successful agencies use metrics to track with intention. Here are some best practices to maximize the value of your insights.
1. Leaning on automated workflows
The more data you track, the harder it becomes to interpret manually, especially as your agency scales. AI can lighten the load by identifying sales patterns or simplifying complex financial analysis. In other words, automation frees up your team to focus on making informed decisions rather than squinting at spreadsheets.
At EditorNinja, John Doherty has integrated AI into the backend of the business in ways that reduce grunt work without sacrificing accuracy. He explains,
When used well, AI can even sharpen go-to-market decisions. After running the agency’s lead generation data through a basic AI prompt, John landed on a crystal-clear ICP, which was to “target heads of content at in-house or at marketing agencies focused on B2B and doing over $3 million a year in revenue.”
The same logic extends into internal operations where automation helps EditorNinja track delivery costs across multiple service types, such as various editing and writing packages: “We have four or five different ways that people get paid for each type of work. We plug in numbers, and it spits out how much they should get paid.”
These aren’t flashy use cases, but they show what happens when automation is applied with intent — clarity, speed, and confident decision-making.
2. Avoiding vanity metrics
Not all numbers deserve your attention. Vanity metrics may look impressive on paper but tell you little about how your agency is performing. In the short term, they might boost morale and employee satisfaction, but they won’t necessarily translate into more profit.
A few common examples of vanity metrics include:
- Social followers (if they aren’t boosting your conversion rates)
- Top-line revenue (if your delivery costs are outpacing it)
- Total hours tracked (without knowing how much was billable)
- Site traffic (if it’s not bringing in qualified leads)
That said, context matters. A "vanity" metric for one agency might be a vital leading indicator for another. For example, a growing content agency might care deeply about organic traffic. Or a productized service might rely on social proof to build trust at scale. The key is clearly explaining why you're tracking a number and what action it informs.
3. Tracking for strategy rather than reporting
Without a strategy lens, even the best data can become background noise that fails to drive real change. For John Doherty of EditorNinja, metrics are a conversation starter, not a checkbox:
If your data falls consistently short, that's a signal to adjust your offers, pricing, or capacity. For example, if your win rate is slipping, it's a cue to revisit your positioning or qualification process. If your AGI per team member trends down, you may be overstaffed or underpricing.
The point is that good reporting should challenge your assumptions. It should shape data-driven decisions about hiring, packaging, and growth. Without that, you're monitoring rather than managing.
4. Tailoring metrics to your agency growth stage
The metrics that matter most to your agency will shift depending on your size, team structure, and business model. However, they also correlate closely with the growth stage of your business because what’s essential at $250K may be a distraction at $2M, and vice versa.
Here's how the focus tends to evolve alongside your business development:
Can you pay the team? Are you pricing accurately?
Is delivery efficient? Are clients profitable?
Can you grow without burning out? Are your bets paying off?
Build your agency’s
profitability
tracking system
You don’t need to track every number. But you do need a system that connects day-to-day delivery with bottom-line results. Use this customizable template to build a profitability tracking system that fits your agency’s size, structure, and services.
1. Set your baseline
Before tracking anything, get clear on what’s happening now.
Calculate your AGI (Agency Gross Income)
Review your current delivery costs by service type
List your core offers (what you sell, how it’s priced, what it costs to deliver)
2. Choose your key metrics
Pick 2-3 metrics per category to start. Focus on what you’ll use to make decisions.
Project margin
Gross profit margin
Cash flow from operations
Optional: Client profitability, delivery cost by service type
Utilization rate
Time to deliver
Forecasted capacity
Optional: Historical billing accuracy
Proposal win rate
CAC
MRR
Optional: Average deal size, sales cycle length
Client retention rate
Net Promoter Score
Expansion revenue
Optional: Churn rate
Financial health:
Operational efficiency:
Sales and growth:
Client retention:
3. Create your tracking toolkit
Make it easy to pull these numbers consistently.
-
Set up tags in Toggl Track for clients, services, and billable vs. non-billable hours
-
Assign rates (current + historical) to projects for accurate profitability data
-
Build or customize a dashboard that surfaces key metrics weekly/monthly
-
Track metrics in context. Don’t just measure, compare against goals or previous periods.
4. Make decisions with the data
Build a weekly or monthly rhythm around using the metrics.
-
Schedule a metrics review, for example, quarterly, either solo or with your leadership team.
-
Flag 1-2 areas for improvement based on the data (pricing, hiring, offer, etc.)
-
Use trends to forecast capacity, revenue, or profit 1-3 months out

Toggl tip: If a metric doesn’t help you make a better decision, stop tracking it. Your system should make your business feel simpler — not more complicated.
The payoff for your efforts? When your metrics reflect real-time agency performance, you stop guessing. You know when to hire or when to raise prices… and when a service is eating margin, and when to double down.
John Doherty explains, “I know exactly how many clients we need to add... and how long they’re going to stay. That projects out what revenue we’re going to do that year, and where we’ll be.”

Toggl Track is a powerful time tracking platform that provides visibility to support your agency's KPIs. From billable hours to delivery costs, it gives you the tools to connect daily work with profitability.
Ready to stop guessing and start scaling with purpose?
Speak to sales to see how our platform could work for your agency.