Contents
- Why do most agencies see these numbers six weeks late?
- What are the ten numbers, and how are they grouped?
- Growth: is the agency getting bigger in the right way?
- Profitability: does each person and each client pay for themselves?
- Delivery: is the team busy on work that gets paid for?
- Cash and risk: could one late payment or one lost client break the year?
- What does a full scorecard look like for one agency?
- What do you do when a number turns red?
- How often should each number be reviewed?
- What should you do this month?
- Ten numbers run an agency: AGI growth, net revenue retention, pipeline coverage, AGI per FTE, gross margin on labor, net margin, utilization, realization, days sales outstanding and client concentration.
- Healthy rules of thumb are $150,000 or more of AGI per FTE, 50 to 60% gross margin on labor, 15 to 25% net margin, 55 to 65% team utilization, DSO under 45 days and no client above 15 to 20% of AGI.
- Review the delivery numbers weekly, the financial numbers monthly and the structural numbers quarterly.
The marketing agency KPIs worth an owner's time come down to ten numbers: AGI growth, net revenue retention, pipeline coverage, AGI per FTE, gross margin on labor, net margin, utilization, realization, days sales outstanding and client concentration. Each has a formula, a healthy range and a warning threshold, and each warning maps to a specific decision: reprice, rescope, hire, chase, diversify or sell harder.
This guide works through all ten with one fictional agency, Fernway, a 15-person shop with 14 retainer clients, $2.1 million of trailing twelve month agency gross income and salaried staff costed at 173.3 hours per month. The ranges below are rules of thumb for agencies between $1 million and $20 million of income. Your own trend matters more than any benchmark.
Why do most agencies see these numbers six weeks late?
Because the inputs live in tools that do not talk to each other: hours in a time tracker, invoices in accounting, salaries in payroll, deals in a CRM. None of them agrees until the books close.
The close takes 10 to 20 days after month end in most agencies: chase the late time sheets, reconcile media and freelancer bills, book the accruals. Then the numbers wait for the next monthly review. A client that started eating hours on the 3rd of August shows up in a report around the middle of September, and the conversation about it happens in late September. Six weeks of a problem compounding before anyone with authority sees it.
A servicing gap caught in week two is a scoping conversation. Caught six weeks later, it is two months of unpaid work and a harder renewal. Compute the delivery numbers from live data every week and save the close for the numbers that need it.
What are the ten numbers, and how are they grouped?
Five groups, each answering one question an owner faces every month.
| Group | Number | Formula | Healthy | Warning |
|---|---|---|---|---|
| Growth | AGI growth | Trailing 12 month AGI / prior trailing 12 month AGI, minus 1 | 10% or more | Flat or falling |
| Growth | Net revenue retention | This year's AGI from last year's clients / their AGI last year | 100% or more | Below 90% |
| Growth | Pipeline coverage | Qualified pipeline value / new AGI needed next quarter | 3x or more | Below 2x |
| Profitability | AGI per FTE | Trailing 12 month AGI / average FTE count | $150,000 or more | Below $120,000 |
| Profitability | Gross margin on labor | (AGI minus absorbed delivery labor cost) / AGI | 50 to 60% | Below 40% |
| Profitability | Net margin | Profit after all salaries and overhead / AGI | 15 to 25% | Below 10% |
| Delivery | Team utilization | Billable hours / available hours | 55 to 65% team-wide | Below 50% or above 75% |
| Delivery | Realization | Revenue recognized / value of billable hours at standard rate | 90% or more | Below 80% |
| Cash | Days sales outstanding | Accounts receivable / billings in last 90 days x 90 | 30 to 45 days | Above 60 days |
| Risk | Client concentration | Top client share of AGI; top five share of AGI | Under 15%; under 50% | Over 25%; over 60% |
Three companions ride along with these: average retainer size with AGI growth, logo retention with net revenue retention, and win rate with pipeline coverage. They explain why the headline number moved.
Every ratio here runs on agency gross income, not gross revenue. AGI is revenue minus pass-through costs: media, freelancers and vendors billed through to the client. Media run through the books makes an agency look bigger and less profitable than it is. Revenue is also the contracted amount for the period, never hours times billing rate. That distinction is the whole argument of client profitability for marketing agencies.
Growth: is the agency getting bigger in the right way?
AGI growth is the headline. Fernway's trailing twelve month AGI is $2.10 million against $1.86 million a year earlier, growth of 12.9%. Healthy, but the headline hides how it was made.
Average retainer size explains it. Fernway's average retainer rose from $9,800 to $11,400 a month while the retainer count held at 14. The agency grew by charging more per client, usually the better kind of growth. Adding small clients at a falling average retainer fills calendars and drains margin.
Net revenue retention says whether existing clients are a base or a leak. The 19 clients, retainer and project, that Fernway had a year ago produced $1.80 million then and $1.73 million this year, an NRR of 96%. Logo retention, the share of those clients still here, is 15 of 19, or 79%. A widely cited goal is 80% logo retention or better. NRR of 100% or more means expansion from the clients who stayed outweighs what leaving clients took with them. Below 90%, new business is refilling a bucket with a hole in it.
Pipeline coverage says whether next quarter is funded. Fernway needs $30,000 of new monthly AGI next quarter to cover expected churn and keep growing. Its qualified pipeline is $72,000 of monthly value, 2.4x coverage. Win rate sets the bar: Fernway closed 11 of the 35 qualified proposals decided in the last year, 31%, so it needs roughly 1 / 0.31, or 3.2x, to hit the target on an average quarter. At 2.4x, the quarter depends on winning more than usual.
On qualified proposals, a win rate of 30% or better is healthy. Below 20% usually means chasing work the agency is not built for. Track competitive RFPs separately; they run lower.
Profitability: does each person and each client pay for themselves?
AGI per FTE is the efficiency number. Fernway's $2.10 million over 15 FTEs, owner included, is $140,000. The usual target for an independent agency is $150,000 of AGI per FTE. Between $120,000 and $150,000 the agency survives with thin room for error. Below $100,000, loaded salaries at 1.25 to 1.3x base eat the margin.
Gross margin on labor says whether the work itself makes money. Take AGI, subtract the labor cost absorbed by client work, divide by AGI. Salaried staff are costed at fully loaded monthly cost divided by 173.3 hours, so a $10,000 a month strategist costs $57.70 an hour regardless of how busy the month was. Fernway's September AGI was $175,000 against $92,750 of absorbed delivery labor, a gross margin of 47%. Healthy is 50 to 60%. Below 40% means a client is over-serviced or under-priced, and the per-client view in the profitability guide shows which one.
Net margin says whether the agency makes money after everything: idle time, leadership, sales, rent, software and the owner's market-rate salary. Fernway kept $19,250 in September, 11% of AGI. The target is 15 to 25%. Below 10% the agency has no cushion for a lost client or a slow quarter.
Delivery: is the team busy on work that gets paid for?
Utilization is billable hours divided by available hours. Fernway's team-wide figure is 63%, inside the healthy 55 to 65% band once owners, directors and account managers are included. Targets by role run 70 to 75% for delivery specialists, 55 to 65% for senior leads, 30 to 45% for directors, 40 to 50% for account managers and 10 to 25% for owners.
The team average hides the department that matters. Fernway's content team has run at 88% for two months, past the 85% hiring trigger, while social sits at 51%. The method for turning that into a hiring decision is in agency utilization and capacity planning, and the utilization calculator runs the arithmetic.
Realization says how much of that busy time turned into money. It is revenue recognized divided by the value of billable hours at standard rate. Fernway's is 88%: for every $100 of work delivered at list rate, it earned $88. Healthy is 90% or more. Below 80% the agency is working at a discount it never agreed to.
On a retainer agency the useful companion is the servicing gap: value delivered at billing rate minus the retainer fee. Across Fernway's 14 retainers, worth $159,600 a month, the team delivered $178,750 of value. The gap is $19,150, or 12% of retainer income. Under 5% is healthy, 5 to 10% is worth watching, above 10% is a repricing conversation. Fernway gives away almost exactly what it keeps: a $19,150 gap against $19,250 of net profit.
Cash and risk: could one late payment or one lost client break the year?
Days sales outstanding is accounts receivable divided by billings over the last 90 days, times 90. Fernway carries $355,000 of receivables against $615,000 of billings in the quarter, including pass-through, so DSO is 52 days. Healthy for a marketing agency is 30 to 45. Above 60, the agency is financing its clients, and a retainer billed in advance should be collected in under 30. Pay a media vendor in 30 days, collect in 60, and the agency is lending the client money at zero interest. Agency cash flow management covers the collection mechanics.
Client concentration is the share of AGI from the largest client, and from the top five. Fernway's largest client is 24% of AGI and the top five are 61%.
Show the numbers
| Share of AGI | |
|---|---|
| Largest client | 24% |
| Clients 2 to 5 | 37% |
| Remaining 11 clients | 39% |
The rule of thumb is no single client above 15% of AGI and the top five under 50%. Above 20 to 25% for one client, a buyer in an agency sale tends to cut the multiple or move more of the price into an earnout, which is why concentration shows up in every valuation, including the agency valuation calculator. The operating risk arrives sooner than any sale: Fernway's top client is worth about $42,000 of AGI a month, more than twice the agency's monthly net profit. Agency client concentration risk covers how to bring the share down without firing anyone.
What does a full scorecard look like for one agency?
Here is Fernway's September scorecard, each number called green, amber or red against the ranges above.
| Group | Number | Fernway | Healthy | Call | What it says |
|---|---|---|---|---|---|
| Growth | AGI growth | 12.9% | 10% or more | Green | Growing, mostly through price |
| Growth | Average retainer size | $11,400, up from $9,800 | Rising | Green | Same retainer count, larger retainers |
| Growth | Net revenue retention | 96% | 100% or more | Amber | Existing clients shrinking slightly |
| Growth | Logo retention | 79% | 80% or more | Amber | Four of 19 clients left |
| Growth | Pipeline coverage | 2.4x | 3.2x at a 31% win rate | Amber | Next quarter needs luck |
| Growth | Win rate | 31% | 30% or more | Green | Proposals convert well |
| Profitability | AGI per FTE | $140,000 | $150,000 or more | Amber | One hire ahead of income |
| Profitability | Gross margin on labor | 47% | 50 to 60% | Amber | Retainers under-priced |
| Profitability | Net margin | 11% | 15 to 25% | Amber | Thin cushion |
| Delivery | Team utilization | 63% | 55 to 65% | Green | Average fine, content at 88% |
| Delivery | Realization | 88% | 90% or more | Amber | Discounting by default |
| Delivery | Servicing gap | 12%, $19,150 a month | Under 5% | Red | Giving away the profit |
| Cash | Days sales outstanding | 52 days | 30 to 45 days | Amber | Funding clients for three weeks |
| Risk | Top client share | 24% | Under 15% | Amber | Close to the buyer discount line |
| Risk | Top five share | 61% | Under 50% | Red | Five relationships hold the agency |
Read together, the calls tell one story. Fernway sells well and grows through price, but delivers more than its retainers pay for, which pushes gross margin under 50%, net margin under 15% and AGI per FTE under $150,000. The servicing gap is the root; the amber profitability numbers are symptoms.
The trend makes the case more clearly than any single month.
Show the numbers
| Gross margin on labor | |
|---|---|
| Apr | 55% |
| May | 54% |
| Jun | 52% |
| Jul | 50% |
| Aug | 48% |
| Sep | 47% |
What do you do when a number turns red?
Each warning has a short list of moves. Pick one, put a date on it and check the number again at that date.
| Number off | First move | Second move |
|---|---|---|
| Servicing gap above 10% | Rescope the two worst retainers to fit the fee this month | Reprice at renewal from the usage history |
| Gross margin below 50% | Find the clients under 40% and decide each one | Shift senior hours to lower-cost staff where quality allows |
| AGI per FTE below $150,000 | Hold hiring until margin recovers | Raise the floor retainer for new clients |
| Utilization above 85% in a department for two months | Hire or bring in a contractor for that department | Move retainer work from an under-used department |
| Realization below 90% | Stop unapproved write-offs; quote overages before the work | Raise rates on hourly work at the next notice period |
| DSO above 45 days | Bill retainers in advance on the 1st | Add payment terms and a late fee to every renewal |
| Top client above 20% | Point new business at clients that would each be 5 to 10% of AGI | Expand the second-tier clients before the largest |
| Pipeline coverage below 3x | Ask the five happiest clients for one introduction each | Add one outbound program with a quarterly target |
For Fernway the order is clear. Fix the servicing gap first, because it drives three other numbers. Repricing or rescoping the two worst retainers to close half the gap adds about $9,600 a month, which on its own lifts net margin from 11% to roughly 16%. Then hire into content, because the 88% department is part of why the gap exists. New clients sized at 5 to 10% of AGI each then fix concentration and pipeline together.
How often should each number be reviewed?
Match the cadence to how fast the number moves and how fast the response works.
| Cadence | Numbers | Why this cadence |
|---|---|---|
| Weekly | Utilization by department, servicing gap by client, pipeline coverage | Fast-moving; a week-two catch is a conversation, a month-end catch is a write-off |
| Monthly | Gross margin on labor, net margin, realization, DSO, AGI | Need a closed month to be accurate |
| Quarterly | AGI per FTE, net revenue retention, logo retention, win rate, average retainer size, client concentration | Structural; monthly noise would cause overreaction |
| At every renewal | Client margin, servicing gap history, that client's concentration share | The only moment price and scope change without friction |
Use trailing twelve months for the quarterly set, so one strong project month does not flatter it.
What should you do this month?
- Compute AGI for the last twelve months. Strip every pass-through dollar out of revenue first.
- Fill in the scorecard above with your own numbers and call each one green, amber or red.
- Find the root number. Most agencies with three or more amber profitability numbers have a servicing gap or a pricing problem underneath them.
- Pick one move from the action table for the worst number, assign an owner and set a review date 30 to 60 days out.
- Put the weekly three on a standing 20-minute review: utilization by department, servicing gap by client, pipeline coverage.
- Calculate your top client and top five shares. If the top client is above 20%, size the next three new-business targets at 5 to 10% of AGI each.
Once the numbers are moving in the right direction, how to scale a marketing agency covers what to build next.
Verbial shows margin per client from contracted revenue and absorbed labor cost, utilization by person and department, and retainer pacing while the month is still running. Proposals, invoices and pipeline live in the same place, so the weekly numbers do not wait for the close.