PR and SMM agencies almost always work on retainers: the client pays a fixed amount every month, and the agency runs everything for them end to end. It looks stable — until you count how many team hours each client eats up. That's usually when it turns out half the retainers barely break even.
PR/SMM agency finances come down to one question: how much is left from each client after the team has done the work. Let's break down how to count it.
Why a retainer is deceptive
The retainer is fixed, but the workload isn't. One client on a $30k retainer keeps quiet and takes 20 hours a month; another one on the same amount messages you every day and takes 60. The first one makes you money, the second loses it — yet in your bank account they look identical. The only way to see the difference is per-client margin.
Step 1. Break the money down by client
Every retainer, every team salary, every contractor (designer, media buyer, copywriter) — tied to a specific client. Ad budgets, if they run through you, go separately, because that's not your revenue, it's pass-through money. We laid out the basic steps for an agency in Accounting for a marketing agency: where to start.
Step 2. Calculate the margin on each client
Per-client margin = retainer minus the team hours spent on them minus contractors. This is the agency's key number. It shows who you need to raise your rate for, whose scope you need to revisit, and who you should part ways with. How to find your profitable and unprofitable clients — Client profitability: the 20% that bring 80%.
Step 3. Connect workload to profit
In PR/SMM, profit depends directly on how many clients one person can handle. If the team is overloaded, quality suffers; if it's underloaded, margin drops. Tracking hours by client shows where you're giving away work for less than it costs.
Where to start
Spend one month tying retainers, salaries, and contractors to clients — and you'll see for the first time which clients are actually profitable. A systematic per-client view for an agency is in Management accounting for an agency: a per-client view, and cash gaps from uneven payments get caught by a payment calendar.
In Finmap, retainers, team, and contractors roll up into per-client margin automatically — try it free for 7 days.
FAQ
Separately from your own revenue — that's pass-through money. If it goes through your account, mark it as the client's budget; otherwise it will inflate both your revenue and your expenses.
Enough that, after team salaries and contractors, your target margin is still there. If a client consistently exceeds the scope, that's a reason to revisit the price.
It depends on complexity, but you should measure it through hours by client, not by gut feel. That's exactly what shows you where workload is killing your profit.
