Usage Tracking
[Client] — [month]
| Hours used | Included | Variance |
|---|---|---|
| — | — | — |
Logged every month against the retainer's stated cap, in both directions, before the renewal conversation needs it.
Free template
A consulting retainer agreement with the fee, included hours and overage rate set out, plus sheets that track each client's hours until renewal.
Free download · No account needed
What you get
Pack of 6 files: 3 documents, 3 spreadsheets
Usage Tracking
| Hours used | Included | Variance |
|---|---|---|
| — | — | — |
Logged every month against the retainer's stated cap, in both directions, before the renewal conversation needs it.
A consulting retainer agreement is a contract in which a client pays you a set fee, usually monthly and in advance, for ongoing access to your advice. A good one lists the services included and excluded, the hours the fee covers, the rate for hours beyond them and what happens to unused hours. It also sets the term, the notice needed to end it and a date to review the hours used before renewal.
Write down both limits, then keep score. The fee is owed in a quiet month, and the included hours are a ceiling, not an estimate. Log the hours monthly, so renewal starts from numbers you can both check.
Two kinds of legal retainer are worth borrowing. Cornell Law School's legal dictionary describes a general retainer as payment only for reserving a lawyer's availability1, with the work billed on top. An advance fee retainer instead pays for future work up front. A consulting retainer can work either way, or mix the two, so pick the model before you draft.
Four ways to structure a consulting retainer
| Model | What the fee buys | Watch for |
|---|---|---|
| Access | Your availability and judgment, with no hours counted | Requests with no ceiling |
| Included hours | Up to a set number of hours a month, plus paid overage | A client who stops using them |
| Prepaid block | A bank of hours drawn down, then topped up | Who keeps an unused balance |
| Fixed deliverables | A set output each month, such as a board memo | Requests outside the deliverable |
The template on this page uses included hours, which suits advisory work that's steady enough to estimate. Overage is billed past the cap, and unused hours expire at month end.
List what the retainer covers in plain terms: advisory calls, reviewing documents and models, written guidance. Then list what it doesn't, because that's where disputes start. For an advisory retainer, exclude hands-on execution, owning a deliverable and on-site work unless you price them separately.
Say how an out-of-scope request gets handled, not just that it's excluded. Anything big enough to look like a project should get its own statement of work and price, so it doesn't eat into the month's hours. Add a response time too, such as one business day for email, so availability means something you can both check.
Divide the monthly fee by the included hours to get your effective rate, and compare it with what you charge for project work. A $3,600 fee for 24 hours works out to $150 an hour. If you haven't set a rate yet, a consulting rate calculator builds one from your income target, costs and billable days.
Then set both limits, using a model from federal contracting. US rules for indefinite-quantity contracts, where the government orders services as it needs them over a fixed period, require a stated minimum and a stated maximum2. The minimum must be more than nominal for the contract to be binding. In a retainer, the fee is the minimum and the included hours are the maximum.
Without the minimum, you're billing by the hour with extra paperwork. Without the maximum, you're selling unlimited access for a flat fee. Price overage above your effective rate, since unplanned hours push out other work. Last, decide whether unused hours expire at month end or roll over for one month, up to a cap.
Services: up to 24 hours a month of advisory calls, document and model review, and written guidance.
Fee: $3,600 a month, invoiced in advance on the 1st and owed for the full six-month term.
Overage: $185 an hour, flagged in writing before the work starts. Unused hours expire at month end.
Renewal: a usage review shared 30 days before the term ends, then month to month with 30 days' notice.
Give the retainer a fixed first term, such as six months, then let it continue month to month until either side gives notice. Six months gives you six data points before the first renewal. Put the review date in the contract too, a set number of days before that term ends.
Keep the relationship clearly independent. For federal employment taxes, the IRS applies common-law rules, and worker status turns on evidence of control and independence. That includes who directs how the work is done and the permanency of the relationship3. A retainer that runs for years looks more permanent, so keep your methods, schedule and tools your own.
Check the rules where you and your client work. In New York State, a solo consultant's agreement worth $800 or more, alone or with other work for that client in the past 120 days4, must be in writing. The contract must name both parties with their mailing addresses and itemize the services, their value and the rate and method of pay5. It must also give the payment date and when you'll send a list of the work done.
Illinois requires a written contract from $500 in 120 days6, with similar details. The template's agreement has no mailing addresses, payment date or date for your list of work, so add them if either law applies to you.
Finish with the standard terms: confidentiality, contractor status, who owns what you write, a cap on liability and governing law. This template covers the first two, and the service agreement template has wording for ownership and liability.
When to involve a lawyer
Ask a lawyer in your state to review your agreement before its first use, and again if a client wants its own contract, exclusivity or unlimited liability. This is general information about US law, not legal advice.
Before you send the agreement
Log each month's hours on the day you send the invoice, next to the hours included. Then label the month: over the cap, under half the included hours, or within range. A single month is noise, but two or more with the same label in a term make a pattern worth a short note to the client.
Watch under-use as closely as overage. A client paying for hours they don't use may simply leave at renewal, so raise it first and offer a smaller tier. In the example below, one client never used even half its hours in a month.
Three made-up clients on the same retainer over one six-month term
| Client | Hours used of 144 | Pattern | Offer at renewal |
|---|---|---|---|
| Brackendale Logistics | 179 (124%) | Over the cap in 5 of 6 months | 30 hours for $4,500, or overage billed at $185 |
| Everslade Partners | 51 (35%) | Under half in every month | 10 hours for $1,500, or a scope check-in |
| Cottrell Foods | 137 (95%) | Within range all 6 months | Renew unchanged at $3,600 |
From the template's sample sheets. Each client pays $3,600 for 24 hours a month.
Brackendale's 35 hours over the cap were worth $6,475 at the overage rate, and only a monthly log shows that. Fill in the renewal numbers before the call: total hours, the share used, the pattern and a specific offer. Opening with the client's own hours gives any price change a reason they can check.
If you'd rather not keep the log by hand, open this template with Edit with AI. River records each month's hours against the cap and drafts the renewal offer once a pattern shows.
Use the files as they are, or open them in River. Tell River about one retainer client: the monthly fee, the included hours and roughly how many hours they use. River logs each month on the Usage Tracking sheet and says whether the client is over the cap, under half or within range. Once there are enough months to show a pattern, it drafts the renewal assessment.
With only a month or two, River says it's too early to judge and drafts a note to the client about any overage instead. It never fills in months you didn't give it, and it leaves the decision to bill overage from past months to you.
Download the three Word documents and three CSV sheets for free, or open the template in River to log hours with AI.
Set the fee, included hours, overage rate, term and notice period, and list the services in and out of scope.
Add each month's hours to Usage Tracking on the day you invoice, or give them to River to log.
Total the term in Renewal Assessment and send a specific offer, built on the client's own hours, before the call.
Harmond Advisory · three clients, one retainer structure
| Client | Fee | Included hours | Overage rate |
|---|---|---|---|
| Brackendale Logistics | $3,600/mo | 24 hrs | $185/hr |
| Everslade Partners | $3,600/mo | 24 hrs | $185/hr |
| Cottrell Foods | $3,600/mo | 24 hrs | $185/hr |
Same fee, same cap, same overage rate. What each client actually draws is the only variable left, and nothing here tracks it until the next sheet does.
Actual hours logged monthly, totaled against the included figure
| Client | Hours used | Included | Variance | Utilization |
|---|---|---|---|---|
| Brackendale Logistics | 179 | 144 | +35 | 124.3% |
| Everslade Partners | 51 | 144 | -93 | 35.4% |
| Cottrell Foods | 137 | 144 | -7 | 95.1% |
Brackendale ran over cap in five of the six months. Everslade never used even half the included hours in any single month.
What the numbers say before the renewal call, not during it
| Client | Signal | Recommended action |
|---|---|---|
| Brackendale Logistics | Over cap, 5 of 6 months | Raise to 30 hrs/$4,500, or bill overage at $185/hr next term |
| Everslade Partners | Under half, all 6 months | Right-size to 10 hrs/$1,500, or a scope check-in first |
| Cottrell Foods | In band, all 6 months | Renew unchanged at 24 hrs/$3,600 |
$5,250 of Brackendale's overage was never billed, work a stated overage clause would have caught the first month it happened.
Same register, same tracking sheet, three renewal conversations that would otherwise run on whoever remembers to raise it.
A consulting retainer agreement should name the services included and excluded, the monthly fee and its due date, the hours the fee covers and the rate for hours beyond them. Add what happens to unused hours, the term and notice period, a review date before renewal, confidentiality, contractor status, ownership of written work and a liability cap.
Multiply the hours a client is likely to need each month by your hourly rate, then round to a clean fee. At 24 hours and $150, that's $3,600 a month. Set a higher rate for hours past the cap, such as $185, and decide whether unused hours expire before you quote, so the client knows exactly what the fee buys.
They expire or roll over, depending on what the agreement says, so make sure it picks one. Expiring them at month end treats the fee as payment for time you held open. Rolling them over for a month, with a cap, softens a light month without piling up hours you owe. This template lets them expire, with no refund for a light month.
Set a fixed first term long enough for the hours to show a pattern, such as six months. After that, let it run month to month until either side gives notice, such as 30 days. You go into the first renewal with half a year of numbers, and later changes don't mean renegotiating everything.
A project fee pays for a defined result, such as a market study, and ends when it's delivered. A retainer pays for ongoing access over a period, usually by the month, whatever each month brings. The two work well together: a retainer for advice, with bigger pieces of work scoped and priced separately.
Yes. Download the three Word documents and three CSV sheets with no signup. The sheets come filled in for a made-up practice with three clients, so you can see how the tracking works before you clear them. Edit with AI opens the same template in a free River workspace.
It opens the template in a free River workspace and asks about one retainer client: the fee, the included hours and the hours used so far. River logs each month against the cap and names the pattern. With enough months, it drafts the renewal assessment with specific hours and a fee. Nothing reaches your client unless you send it.
Cornell Law School. “retainer.” law.cornell.edu (opens in a new tab)
Acquisition.gov. “16.504 Indefinite-quantity contracts.” acquisition.gov (opens in a new tab)
IRS. “Topic no. 762, Independent contractor vs. employee.” irs.gov (opens in a new tab)
New York State Senate. “Section 1410: Definitions.” nysenate.gov (opens in a new tab)
New York State Senate. “Section 1412: Written contracts.” nysenate.gov (opens in a new tab)
Illinois Department of Labor. “Freelance Worker Protection Act.” labor.illinois.gov (opens in a new tab)
Written by
Co-founder & CEO, River
Chandler has spent the last six years working in AI, building tools for millions of users and Fortune 100 companies. In 2025, he co-founded River to build a new kind of operating system for AI agents.