How to Price Agency Retainers: The Capacity and Margin Math
By Ed Kamel, founder of Zerak and Wieldy. Wieldy began as the internal system of the marketing agency he runs, so the retainer math below comes from pricing real accounts — retainers, sales commissions and media buying — rather than researching them.
Published September 2026. Competitor pricing re-checked every quarter by the Wieldy team (next review December 2026).
The short answer: retainer price = capacity × fully-loaded cost ÷ target margin
Here is how to price agency retainers in one line:
Monthly retainer price = (monthly billable hours committed to the client × fully-loaded cost per billable hour) ÷ (1 − target gross margin)
Three terms, each with a precise meaning:
- Monthly billable hours committed to the client. Not hours you hope to spend. The hours you are contractually holding open for that client each month, expressed in fractions of each person's capacity.
- Fully-loaded cost per billable hour. Salary plus employer taxes, benefits, and an allocated share of overhead — rent, insurance, your software stack, and non-billable staff — divided by that person's billable hours, not their contracted hours.
- Target gross margin on delivery. The margin you plan to make on the delivery work before agency overhead recovery and profit. A 50–60% gross margin on delivery is the common agency planning band — it is an industry planning convention used in agency financial planning, not a Wieldy claim, and not a promise about your market.
Worked with real numbers: 65 committed billable hours a month at a fully-loaded cost of $85 an hour is $5,525 of delivery cost. At a 55% target margin, the price is $5,525 ÷ 0.45 = $12,277. At a 50% target, $11,050. That is the entire method. Everything below is how to get the three inputs right.
What the formula does not include. Pass-through media spend, third-party licences (ad tools, stock, fonts, listening platforms) and production costs — video shoots, print, talent — sit outside the retainer. They are billed alongside it, never inside it. The moment client ad budget is absorbed into a retainer line, your margin becomes a function of someone else's media plan.
And this is why benchmark ranges alone fail. A $5,000 retainer is comfortably profitable at an agency with a $58 fully-loaded hourly cost and loss-making at an agency with a $110 one, for identical scope. The range tells you what other people charge. It tells you nothing about whether you can afford to.
Step 1: Work out real billable capacity per person
Start by subtracting your way down from contracted hours to billable hours. Do the subtraction out loud:
| Line | Hours/month |
|---|---|
| Contracted hours (40-hour week) | 173 |
| Less holiday and public holidays (say 25 days/year) | −17 |
| Less sick and personal allowance | −4 |
| Less internal meetings, stand-ups, 1:1s | −12 |
| Less admin, timesheets, internal reporting | −10 |
| Less pitching, proposals, new business support | −12 |
| Less training and L&D | −6 |
| Planned billable hours | ≈112 |
A 40-hour week is roughly 173 hours a month (2,080 hours ÷ 12). After non-billable time, 100–120 billable hours per person per month is a normal planning figure for delivery staff — that is a billable utilisation rate of roughly 58–69%. Senior staff land lower, often 60–80 hours, because they split time across pitching, account leadership and internal management.
Treat those numbers as a starting hypothesis, not a fact about your agency. Pull three months of your own timesheets and calculate it per person. If you do not have timesheets against client records, that is the first fix — you cannot price capacity you have never measured.
The trap that kills retainer margin. Pricing against contracted hours instead of billable hours. If you build a retainer assuming a media buyer has 173 hours a month to sell, you have overstated their capacity by roughly 55%. The retainer looks profitable on the proposal and is not on the P&L, and because the gap is structural it never corrects — it just gets absorbed as overtime and quiet burnout.
Express capacity in fractions of a person. Account managers, strategists and creative directors are part-allocated across several clients. A retainer does not consume "an account manager"; it consumes 0.15 of one. Headcount is the wrong unit. If you cannot express a retainer as a set of decimals that add up to less than your total team capacity, you have sold hours you do not own — which is how three healthy retainers turn into one overloaded delivery team.
Step 2: Calculate fully-loaded cost per billable hour
Salary alone is not cost. The stack you need to load in:
- Base salary.
- Employer taxes and statutory costs — in the US, employer FICA, FUTA/SUTA, workers' comp.
- Benefits — health insurance contribution, retirement match, any allowances.
- Equipment and one-off costs, amortised — laptop, phone, desk setup.
- Allocated overhead share — rent and utilities, insurance, professional fees, and the cost of non-billable staff: finance, ops, HR, leadership.
- Software subscriptions, per head.
Then divide:
Annual fully-loaded cost ÷ annual billable hours = fully-loaded cost per billable hour
A worked line for one mid-level specialist (illustrative — for illustration, a $70,000 salary; substitute your own figures):
| Component | Annual |
|---|---|
| Base salary (illustrative) | $70,000 |
| Employer taxes and statutory | $6,500 |
| Benefits | $7,200 |
| Equipment, amortised | $1,200 |
| Allocated overhead (rent, insurance, non-billable staff) | $22,000 |
| Software stack, per head | $2,400 |
| Fully-loaded annual cost | $109,300 |
| ÷ billable hours (112/month × 11.6 working months) | ÷ 1,300 |
| Fully-loaded cost per billable hour | ≈$84 |
Note what happened: a $70,000 salary became an $84/hour cost. A naive salary-only calculation ($70,000 ÷ 1,300) gives $54 — a 36% understatement. Do not borrow a multiplier from an article, including this one. Derive yours: total your real annual people and overhead cost, total your real billable hours, divide. The multiplier is a property of your agency's structure, not of the industry.
Total your tool stack separately, because nobody does. An agency running 10–15 disconnected subscriptions — project tool, CRM, invoicing, time tracking, reporting, chat, file storage, e-signature, scheduling, payroll, plus per-client reporting seats — carries a per-head software cost that almost never reaches the pricing model. Add up every monthly SaaS invoice, divide by your total monthly billable hours, and you get a dollar figure per billable hour. Most owners are surprised by it. Several tools in this category price per user, so every hire raises your cost per billable hour before they bill a minute — that is a pricing input, not just a procurement annoyance.
For reference, as listed on their own pricing pages in September 2026 (prices may change — check their pages):
| Competitor | Pricing model | As listed (Sept 2026) |
|---|---|---|
| Productive.io | Per user | Professional $25/user/month (shown for a minimum of 10 users) |
| Scoro | Per user, modular | $17–$57/user/month, 5-user minimum |
| Teamwork.com | Per user | Accelerate $24.99/user/month billed annually, 5-user minimum |
| Function Point | Per user | $53–$62/user/month billed annually |
| Workamajig | Per user | Agency/In-House plans from $49/user/month, 10-user minimum |
| Accelo | Custom quote | No public pricing; quoted based on team size |
Step 3: Choose the retainer model that matches the work
The model does not change the math in Steps 1 and 2. It changes what you are selling and where the margin leaks.
| Model | What the client buys | How you price it | Main margin risk | Best fit |
|---|---|---|---|---|
| Hours-based | A block of hours per month | Committed hours × fully-loaded cost ÷ (1 − margin) | Hour-counting disputes; unused-hour rollover | Flexible, unpredictable workstreams |
| Deliverables-based | A fixed list of outputs per month | Estimate hours per deliverable, then price the total | Unlimited revisions absorbed free | Repeatable content, creative, SEO output |
| Access / advisory | Availability and senior thinking | Price the senior fraction you are holding open | Silent over-consumption by the client's whole team | Strategy, consulting, fractional CMO |
| Value / performance | A business outcome | Base fee plus an outcome-linked layer | Results you do not control | Mature accounts, strong attribution |
| Hybrid | Fixed base plus variable layer | Base from capacity math; variable from spend or volume | Complexity; unpriced variable growth | Media buying, paid social, performance |
Hours-based (blocked time)
The client buys a defined block — say 60 hours a month. Price it straight off Steps 1 and 2. It is the easiest model to defend line by line and the easiest to argue about. The leak: the conversation becomes an audit. Clients question individual time entries, and unused hours become a negotiation every month. If you sell hours, you must state the rollover rule in the statement of work (SOW) at signature.
Deliverables-based (fixed scope per month)
The client buys outputs: 12 social assets, 4 blog posts, 2 landing pages, one monthly report. Price it by estimating hours per deliverable from your own historical data, then applying the formula. Clients prefer it because it is tangible. The leak is revisions — "one blog post" with unlimited amends is an uncapped hours commitment. Cap revision rounds in the SOW (two rounds is a common structure) and state the hourly rate for rounds beyond the cap.
Access or advisory retainer
The client buys availability: Slack access, a weekly call, senior judgement on demand. Price the fraction of senior capacity you are ring-fencing — if you are holding 0.2 of a strategist at a $140 fully-loaded hourly cost, that is 22 hours, $3,080 of cost, $6,844 at a 55% margin. The leak is distinctive: access retainers get sold to one stakeholder and consumed by their whole team. Name the people entitled to access and the response-time commitment.
Value or performance-based
The client buys a result, and you take some of the upside. It only works where you genuinely control the lever. In paid media you control the account structure and the creative; you do not control the offer, the pricing, the landing page, the sales team's follow-up speed or the client's stock levels. Value-based pricing on a retainer is defensible as a layer on top of a cost-covering base, not as the whole fee. Never let performance pay dip below your fully-loaded delivery cost.
Hybrid: base retainer plus variable layer
This is the structure most Wieldy users end up needing, because it maps to how media work actually behaves. A fixed base covers strategy, account management, reporting and creative — priced from the capacity math. A variable layer covers media management, priced as either a flat management fee per platform or a percentage of ad spend management fee above a threshold. It is more complex to explain, but it is the only model where a client who triples their Meta Ads budget also triples the work you get paid for.
Worked example: pricing a retainer for a 7-person agency
Illustrative only. The salaries, overhead and utilisation below are stated assumptions, not benchmarks. Substitute your own numbers.
A 7-person paid-social agency is pricing a retainer for a DTC brand. Scope: Meta Ads and Google Ads management, monthly creative refresh, weekly reporting, one monthly strategy call. Client media budget is $20,000/month.
Assumptions: planned billable capacity of 112 hours/month for delivery staff, 90 for senior; fully-loaded hourly costs derived as in Step 2; target gross margin on delivery of 55%.
Allocations and cost
| Role | Allocation | Billable hours/month | Fully-loaded cost/hour | Monthly cost |
|---|---|---|---|---|
| Strategist | 0.20 | 18 | $140 | $2,520 |
| Media buyer | 0.50 | 56 | $84 | $4,704 |
| Designer | 0.30 | 34 | $72 | $2,448 |
| Account manager | 0.15 | 17 | $78 | $1,326 |
| Total delivery cost | 1.15 FTE | 125 hrs | $10,998 |
Hold on — at a 55% margin that prices at $10,998 ÷ 0.45 = $24,440. That is a large retainer, and it tells the agency something useful immediately: this scope is too heavy for the price point the market expects. So the agency re-scopes rather than discounting.
Re-scoped version
Creative refresh drops from 34 to 14 hours (a fixed pack of 6 assets, 2 revision rounds capped in the SOW). Reporting moves from weekly manual decks to an automated monthly report plus a live dashboard, cutting the account manager to 0.07. The strategist moves to a monthly call plus async, 0.08.
| Role | Allocation | Hours/month | Cost/hour | Monthly cost |
|---|---|---|---|---|
| Strategist | 0.08 | 7 | $140 | $980 |
| Media buyer | 0.25 | 28 | $84 | $2,352 |
| Designer | 0.125 | 14 | $72 | $1,008 |
| Account manager | 0.07 | 8 | $78 | $624 |
| Total delivery cost | 0.525 FTE | 57 hrs | $4,964 |
Price at a 55% target margin: $4,964 ÷ 0.45 = $11,031.
Still above the market band for a $20k-spend account. So the agency prices at a 45% target margin — a deliberate, documented decision, not an accident: $4,964 ÷ 0.55 = $9,025. It lands the retainer at $6,500/month, which implies a realised gross margin of ($6,500 − $4,964) ÷ $6,500 = 23.6%.
That is the whole point of doing the sum. The agency now knows, before signature, that $6,500 is a below-target retainer at this scope — and exactly which 20 hours have to come out to fix it. Most agencies discover this fourteen months later.
To hit 45% margin at $6,500, delivery cost must fall to $3,575 — roughly 41 hours instead of 57. That is one fewer strategy touchpoint and creative moving to a template system. That is a scoping conversation, held with numbers, at the right time.
Stress test: what scope creep does
Now add what actually happens in month three: two unplanned revision rounds (6 designer hours) and one extra reporting call per month with prep (3 account manager hours, 1 strategist hour).
| Addition | Hours | Cost |
|---|---|---|
| 2 extra revision rounds | 6 × $72 | $432 |
| Extra reporting call + prep (AM) | 3 × $78 | $234 |
| Strategist attendance | 1 × $140 | $140 |
| Added monthly cost | 10 hrs | $806 |
New delivery cost: $5,770. Realised margin: ($6,500 − $5,770) ÷ $6,500 = 11.2%. Ten hours of unbilled goodwill — a quarter of a working week — cut the margin by more than half, from 23.6% to 11.2%. Nobody noticed because nobody logged it against the retainer's priced hours. This is the single most common answer to why is my retainer profitable on paper but not in the bank.
The pass-through layer, shown separately
The client's $20,000/month of Meta Ads and Google Ads spend sits outside the $6,500. At a 10% ad spend management fee, that is $2,000/month, invoiced as a separate line. Total client invoice: $8,500 — of which $20,000 of recharged media spend, if the agency funds it, passes straight through.
The media spend is not agency revenue. Booking $20,000 of client ad budget as revenue inflates top line by 235% and makes your gross margin percentage meaningless. It is a balance-sheet flow, not a P&L one. Agencies that get this wrong report healthy growth while running out of cash.
Sanity check against the market
Rather than lean on unverified benchmark ranges, treat your own worked calculation as the primary check. Our worked example lands at $6,500 plus a $2,000 management fee. If your calculated price looks unusually high or low relative to what you know your market pays, do not adjust the price to fit an assumed range — diagnose which input is wrong:
- Calculated price far above what similar work typically fetches? Your scope is too heavy for the fee, or your overhead per billable hour is high — usually low utilisation or a bloated tool stack.
- Calculated price far below it? You are probably under-counting non-billable time, or you are leaving money on the table on senior work.
Your own arithmetic, not a published range, is the check.
Pass-through media spend: the number that ruins retainer margins
Three arrangements, three very different risk profiles.
- Client-funded, client's account. The client's card is on their own Meta and Google accounts. You manage; you never touch the money. Lowest risk, lowest working-capital cost. Charge a management fee only.
- Agency-billed, recharged. Platforms invoice the agency; you recharge the client at cost plus a fee. You carry the timing risk.
- Agency-funded, agency's card. You front the spend. Highest risk, and the one that quietly destroys agencies.
The working-capital trap. Meta and Google take your money more or less immediately — effectively net-0. Your client pays on net-30 payment terms, sometimes net-45 in practice. So on a $20,000/month account you are permanently funding a month of someone else's advertising: $20,000 of working capital locked up per account. Win three more accounts of the same size and you need $80,000 of cash you do not have — while the P&L says you are growing. Growth on agency-funded spend consumes cash faster than it generates profit. If you fund spend, the management fee should include a financing component, and your master services agreement (MSA) should give you the right to pause spend on non-payment.
Reconciliation, in plain terms. Every month, per client, three numbers must agree:
- Platform spend — what Meta and Google actually charged.
- Invoiced spend — what you billed the client.
- Cash received — what landed in the bank.
A gap between platform and invoiced spend is lost money. A gap between invoiced and received is a collection problem. Either way it appears in the accounts as a margin hole, and the margin hole gets blamed on the retainer price. It is almost never the retainer price. Media spend reconciliation, per client per month, is the only way to know which problem you have.
The structural conflict in percentage-of-spend fees. If you charge 10% of spend and then improve efficiency so the client gets the same result for $14,000 instead of $20,000, your fee falls from $2,000 to $1,400. You are paid less for doing better work. The usual fix: a floor management fee plus a percentage above a spend threshold. For example, $1,800/month minimum, plus 8% of spend above $18,000. The floor covers your capacity cost regardless of budget; the percentage captures the genuine extra work when budgets scale.
How to re-price a retainer that has drifted
The diagnostic
Pull the last three months of logged hours per client and compare them with the hours you priced. Then calculate realised gross margin per client:
Realised margin = (invoiced retainer fee − actual logged hours × fully-loaded cost) ÷ invoiced retainer fee
Drift threshold: if realised margin is 15 or more percentage points below target, the retainer is mispriced — it is not a performance problem. Coaching the team harder will not close a 15-point structural gap. In the worked example above, a 55% target against a 23.6% realised margin is a 31-point gap: the scope was never funded.
The conversation
Structure it in this order:
- Lead with what has been added since signature. Not "our costs have gone up." Instead: "When we signed in March the scope was 6 creative assets and a monthly report. We are now producing 14 assets, a weekly report and attending your Monday stand-up."
- Show the scope comparison side by side. Original SOW versus current reality. Two columns. No internal cost figures.
- Present two options, not one. (a) The fee rises to $X to fund current scope. (b) The scope returns to the signed SOW at the current fee. Both are acceptable to you. This turns an ultimatum into a choice.
- Give a notice period and an effective date. 60 days is a reasonable default and signals professionalism rather than panic.
The objection you are actually afraid of
Losing the client. So do the arithmetic before the call. Take the worked example: $6,500/month at a 23.6% realised margin contributes $1,536/month of gross profit. Raise the fee 20% to $7,800 and, at unchanged cost, gross profit becomes $2,836 — an 85% increase per client.
Break-even churn = 1 − (old gross profit ÷ new gross profit) = 1 − ($1,536 ÷ $2,836) = 46%.
You could lose nearly half of those clients at a 20% increase and still make the same gross profit — with roughly half the delivery load, which you can redeploy. Run this sum with your own numbers before you decide you cannot afford the conversation. The freed capacity is the part owners forget to count.
Make it contractual, not confrontational
Put an annual uplift clause in the MSA at signature: a stated percentage review each year, or an increase tied to a published index, with a defined notice period. Then the annual rise is administration, not negotiation. Review pricing on a fixed cycle — annually at minimum, and immediately after any scope change.
The alternative to a price rise
Cut delivery cost instead of raising the fee. Every retainer carries non-billable admin that clients never valued in the first place: manually rebuilding the same report each month, chasing invoices, writing status updates, hunting approvals across email threads. In the worked example, moving reporting from weekly manual decks to automated monthly reports plus a live dashboard removed 0.08 of an account manager — roughly $700/month of cost — with no reduction in what the client receives. Automating admin is a margin lever that requires no difficult conversation at all.
Common mistakes when pricing agency retainers
- Pricing off a competitor's published rate. Their cost base is not yours. Fix: price from Steps 1–3, then use the market range only as a sanity check.
- Using salary instead of fully-loaded cost. Understates true cost by roughly a third or more. Fix: load taxes, benefits, overhead and software, and divide by billable hours.
- Unlimited revisions. An uncapped hours liability sold as a fixed deliverable. Fix: cap rounds in the SOW and state the rate beyond the cap.
- No cap on out-of-scope requests. Ten goodwill hours a month halved the margin in our example. Fix: define an out-of-scope process and log every request against the client record.
- Rolling unused hours forward indefinitely. Creates an unfunded liability that can be redeemed all at once. Fix: cap rollover at one month.
- Counting media spend as revenue. Inflates turnover, hides thin margins, misleads you about growth. Fix: track pass-through spend separately and reconcile monthly.
- Never re-pricing legacy clients. Your oldest clients are usually your least profitable. Fix: annual uplift clause plus a fixed review cycle.
- Discounting for annual commitment with no cash-flow reason. A discount for a 12-month term you bill monthly buys you nothing. Fix: discount only for payment up front, where the working-capital benefit is real.
- Pricing from the client's stated budget. Their budget is a constraint on scope, not an input to your cost. Fix: scope to fit the budget at your target margin, or decline.
- Pricing without measuring billable utilisation rate. You cannot allocate capacity you have never counted. Fix: three months of timesheets before your next proposal.
Free retainer pricing calculator
Use the retainer pricing calculator to enter your team allocations, fully-loaded hourly costs and target margin. It returns the monthly retainer price and the implied margin, so you can run the stress-test math from the worked example above with your own numbers. If you also need to work out fully-loaded cost per hour from scratch, or check overall agency profit, the agency profit calculator and the rest of the free tools cover that.
It is free and ungated. No email, no account, and your figures are not stored. That is deliberate: some competitor calculators in this space sit behind a lead-capture form, which means you hand over your cost base to get arithmetic you should own. You should not have to.
One instruction on using the output: show the client the scope and the deliverables, never the internal cost math. The calculator's job is to tell you whether the number is defensible. The proposal's job is to explain what the client gets for it. Our proposal template is built around exactly that separation.
For related reading on the money side of agency delivery, see agency management software built around agency money, not tasks and how to calculate agency profit margin on net revenue.
Tracking retainer profitability after the proposal is signed
The price is half the job. Margin is decided by what happens after signature: hours actually logged against the retainer, scope changes actually recorded, invoices actually collected, media spend actually reconciled. If those four live in four different tools, you will find out about a mispriced retainer at year end.
Wieldy keeps them against the same client record: clients and retainers, projects and logged time, invoicing with online card payments (via Stripe, recorded automatically against the invoice; cash and bank transfer can be recorded manually, and everything exports to CSV for your accountant), and — on Pro and above — live Meta Ads and Google Ads sync, media-buying money flow with per-client reconciliation of platform spend against invoiced spend against cash received, and automated monthly client reports.
Pricing is flat per workspace, not per user, with no per-client fees. At launch pricing (40% off regular, price locked for as long as the subscription stays active, offer ends 18 October 2026):
| Plan | Launch price | Regular price | Seats |
|---|---|---|---|
| Growth | $59/month | $99/month | 6 seats |
| Pro | $105/month | $175/month | 15 seats |
| Scale | $174/month | $290/month | Unlimited |
Yearly billing is 10x the monthly price ($590, $1,050 and $1,740 respectively). That matters for the calculation above: per-user tools raise your fully-loaded cost per billable hour with every hire; Wieldy's price stays flat as the team grows.
Wieldy began as the internal system of a working marketing agency, built by Zerak, which is why retainers, tiered sales commissions and media buying are core features rather than add-ons. A live demo workspace with sample agency data opens from wieldyapp.com — just an email, no account needed — and there is a 7-day free trial on every plan with no credit card required. If you're moving existing retainer and client data over, talk to the team about it.
Frequently asked questions
What is a typical monthly retainer for a marketing agency?
Published ranges vary widely by source and specialism, and we are not going to cite a number we have not verified ourselves. Treat any published range as a rough check on your arithmetic, not a target. The same $5,000 retainer is profitable at one agency's cost base and loss-making at another's — the number that matters is yours, built from Steps 1–3 above.
How many hours should a retainer include?
As many as the scope genuinely needs — derived from your own historical hours per deliverable, not rounded to a tidy number. If you sell hours, state the monthly figure, the rollover rule and the out-of-scope rate in the SOW. Planning 100–120 billable hours per delivery person per month is a common convention; measure your own from timesheets.
Should retainer hours roll over to the next month?
Cap rollover at one month, or convert unused hours into a stated deliverable. Indefinite rollover creates an unfunded liability: a client can bank six months of hours and redeem them in a week you have already sold to someone else. You were paid at last year's rate and must deliver at this year's cost. State the rule at signature.
Is a retainer or a project fee better for the agency?
Retainers are better for predictable revenue, capacity planning and working capital; projects are better for margin on specialist, high-value work you would not want to commit to monthly. The real answer is both: retainers to cover fixed cost and utilisation, projects for upside. A retainer is only better if it is priced at target margin — an underpriced retainer locks in a loss for twelve months.
How do you price a retainer that includes ad spend management?
Split it. A fixed base covers strategy, account management, creative and reporting, priced from the capacity math. A separate media management layer covers the spend — flat fee, or a floor fee plus a percentage above a threshold. Never bundle the ad budget into the retainer fee, and never book pass-through spend as agency revenue.
How often should you increase retainer prices?
Review every retainer annually at minimum, and immediately after any scope change. Put an annual uplift clause in the MSA at signature so the increase is contractual rather than a negotiation. Between reviews, watch realised margin per client monthly — a 15-point drop below target is your trigger to act, not the calendar.
What gross margin should an agency target on a retainer?
A 50–60% gross margin on delivery is the common agency planning band, before agency overhead recovery and owner profit. That is a planning convention rather than a rule about your market. What matters more than the number is measuring realised margin per client every month against whatever target you set — most agencies do not know theirs.
Run your whole agency in one place
Clients and retainers, invoicing, commissions, media buying, CRM and a client portal. Try the live demo or start free.
Start your free trial → Try the live demo