Problem-aware

How to Quote Retainers That Do Not Underpay You

WorkFocus Team4 min read

"Can you do a retainer?" sounds like easy money until month three, when you have billed forty hours of "quick questions" for the price of twenty.

How to quote retainers that do not underpay you means pricing access, response time, and defined work — not an open tab at the bar.

What a retainer actually sells

Clients think they are buying hours. You are selling:

  • Reserved capacity — you say no to other work that month
  • Faster response — not instant, but prioritized
  • Continuity — you already know their stack
  • Predictable billing — one number, fewer surprise invoices

If you skip those in the proposal, they will treat the retainer like prepaid unlimited support.

Ground your hourly floor first — calculate a freelance hourly rate from income goals. Retainers should beat or match that effective rate, not hide under it.

Build the number (not a round monthly fee)

  1. Estimate real monthly demand — tickets, deploys, small fixes, meetings
  2. Add admin — status notes, invoicing, context reload
  3. Multiply by your rate — use your recommended tier from how much to charge in 2026
  4. Add a priority premium — 10–20% for guaranteed response windows
  5. Check effective rate in the retainer calculator

| Mistake | What happens | | --- | --- | | "Whatever you need" language | Unlimited scope at a fixed fee | | Too few hours in the bucket | Overages you feel awkward billing | | No response-time definition | They expect midnight replies | | Rollover forever | Cheap hours stockpiled for a rewrite |

Write scope that matches the price

Every retainer proposal should list:

  • Included hours per month (or per week)
  • Included work types — bug fixes, minor CSS, dependency patches
  • Excluded work — new features, integrations, redesigns (change order or separate project)
  • Response window — e.g. business-day replies within 24 hours, not live chat
  • Overage rate — higher than retainer effective rate
  • Rollover policy — none, or one month max

Same discipline as fixed projects — unclear scope is how scope creep eats retainers.

Scripts for the sales conversation

When they want "unlimited" support:

I offer a monthly block of prioritized hours with a defined response window. New features and larger builds are quoted separately so neither of us gets surprised.

When they compare to your old hourly:

The retainer includes reserved capacity and faster turnaround. If you prefer pure hourly, we can do that with a weekly cap instead.

When they want a lower number:

We can reduce to 8 hours per month and drop same-week response, or keep 15 hours at this rate. I cannot do unlimited at that price.

Confidence beats inventing a number on the call.

Retainers need a real number behind them.

Ongoing clients still need daily focus. WorkFocus helps freelancers see retainer work alongside project deadlines so monthly blocks do not dissolve in Slack.

Bill retainers in advance

Retainers belong at the start of the month, not the end. Invoice on the first, work through the period, track hours against the bucket.

For clean monthly billing habits, follow how freelancers invoice clients step by step. Advance billing protects you when a client disappears mid-month.

Review retainers quarterly

Every 90 days, check:

  • Hours used vs sold
  • Effective hourly rate (calculator again)
  • Whether scope crept into "small favors"
  • Whether you still want the slot

Raise, resize, or exit. A retainer that underpays is a part-time job you funded.

The bottom line

Retainers that do not underpay you need:

  • A floor rate from real math
  • Written hours, scope, and overages
  • No unlimited language
  • Advance billing

Use the retainer calculator, send a proposal that matches reality, and try WorkFocus free so the hours you sold are the hours you actually plan for.