Ask two consultants how they bill a retainer and you'll get two different systems, both of which they'll call "billing the retainer." One sends the identical invoice every month, no matter what happened that month. The other tracks hours against an allotment and invoices based on what actually got logged. These aren't two flavors of the same thing — they trade off differently on admin time, dispute exposure, and what happens the month things run hot.
This isn't about how you arrived at the retainer fee — that's a pricing decision made up front. This is about what happens every month after that number is already agreed to.
Fixed-fee billing: the invoice doesn't move
With fixed-fee billing, the client pays the same amount every month regardless of hours worked. The invoice has no hour count on it at all — just the retainer fee, the period it covers, and the due date. It's the simplest system to run: no time tracking required for invoicing purposes, no line-item disputes, and revenue that's trivially predictable for cash-flow planning.
The cost of that simplicity is that the invoice has no mechanism to flag scope drift. If a client starts consuming meaningfully more of your time than the retainer was priced for, nothing on the bill tells either of you that's happening — you have to notice it yourself and raise it as a separate conversation.
Hours-against-retainer billing: the invoice is a ledger
With hours-against-retainer billing, the retainer still buys a defined monthly allotment — say 32 hours — but the invoice itemizes what was actually logged against that allotment, plus any overage. The fee doesn't change on its own, but the paper trail makes usage visible every single cycle instead of only when someone thinks to check.
That visibility comes at a cost: it only works if you're logging time consistently, and it opens a narrow surface for disputes over what counts as billable within the retainer versus outside it.
A retainer is priced at 32 hours/month at $200/hr, for a base fee of $6,400. Overage is billed at a premium rate of $240/hr.
Fixed-fee invoice, every month: $6,400. No hours shown. In a month the consultant logs 38 hours, the invoice is still $6,400 — the overage is absorbed or raised separately as a scope conversation, never shown on the bill.
Hours-against-retainer invoice, March (38 hours logged): 32 hours @ retainer rate = $6,400, plus 6 overage hours @ $240/hr = $1,440. Total: $7,840, with both line items dated and itemized.
Hours-against-retainer invoice, April (20 hours logged): Still $6,400 — the retainer is a capacity commitment, not a per-hour charge below the allotment — but the invoice discloses 20 of 32 hours used, with 12 hours unused and not rolled over.
What each model does to disputes and cash flow
Fixed-fee billing gives you flat, predictable cash flow and zero invoice-level disputes over hours — but it puts the entire burden of catching scope creep on you, proactively, outside the billing cycle. Hours-against-retainer billing makes cash flow slightly less predictable whenever overage is common, but the invoice itself does the signaling: an itemized, dated line makes it much harder for a client to be surprised by an overage charge, because they've already seen the hours accumulate on paper before the renewal conversation happens.
Which one to use when
Fixed-fee billing suits mature, steady relationships where scope rarely moves and the value of administrative simplicity outweighs the value of usage transparency. Hours-against-retainer billing suits newer relationships, or any retainer where monthly demand swings — the itemized ledger does the work of flagging drift so you're not relying on memory or a separate spreadsheet to catch it.
Neither model changes what you charge — only how the charge gets explained on paper each month. Whichever one fits the relationship, the invoice still needs to be specific and dated to avoid the slow-payment problems a vague line item creates. The free Consulting Invoice Generator handles either format — a flat monthly line, or itemized hours against an allotment with overage broken out separately.