GenayaGenaya
Pricing
Support
Start for free
All postsPayments

Agency retainer pricing: work backwards from a 50% margin

By the Genaya TeamMay 2, 20267 min read

Ask ten agency owners how they priced their current retainers and most will describe some version of gut feel: what the last client paid, what a competitor quoted, what felt safe to say out loud on the sales call. The result shows up around month four, when a "profitable" account quietly consumes forty hours of senior time and returns less per hour than the freelancers you subcontract to.

Retainer pricing runs in one correct direction: backwards. Start from what the account costs you to deliver every month, then price to a 50-60% delivery margin on top of that cost. The model you choose, the setup fee, the rollover clause - all of it hangs off that one calculation, and the full worksheet is below.

Most retainers are underpriced, not efficient

A 2025 pricing survey of SEO agencies found that 64% of retainers run under $1,000 a month, and 30% run under $500. It is tempting to read that as a lean, competitive market. It is mostly underscoping: proposals that promise strategy, production, and reporting at a price that cannot cover the hours, followed by agencies either quietly delivering fewer hours than the proposal implied or burning out the team that honors it.

Run the numbers on what $1,000 a month actually buys. If your loaded cost for a mid-level specialist is around $80 an hour - and for most agencies it is at least that, as the worksheet below shows - then a $1,000 retainer priced at a 50% margin funds about six hours of delivery a month. Six hours is not a strategy engagement. Any proposal listing audits, content, technical work, and monthly reporting at that price is scoped in fantasy hours or sold at a loss.

64%of SEO agency retainers run under $1,000 a month
30%run under $500 a month
18%annual churn on retainer clients, vs 41% for project work

The five retainer models and when each fits

Model choice matters less than pricing discipline, but each structure fits a different kind of work. Pick the one that matches how your delivery actually behaves, then apply the same margin math to all of them.

  • Fixed fee. A flat monthly price for a defined recurring scope. The most profitable model when your delivery is predictable and productized, and the most dangerous when it is not, because every unscoped request comes straight out of your margin.
  • Block of hours. The client buys a bank of hours each month. Fits reactive work like dev support and design overflow. Its weakness is that it sells time instead of outcomes, which invites clients to audit every line and anchors the conversation on your hourly rate.
  • Hybrid. A fixed base scope plus a small hourly bank for overflow requests. The best default for full-service agencies: the base protects your margin, the bank absorbs the "quick asks" that otherwise erode it.
  • Project-based. A rolling series of scoped projects under one agreement. The natural bridge for agencies moving off one-off work, because it keeps scoping discipline while smoothing revenue into a monthly rhythm.
  • Performance. Fees tied to results such as leads or revenue share. Only take this on when you control enough of the funnel and attribution is clean. Otherwise you are absorbing the client's business risk for free.

The worksheet: price backwards from loaded cost

  1. Compute loaded cost per hour for each role. Salary plus payroll taxes and benefits, plus a fair share of overhead and tools, divided by realistic billable hours. Realistic means about 1,300 hours a year for a delivery role at 60-65% utilization, not the 2,080 on the employment contract.
  2. Scope the monthly hours honestly. List every role that touches the account - strategy, production, design, reporting, meetings - and the hours each actually spends. Include the standing call. It is not free.
  3. Multiply to get monthly delivery cost. Hours per role times loaded rate per role, summed. This is the number most agencies have never calculated for a single account.
  4. Price at a 50-60% delivery margin. Divide the delivery cost by one minus your target margin. That is the retainer price. If the client cannot pay it, shrink the scope to fit their budget - never shave the margin to fit the scope.

Worked example. A specialist on a $75,000 salary costs roughly $105,000 loaded once you add taxes, benefits, software seats, and a share of rent and admin. Divide by 1,300 billable hours and the loaded rate is about $81 an hour. A strategist at $120,000 lands near $160,000 loaded, and with more non-billable time - call it 1,100 billable hours - the rate is about $145. Scope a typical account at 20 specialist hours, 6 strategist hours, and 4 design hours at $85, and the monthly delivery cost is $2,830.

At a 50% margin that account prices at $5,660 a month. At 60%, $7,075. Round to $5,700-$7,100 and you have a defensible number you can explain line by line - which is exactly what the sub-$1,000 market cannot do.

Charge a setup fee - onboarding is real work

The first month of any retainer front-loads 15-25 hours that never repeat: account access, audits, tracking setup, the strategy document, kickoff meetings. If your monthly price assumes steady-state delivery, that work is unpaid. A setup fee of 50-100% of one monthly retainer is a defensible, widely used norm, and it maps directly to those hours.

A setup fee also filters buyers. A client who balks at paying for onboarding is telling you how they will treat every invoice after it. If your market genuinely will not bear a separate fee, amortize it into a slightly higher price on a minimum term - but charge for the work somewhere, because it is the most expensive month of the relationship.

Cap rollover at one month or margins die quietly

Every hours-based retainer eventually faces the question: what happens to unused hours? The generous answer - let them all roll forever - fails around month six. The client banks hours through their slow spring, then cashes the entire balance during their busy season, and you deliver two months of work for one month of revenue with a team staffed for the average. Your margin does not collapse on one dramatic day; it erodes in a quarter you cannot explain.

The fix is a one-month carryover cap, written into the agreement before signature. Usable clause language: "Up to [X] unused hours carry into the following month and expire at the end of that month. Hours beyond the monthly scope are billed at $[Y] per hour or drawn from the overflow bank." Symmetric, predictable, and enforceable - and a clause discussed at signing costs nothing, while the same conversation in month six costs the account. The wording here is operational guidance, not legal advice, so have your attorney fit it to your master services agreement.

Recurring revenue is a retention strategy

The strongest argument for retainers is not smoother cash flow. Retainer clients churn at roughly 18% a year, versus about 41% for project-based relationships. Every month on retainer deepens your context, raises switching costs, and makes the next month easier to deliver than the last - the expensive learning happens in months one through three, and a retainer is how you get paid for months four through thirty-six.

So run the worksheet this week on your three largest accounts: loaded rates, honest hours, actual margin. Most owners find at least one account below 30%, and that account gets repriced or rescoped at renewal. The agencies charging $6,000 a month are not braver than the ones charging $900. They did the arithmetic first.

Frequently asked questions

There is no universal number - price from your own delivery cost. Multiply each role's loaded hourly cost by the hours scoped on the account, then divide by one minus your target margin (50-60%). A serious engagement with about 30 blended hours a month typically lands in the $5,700-$7,100 range; a $1,000 retainer only funds around six hours of properly costed work.

More from the blog

View all
Genaya

Run your whole operation on one platform

Calls, scheduling, estimates, invoices, payments, and AI - one thread per client, across 36 connected products.