Agency KPIs: 5 Metrics That Actually Matter
Most agency KPI lists run to 25 metrics across five categories and leave a small studio more confused than when they started. The honest answer is that a 5 to 50-person agency only needs five numbers on its headline dashboard. The other 20 are either vanity metrics, lagging confirmation of what you already know, or metrics designed for shops with full FP&A teams.
This guide covers the five KPIs that actually matter for a small or mid-sized agency or freelance practice, the benchmarks David C. Baker and a generation of agency operators have validated, and how to set the dashboard up so it changes behavior rather than decorating a slide deck.
Quick Answer: What Are Agency KPIs?
Agency KPIs are the small set of metrics that tell a service business whether it is profitable, efficient, and trusted by its clients. For a 5 to 50-person agency, the five that matter are project gross margin, billable utilization, net revenue retention, client NPS, and new-business win rate. Each has a healthy band, a watch range, and a fix threshold; teams that track all five with named owners tend to outperform those tracking 25 by a wide margin.
The framework descends from agency-finance authorities like David C. Baker, whose Financial Management of a Marketing Firm remains the canonical reference, and operators like Karl Sakas who translate the numbers into day-to-day decisions.
"Net profit should be at least 15% of fees but ideally in the 15-30% range, after paying yourself what you should." - David C. Baker, Financial Management of a Marketing Firm
The 5 KPIs Every Small Agency Should Track
Each of the five below has a specific job. Together they cover profitability, capacity, trust, and growth. Skip any of them and the dashboard goes blind on a different dimension of the business.
Project gross margin (50% to 65% healthy). Project revenue minus direct delivery cost (people, contractors, third-party tools), divided by project revenue. This is the single most important agency number; it tells you whether the work itself is profitable before any overhead. Tracked at the project level, not just the company level.
Billable utilization (65% to 80% healthy). Billable hours divided by total available hours per FTE. Below 55% means too much bench time; above 85% means burnout and a likely quality cliff next quarter. The band is narrow on purpose, and it is the number most small agencies misjudge.
Net revenue retention (above 100% healthy). This year's revenue from a client cohort, divided by last year's. NRR above 100% means existing clients are growing with you faster than churn is taking them away. Below 90% means the new-business engine is propping up a leaky bucket; the cleanup is upstream of any sales motion.
Client NPS (above 50 healthy). "Would you recommend us to a peer?" scored 0 to 10 across the active client base, on the standard NPS scale of -100 to +100. Above 50 is genuinely strong for a service business. NPS leads NRR by a quarter or two; a drop here is your earliest warning of a retention problem.
New-business win rate (50% to 70% healthy). Closed-won proposals divided by total proposals submitted. Below 35% means you are pitching too widely or pricing wrong on most opportunities. Above 80% is a warning, not a brag: it usually means underpricing or only chasing layups.
"It's not the price you charge, it's how people feel about the price they have to pay." - Blair Enns, Pricing Creativity
Enns's frame is the cleanest defense against the win-rate-too-high trap. If you close everything, you are pricing below the value the client perceives. Raising prices and losing some pitches is healthier than winning them all and leaving 30% margin on the table.
Benchmarks at a Glance
The table below is the version we keep pinned in the workspace. Healthy, watch, and fix thresholds for each KPI, drawn from agency-finance benchmarks David C. Baker and others have published over the past two decades.
| KPI | What it tracks | Healthy | Watch | Fix |
|---|---|---|---|---|
| Project gross margin | (Project revenue minus direct delivery cost) divided by project revenue | 50% to 65% | 40% to 49% | Below 40% |
| Billable utilization | Billable hours divided by total available hours per FTE | 65% to 80% | 55% to 64%, or above 85% | Below 55% |
| Net revenue retention | This year's revenue from same client cohort, divided by last year's | Above 100% | 90% to 100% | Below 90% |
| Client NPS | "Would you recommend us?" scored 0 to 10, NPS scale -100 to +100 | Above 50 | 30 to 49 | Below 30 |
| New-business win rate | Closed-won proposals divided by total proposals submitted | 50% to 70% | 35% to 49% | Below 35%, or above 80% |
Two cautions on the bands. First, they assume a generalist 5 to 50-person shop; specialist firms (high-end strategy, regulated industries, dev shops with large enterprise contracts) will run different numbers. Second, the bands shift over the agency's lifecycle: a year-one shop will not hit 60% margin, and a 30-person studio in year nine should not still be running at 38%. Use the bands as starting calibration, then adjust to your stage.
The health check below grades your own numbers against the same bands. Type each value, see where you sit, and find out which one to fix this quarter.
Agency Health Check
Five numbers tell you whether the shop is running well. Type yours, see where you sit against benchmarks, and find out which of the five you should fix this quarter.
Vanity Metrics Agencies Confuse for KPIs
Three numbers show up on most agency dashboards and do not belong. Hours logged measures activity, not profitability; the honest replacement is project gross margin. Total clients rewards quantity over economics; replace with revenue per client and net revenue retention. Total proposals sent is sales activity, not outcome; replace with win rate and average deal size.
The full pattern (and the way to clean up an agency dashboard that has drifted into vanity) sits in our vanity metrics deep dive. The shortcut here: if a number can move 50% next quarter without the business being measurably better, it is vanity.
How to Set Up Your Agency Dashboard
Setting up the dashboard is straightforward; the discipline is in keeping it small. Five steps separate the agencies that get value from KPI tracking from the ones that pile up half-watched dashboards.
- Pull last quarter's numbers Before you debate which KPIs to track, find out where you are. Pull project margin per client, utilization per FTE, retention by cohort, NPS from the last survey, and your win rate on the last 10 proposals. The exercise itself usually surfaces the worst gap.
- Pick five KPIs, not 25 Cap the headline dashboard at five metrics. The defaults are project gross margin, billable utilization, net revenue retention, client NPS, and new-business win rate. Swap one only if your shop has a structural reason (e.g., retainer-only studios may not need win rate).
- Set the band, not just the target Each KPI needs a healthy range and a threshold that triggers attention. Project margin healthy at 50 to 65%, watch at 40 to 49%, fix below 40%. Without the bands, the team watches the trend without knowing when to act.
- Assign one owner per KPI Margin owns by Head of Delivery. Utilization owns by Operations or COO. Retention and NPS own by Head of Account Management. Win rate owns by whoever runs new business. One name per KPI, no shared ownership across three people.
- Pin the dashboard inside the workflow A KPI board that lives in a separate BI tool gets opened twice a year. Pin the same five metrics inside the workspace where the team actually works, with a weekly Monday review on the agenda. The closer the metric is to the daily task list, the more likely the team will move it.
"Pricing isn't just about numbers, it's an ops play, and one that can define your agency's future." - Karl Sakas, Sakas & Company
Sakas's point applies beyond pricing. Every one of these five KPIs is an ops play that connects to how the agency runs day to day. Margin moves when delivery process tightens. Utilization moves when scheduling discipline improves. NRR moves when account-management cadence holds. The numbers are the visible layer; the operational practices underneath are what actually move them.
When the Numbers Tell You to Cut a Service Line
The hardest call agency leaders make is killing a service that is technically profitable but pulling the average down. The signal is consistent across our experience and Baker's published benchmarks. A service line running below 35% project margin for three quarters in a row, while the rest of the agency averages above 50%, is dragging the firm.
It is hard to cut because the revenue is real and the team likes the work. But maintaining that service line costs the firm in three ways. It consumes capacity that could go to higher-margin work. It sets internal price expectations the rest of the agency cannot afford. And it keeps clients in the wrong segment. Replace it with a productized offer at a higher price point, or refer the work out to a partner who specializes in it.
The five KPIs make this conversation easier because the numbers, not opinions, do the arguing. Margin per service line, tracked monthly, separates services that look good from services that pay. The team can debate strategy once the math is on the table; without it, the loudest voice in the room usually wins.
The five KPIs surface this decision earlier than gut feel ever could. Margin per service line, tracked monthly, makes the conversation an exercise in reading numbers rather than defending pet projects.
Common Mistakes
The patterns below show up across agencies that intend to track KPIs and slowly drift back to vanity or noise. Most of them come from social pressure, not analytical confusion.
- Tracking revenue without tracking margin "We had our best year ever" hits different when you find out half the projects ran below 30% margin. Top-line revenue without project-level margin tracking is the most common mistake in small-agency reporting. Always pair the two; never report one without the other.
- Letting utilization drift past 85% High utilization looks great on paper and burns the team out in practice. The healthy band is 65 to 80%. Above 85% means people are working overtime, sick days are piling up, and the next quarter's quality drops. High-utilization quarters look profitable today and produce churn (clients and staff) in three months.
- Treating hours logged as a KPI Hours logged is a vanity metric for an agency. It tells you how busy people are, not whether the work is profitable. The honest replacement is project gross margin, which combines hours with rate and scope. Tracking hours alone makes the team optimize for time spent, not value delivered.
- Ignoring net revenue retention Most small agencies measure new-business wins and forget that retained client revenue is cheaper to grow. NRR above 100% means existing clients spent more this year than last; that is the cleanest sign the agency is delivering and expanding. NRR below 90% means the new-business engine is propping up a leaky bucket.
- Win rate above 80% is a warning A win rate north of 80% sounds great. It usually means the agency is underpricing or only chasing easy wins. The healthy band is 50 to 70%; that says you are competing for real work and winning your share. If you close everything you propose, you are leaving margin on the table.
- No owner per KPI When margin is "everyone's responsibility" or NPS is "the team's job," nobody fixes the trend on the day it slips. Each KPI needs a single named owner whose Q reputation rides on the number. Shared ownership across three people usually means none of them owns it when it matters.
The biggest of these is the high-utilization trap. Burning teams above 85% looks profitable on the quarterly P&L and shows up as churn (staff and clients) two quarters later. The 65 to 80% band exists for a reason; trust the benchmark over the short-term cash temptation.
What We Recommend
At Rock we run agency clients on the same five-KPI dashboard pinned inside the same workspace where the team chats and ships work. Each KPI has a named owner, a band, and a Monday review on the calendar. When a KPI leaves its band, the owner posts a one-line update with the planned action; if the action is large enough, it becomes next quarter's OKR. The whole system fits in one note plus a recurring task.
The reason for keeping the KPIs in the same workspace (pinned notes, tracked tasks) as the work is the failure mode most agencies hit. Dashboards built in separate BI tools become wallpaper because no one opens them between board meetings. KPI notes pinned next to the team's daily chat and tasks stay visible, get debated, and actually drive action.
Pair this with the broader stack and the agency dashboard becomes the operational floor underneath the rest. The KPI framework covers the discipline of what counts as a KPI. The vanity metrics deep dive covers what to cut. For function-specific KPIs, see marketing KPIs and sales KPIs; billable hours covers the operational input layer. The OKR vs KPI guide covers the operational handoff. SWOT, Strategic Choice Cascade, and PESTEL cover the strategic direction the dashboard is supposed to track against.
Pin the five KPIs alongside the work that moves them. Rock combines chat, tasks, and notes in one workspace. One flat price, unlimited users. Get started for free.








