What is Retainer Pricing?
This prices a monthly retainer from your own numbers: estimated hours at your target rate, grossed up by a margin that covers overhead and profit. The margin is applied by division rather than by adding a percentage, which matters — adding 20% to your costs leaves a 16.7% margin, not 20%, and that gap is a quiet source of underpricing across the industry. The input that decides everything is the hours estimate, and it is almost always optimistic, because scope grows and meetings, revisions and admin rarely appear in the original figure.
Why it matters
- It prevents underpricing retainers based on a rough guess, a common cause of agency and freelance burnout.
- It makes your margin explicit instead of hoping it works out after the fact.
- It gives you a number you can defend in a client conversation, grounded in real time and rate.
The formula
Retainer Price = (Hours × Hourly Rate) ÷ (1 − Desired Profit Margin)
- Hours
- — realistic estimated monthly time commitment
- Hourly Rate
- — your target rate per hour
- Desired Profit Margin
- — markup beyond raw cost, to cover overhead and profit
How to use this calculator
- 01Estimate realistic monthly hours for the scope of work, not just a rough guess.
- 02Set your target hourly rate — the Freelance Hourly Rate calculator can help.
- 03Set a desired margin to cover overhead, taxes, and profit beyond your base rate.
- 04The result is a defensible monthly retainer price.
Worked example
A freelancer estimates 40 hours/month at a $100 target hourly rate, with a 20% desired margin.
- Estimated monthly hours = 40 at a $100 target rate
- Base cost of the work = 40 × $100 = $4,000
- Retainer = $4,000 ÷ (1 − 20%) = $4,000 ÷ 0.80 = $5,000
- Note the division: adding 20% would give $4,800 and only a 16.7% margin
A $5,000 monthly retainer covers the base hours at target rate plus a genuine 20% margin — not just a round number pulled from thin air.
Industry benchmarks
Compiled August 2026
Solo freelancer, part-time client
$1,500 – $5,000/mo
Typical for 10-20 hours/month engagements.
Solo freelancer, full-service client
$5,000 – $15,000/mo
40+ hours/month, broader scope.
Small agency retainer
$10,000 – $30,000+/mo
Multiple team members, broader deliverables.
Typical hours overrun in month one
20% – 40% above estimate
Onboarding and discovery are rarely priced in.
Common mistakes
- Underestimating actual hours required, especially for scope that tends to creep over time.
- Setting margin at 0%, which leaves no buffer for overhead, unbillable admin time, or profit.
- Not revisiting the retainer price as scope expands mid-engagement.
- Adding the margin instead of dividing by it — a 30% markup on cost yields a 23% margin, and the difference compounds across every engagement you price this way.
How to improve your retainer pricing
Track actual hours against the estimate
After the first month or two, compare real hours worked against the estimate and adjust the retainer if scope was underestimated.
Check this against client profitability directly
A well-priced retainer should also show as profitable in a direct profitability check.
Calculate client profitability →Define the scope boundary in writing, not the hours
Clients rarely dispute deliverables; they dispute what counts as included. Naming what falls outside the retainer is what makes a repricing conversation possible later.
Set your hourly rate first →Frequently asked questions
What margin should I target?+
20-30% is a common range for solo freelancers and small agencies to cover overhead, unbillable time, and genuine profit — adjust based on your specific cost structure.
Should retainer price change if hours fluctuate month to month?+
For predictable fluctuation, price at your realistic average; for major scope changes, renegotiate the retainer explicitly rather than absorbing it silently.
Should I price on hours at all, or on value?+
Hours give you a floor; value gives you a ceiling. This calculation tells you the price below which the work is not worth doing, which is the number you actually need. What the outcome is worth to the client determines how far above that floor you can sensibly go.
How do I raise a retainer that is already underpriced?+
Tie it to a scope conversation rather than an anniversary. Showing the hours actually being delivered against what was originally priced makes the increase a correction rather than a demand, and it is far harder to refuse.
Related calculators
Put this calculator on your site
Free to embed, no attribution required beyond the link the widget already carries. It posts its height to the parent window as marketing-calculators:height if you want to size the frame exactly.
<iframe src="https://markcelerate.com/embed/retainer-pricing-calculator" title="Retainer Pricing Calculator" width="100%" height="520" style="border:1px solid #ddd;border-radius:6px" loading="lazy"></iframe>