Freelancing·March 3, 2026·4 min read

How to Price a Retainer (Stop Undercharging)

Most freelancers price retainers by guessing hours and multiplying by rate. That's why they end up working for free. Here's the formula that actually works.

I
By Ionut M. Diaconu

If you've looked at your hours at the end of a retainer month and realised you worked more than you billed for — you priced it wrong. Here's how to fix that.

The most common retainer pricing mistake freelancers make is optimistic hour estimation.

You think about what the client needs, estimate it'll take 15 hours, multiply by your rate, and quote that number.

Then you do the work. It takes 22 hours.

Next month you try to be efficient. It takes 19 hours.

The month after, the client adds a few requests. It takes 24 hours.

You're three months in and you've been working significantly more than you're being paid for every single month. And because the relationship is good, it feels awkward to bring up.


Why freelancers consistently underprice retainers

There are specific forces working against you when you estimate hours.

Planning fallacy. Humans are systematically bad at estimating how long things take. We focus on the ideal scenario and underweight complications, revisions, and friction.

Invisible communication overhead. A 2-hour task often comes with 45 minutes of emails, calls, and clarifications that don't obviously count as "the work" but still take your time.

Revision blindness. The first draft of anything rarely gets approved without changes. If you estimate time to produce something, you need to include revision cycles — not just production time.

Wanting to win the client. There's a natural tendency to price competitively when pitching. But winning a client at a price where you're always over-delivering is worse than not winning them.

⚠ The real cost

A freelancer billing €95/hr who consistently works 5 extra hours per month is giving away €475/month — €5,700/year — in unpaid work. Per client. This is also why [stopping scope creep](/blog/how-to-stop-scope-creep) matters so much on retainers.


The formula that works

Step 1 — Get real data. Look at your actual hours from comparable past work. Not what you estimated. What you actually logged. If you don't have data, start there — track everything for 30 days before pricing a new retainer.

Step 2 — Add 20%. Take your realistic average and add 20%. This covers month-to-month variation and ensures you're not consistently working for free.

Step 3 — Price your availability. When a client is on retainer, they expect access to you. That availability has value beyond the hours you work. Add 10–15% for the availability premium.

Step 4 — Account for overhead. Invoicing, project management, communication — these take real time. Build it in.

Step 5 — Round up. €1,140 should be €1,200. Clean numbers are easier to approve.

ElementCalculationExample
Base hours15hrs × €95/hr€1,425
20% buffer+3hrs€285
Availability premium12%€205
Rounded**€1,950/mo**

How to fix an underpriced retainer you're already in

The longer you wait to fix an underpriced retainer, the harder the conversation becomes. Pull your actual hour logs and have it now.

The conversation doesn't need to be awkward. Pull your hours from the last three months. Show the client what the work has actually involved. And when the time comes, see how to raise your retainer rate without losing the client.

Frame it as making the engagement sustainable — not as a rate increase. Most clients who value the work will understand. The ones who don't were already a risk to the relationship.


The overage conversation

Every retainer needs a clear overage rate agreed upfront. Not negotiated after the fact — agreed before work starts and written into the contract.

When clients can see their hours building throughout the month, overage conversations become straightforward. They see it coming. They can choose to reduce scope, approve the overage, or discuss adjusting the retainer for next month.

No surprises. No defensiveness. Just a simple business conversation.

✓ The goal

Once priced correctly, protect it with a solid [retainer agreement](/blog/freelance-retainer-agreement) before you start working.


Retallio tracks every hour so you always know whether your retainer is priced right. When you have the actual data month over month, pricing decisions stop being guesswork.

retallio.app

Retallio

Stop explaining your invoices.

Give your clients a live portal. They watch your hours build in real time. By the time the invoice arrives, there are no questions.

First client free. No credit card required.