Guide

How to price a monthly maintenance retainer

A retainer priced on gut feel either loses you money or scares off the client. Here's the formula, a worked example, and the breakage rules that stop it going bad six months in.

Why flat monthly fees go wrong

Most owner-operators set a retainer price by picking a round number that feels fair, then discovering in month four that the client's site is eating twice the hours they planned for. Or they price it too high, the client never calls, and they lose the contract at renewal because it looked like dead weight on the P&L.

A retainer is a bet on average hours over time. Price it like one. That means starting from your real cost of an hour, not a number you like the sound of.

The core formula

Retainer price = (expected hours per month × loaded hourly rate) ÷ expected utilisation, plus a response-time premium, minus a guaranteed-volume discount.

Worked example

Say you maintain HVAC systems for a small commercial client. You estimate 6 hours of work a month: filter changes, a quarterly deep clean averaged monthly, and a buffer for one minor callout.

Your loaded hourly rate, from the hourly rate calculator, is $95.

Base cost: 6 hours × $95 = $570.

Assume 90% utilisation (some admin and travel time won't be billed separately, it's baked into the retainer). Grossed-up base: $570 ÷ 0.90 = $633.

The client wants a guaranteed same-day response instead of your normal 48-hour queue. Add 15%: $633 × 1.15 = $728.

They're willing to sign a 12-month contract instead of rolling monthly. Subtract 10% for the guaranteed volume: $728 × 0.90 = $655.

Round to a clean number and you land at roughly $650–$660/month.

That's higher than the naive "6 hours × $95 = $570" a lot of tradespeople quote off the top of their head. The gap — about $80 to $90 a month — is the difference between covering your real utilisation and response-time cost, and quietly subsidising the client every month.

Quick reference table

StepCalculationRunning total
Base hours × rate6 × $95$570
÷ utilisation (90%)$570 ÷ 0.90$633
+ response premium (15%)$633 × 1.15$728
− volume discount (10%)$728 × 0.90$655

Before you commit, check the arithmetic against a real job. Run a typical month's worth of work through the job profitability calculator to see whether $655 actually clears your margin once you account for the callout you didn't quite plan for.

The breakage rules that keep a retainer honest

The maths only holds if hours stay near the plan. Without rules, retainers drift in one of two directions: the client under-uses it and resents paying, or over-uses it and you quietly eat the overage. Two rules fix most of this.

Write both into the contract in plain terms. "Unused hours roll over one month only, up to a maximum of 2 hours banked at any time" is a sentence a client can read and agree to without a lawyer.

The re-price trigger

The other failure mode is scope creep in the other direction: the job genuinely grows and the retainer no longer covers it. Set a clear, mechanical trigger rather than waiting until you're resentful.

Two consecutive months where actual hours exceed 130% of the plan. On a 6-hour plan, that's two months in a row above 7.8 hours, call it 8. One high month can be a fluke, a busy quarter, a one-off breakdown. Two in a row is a pattern, and the retainer needs repricing or the scope needs tightening.

When the trigger fires, go back to the client with the actual hours logged, not a vague "we've been busier than expected." Show them the number: "We planned for 6 hours a month, we've averaged 8.4 over the last two months, here's the adjusted plan." That's a conversation about facts, not a negotiation about goodwill.

Where the margin actually sits

A well-priced retainer should sit comfortably above your break-even hourly cost, not just above zero. If you're unsure what your true floor is, once you've stripped out margin and padding, run your numbers through the break-even calculator. A retainer priced at $655 against a 6-hour plan is healthy if your break-even hourly rate is $60–$70. It's a warning sign if break-even is already north of $90 and you've built in no margin at all.

The short version

Price the hours honestly, gross up for the time you won't bill, charge extra for speed, discount for commitment length, and write down exactly when the deal gets revisited. That's a retainer that survives contact with a real client, not just a spreadsheet.

Put this into practice

The Small Business Operations Kit ($19) turns guides like this one into fill-in-once worksheets: rate card, quoting sheet, job costing, payment terms and follow-up templates.