Analytics

CAC payback calculator for agencies and services businesses

By Charles Summers · Updated · Free, no signup

Short answer

An agency almost always earns back a new client inside a month or three, because a retainer is large relative to what winning it cost, so the honest answer to a payback question in a services business is that the calculation passes and it was never the binding constraint. What binds is senior delivery capacity: margin comes out of utilisation rather than out of software economics, it degrades quietly as scope expands, and work sold beyond what the team can staff is subcontracted or overserviced at a margin far below the one the payback figure assumed.

Use the cac payback period calculator

Why agencies need a different approach

The formula behind this calculator was written for a business whose cost of delivery barely moves when a customer is added. A services firm is the opposite case: the thing you sell is hours, delivering more of it costs proportionally more, and the margin is decided by how much of the time you pay for gets billed. That single difference makes the two inputs in the middle of this calculation behave unlike anything a software operator would recognise, and it is why an agency reading a software payback benchmark is comparing itself against a business it has nothing in common with.

The other structural difference is that a services firm has few customers and knows all of them. Retention is not a rate observed across thousands of accounts, it is twenty or forty relationships each with a tenure, a champion who may change job, and a budget cycle. That makes an average churn percentage a fragile input, since a single departure can move it by several points, and it makes the concentration of your revenue a more urgent question than the average.

It runs entirely in your browser. Nothing you type is sent to a server, no account is required, and there is no usage limit, because there is no cost per run to control.

Margin in a services firm is a utilisation calculation wearing a finance label

Build the margin figure from the hour upward. Take a delivery person on 75,000 a year. Add employer taxes, benefits, equipment and the software licences they need, which commonly lands the true annual cost around a quarter higher. Then divide by the hours they will genuinely bill, which is not 2,080; holiday, sickness, internal meetings, training, pitch support and admin remove a large share before anyone touches client work, and a realistic figure for a busy delivery role is nearer 1,400 to 1,600. On those numbers the loaded cost of a productive hour is around 60 dollars, and that is the number your retainer has to cover before anything reaches the margin line.

Now the sensitivity becomes obvious. If the account consumes 65 hours a month at that cost, delivery costs roughly 3,900 against a 7,500 retainer and the margin is 48 percent. If the same account creeps to 80 hours, delivery is 4,800 and the margin falls to 36 percent, without a single conversation about price. That is why utilisation and scope discipline are the margin levers in this model, and why a services firm cannot improve its unit economics the way a software company does, by growing into a fixed cost base that stays where it is.

It also means the margin you should enter here is delivery margin, with the salaries of everyone doing client work inside cost of sales, plus subcontractors, plus any pass-through software billed to the account. Many agency profit and loss statements put those salaries in overhead instead, which produces a headline gross margin in the eighties and a payback figure that belongs to a company that does not exist. If your reported margin looks like a software company, the wrong costs are in the wrong place.

Your acquisition cost is unbilled senior time divided by your win rate

Very little of what it costs a services firm to win work looks like marketing spend. The real expense is the most expensive people in the business spending days on discovery calls, scoping, proposal writing, and pitch rehearsal, none of which is billed and most of which displaces work that would have been. Price that at the loaded rate above and a single pitch consuming 25 senior hours costs meaningfully more than the entire media budget for the month.

Then divide by the win rate, because losing pitches is a cost of winning the ones you take. Three pitches at 25 hours each to close one client, at a loaded cost near 120 dollars for the senior people involved, is around 9,000 dollars of acquisition cost before you have counted a referral fee, a conference stand, the retainer of whoever generates the leads, or the entertaining. Firms that report a two-thousand dollar acquisition cost have almost always counted the invoices and ignored the calendar, and the effect is not marginal, it is most of the number.

That framing has a practical use beyond the payback figure. If cost per win is dominated by unbilled senior hours, the highest-leverage acquisition improvement is usually qualification rather than lead volume: declining pitches you were unlikely to win returns capacity directly to billable work, which shows up in margin and in payback at the same time. It is also the reason a firm can be busier, win more work and make less money, which is the pattern that brings most agency owners to a unit economics calculation in the first place.

Tenure replaces churn, and with forty clients the rate is barely a measurement

There is no cancellation curve in a services business. There are retainers with notice periods, project engagements that end when the work does, and relationships that follow a champion out of the door when they change job. The way to fill the churn field is to invert your own median retainer tenure: a firm whose accounts typically run eighteen months is describing a monthly departure rate of about 5.5 percent, and one running three-year relationships is nearer 2.8.

The caution is statistical. With forty clients, one departure is 2.5 points of monthly logo churn on its own, so a quarter with two losses and a quarter with none produce rates that differ by more than most businesses move in a decade. Nothing about the firm changed; the sample is simply too small for a rate to be a stable description of it. Use the median tenure from several years of history rather than the trailing quarter, and treat the resulting payback as a scenario rather than a measurement.

Concentration matters more than the average anyway, and the formula has no way to see it. If the largest account is a quarter of revenue, its departure is not a data point in a churn rate, it is a restructuring. Alongside the payback figure, the numbers worth keeping are the share of revenue in the top three accounts, the notice period weighted by revenue, and how many named individuals would have to leave their jobs for a third of your revenue to be in play. Those questions tell an agency owner more about risk than any average lifetime ever will.

Payback passes easily, which is exactly why it is the wrong question

Run realistic numbers through this calculator for an agency and the verdict comes back healthy almost every time. A retainer of several thousand a month at a delivery margin near half returns the cost of winning it within two or three months. That is genuinely useful to know once, because it establishes that cash is not what limits the firm. It also means payback cannot be the metric that steers the business, since a metric that always passes cannot inform a decision.

What limits a services firm is senior capacity and the lead time to add it. Work sold beyond what the team can staff does not vanish; it gets absorbed by subcontractors at a higher cost, by juniors who need more supervision, or by the existing team working longer, and every one of those routes converts a healthy margin into a mediocre one. The version of the arithmetic that governs growth is contribution per available senior hour, together with how many weeks of pipeline exist before the next hire has to be committed, and the hiring decision has to precede the sale rather than follow it.

Scope creep is the same failure arriving quietly. The retainer stays at 7,500 while the hours climb, so margin erodes after the sale, in a place the sales conversation never revisits. Because payback is computed from monthly gross profit, an account that drifts from 48 percent margin to 30 loses a third of its repayment rate without anyone raising a flag, and it does so on the accounts the team likes most, since those are the ones people say yes to. Track delivered hours against sold hours per account monthly, and treat a sustained gap as a pricing conversation rather than a delivery failure.

Numbers worth knowing

MetricTypicalWhat it means
Loaded cost of a productive hoursalary plus about 25%, divided by 1,400 to 1,600 hoursNot 2,080. Holiday, sickness, internal time, training and pitch support come out first, and using the payroll-hours denominator understates delivery cost by roughly a third.
The margin to enterdelivery margin, with client-facing salaries in cost of salesIf your reported gross margin resembles a software company, delivery salaries are sitting in overhead and the payback figure that results describes a business that does not exist.
Cost per winpitch cost multiplied by pitches per winThree pitches at 25 senior hours each, priced at a loaded rate near 120 dollars an hour, is around 9,000 dollars before any invoice for marketing is counted.
Churn from a small client countone loss from forty accounts is 2.5 monthly pointsInvert median tenure from several years instead of using a trailing quarter, and treat the output as a scenario rather than as a measurement of the firm.

Mistakes that quietly cost you results

Counting only marketing invoices as acquisition cost
The dominant cost is unbilled senior hours across every pitch, including the ones you lost. Price them at loaded cost, multiply by pitches per win, and the figure typically lands several times higher than the spend-based one.
Reporting a gross margin with delivery salaries in overhead
That produces a software-shaped margin for a labour business and shortens every payback figure accordingly. Client-facing salaries, subcontractors and pass-through licences belong in cost of sales, which is what makes the number a delivery margin.
Reading a two-month payback as permission to sell harder
Cash was never what limited the firm. Work sold beyond staffing gets subcontracted or overserviced, so the margin the payback figure assumed is the first thing the extra sale destroys. Commit the hire before the sale, not after it.
Leaving scope creep out because the retainer has not changed
Hours climbing against a flat fee cuts monthly gross profit and lengthens payback after the fact, invisibly. Track delivered against sold hours per account and treat a persistent gap as a pricing issue rather than a delivery one.

What does the output look like?

This is the exact output the tool produces from the example inputs. It is generated by the same code that runs when you click the button, so what you see here is what you get.

INPUTS CAC $9,000 · ARPA $7,500/mo · Gross margin 48.0% · Monthly churn 5.50% THE ARITHMETIC, STEP BY STEP 1. Monthly gross profit per account = $7,500 x 48.0% = $3,600.00 2. Payback (gross-margin adjusted) = $9,000 / $3,600.00 = 2.5 months 3. Payback on revenue (the wrong one) = $9,000 / $7,500 = 1.2 months The revenue version is short by a factor of 1 / 48.0%, which is 2.08x. CHURN INSIDE THE PAYBACK WINDOW Step 2 assumes the whole cohort is still paying in month 2.5. At 5.50% monthly churn, about 86.8% of it still is. Solving GP x (1 - (1-c)^t) / c = CAC for t gives the month a decaying cohort really breaks even: True payback = 2.6 months (0.1 months later than the simple division) LIFETIME CHECK Expected lifetime 1 / 5.50% = 18.2 months Lifetime gross profit $3,600.00 / 5.50% = $65,455 Against CAC of $9,000 that is a ratio of 7.27 to 1 >> Payback lands inside expected lifetime, with 15.6 months of gross profit after breakeven, worth $56,455 per customer. VERDICT: HEALTHY (under 12 months) A year of gross profit refills the acquisition budget, so growth can fund itself rather than needing outside capital. WHAT WOULD PRODUCE A 12-MONTH PAYBACK CAC of $43,200 (currently $9,000) ARPA of $1,563/mo (currently $7,500) Gross margin of 10.0% (currently 48.0%) Margin and price both multiply the result, so they move it fastest. CAC is linear. Churn barely touches payback below about 2% monthly, but it decides whether payback arrives at all above roughly 6%. WORKING CAPITAL NOTE Whatever you spend on acquisition each month is tied up for about 3 months before it returns. Doubling monthly acquisition spend doubles that committed cash immediately, while the returning gross profit still arrives at the old pace.

Frequently asked questions

What gross margin should a services firm enter here?

Delivery margin, calculated from loaded cost per productive hour rather than from headline day rates. Take the annual cost of a delivery person including employer taxes, benefits and tooling, divide by the hours they realistically bill rather than by payroll hours, multiply by the hours the account consumes, and set that against the fee. Firms that skip this and use a profit and loss gross margin usually enter a number twenty or thirty points too high.

How do I turn retainer lengths into a monthly churn rate?

Invert the median tenure across several years of client history. Eighteen-month relationships imply roughly 5.5 percent monthly, three-year relationships nearer 2.8. Use the median rather than the mean, because one unusually long relationship distorts the average badly at small client counts, and use several years rather than the trailing quarter, since a single departure from forty accounts moves the trailing rate by more than any real change in the business would.

Should founder or partner time count in acquisition cost?

Yes, at loaded cost, and it is usually the largest component. Senior time spent on discovery, scoping and pitching is time not spent delivering billable work, so it has a real price even though no invoice records it. Excluding it produces an acquisition figure that makes new business look nearly free, which is precisely the assumption that leads a firm to chase poorly qualified pitches it had little chance of winning.

My payback came out at two months. Is that as good as it looks?

It is accurate and it is not very informative. Services firms sell in units large enough that acquisition is repaid almost immediately, so the test passes for nearly everyone and cannot discriminate between a healthy firm and a struggling one. Once you know cash is not the constraint, move to the metrics that are: contribution per available senior hour, utilisation across the delivery team, revenue concentration, and weeks of pipeline against hiring lead time.

How does scope creep show up in this calculation?

As a silent fall in monthly gross profit, which lengthens payback without anyone editing a contract. An account at 65 hours a month on a 7,500 retainer runs near a 48 percent margin at a 60 dollar loaded hourly cost; at 80 hours the same fee yields about 36 percent. The account still looks like a good client because the invoice never changed, and the margin damage only becomes visible when someone reconciles delivered hours against what was sold.

Related free tools

Some links on this site are affiliate links, which means Hacking Demand may earn a commission if you buy through them at no extra cost to you. This does not influence which tools are listed. The tools on this page are free and have no affiliate relationship of any kind.