How to Set Up Time Tracking for a New Retainer Client
Retainer billing has specific tracking needs that hourly projects do not. Get the setup right before the first hour is logged.
Retainers feel stable until they are not. A client pays a flat monthly fee, the work expands gradually, and by month four you are doing 60 percent more than the original agreement covers. You feel it. You cannot prove it. You never set up the tracking to catch it.
That is a setup problem, not a billing problem. Fix it before the first hour is logged.
Decide What the Retainer Covers, Then Track to That
Before you create anything in Time-Trak, write down what the retainer fee includes. Not in vague terms. Specifically.
X hours of design work. Y hours of strategy calls. Revisions up to Z rounds per deliverable. Email response within 24 hours, not tracked.
Once you have that, build your project structure around it. Create one project for the retainer in Time-Trak. Inside it, create tasks or categories that match what the retainer covers. This way every hour you log goes into a specific bucket, and you can see at any point which buckets are full.
Set a Budget Cap That Matches the Retainer Ceiling
Time-Trak lets you set a budget for a project. Use it.
If the retainer covers 20 hours per month, set the project budget at 20 hours. When you approach that limit, you will see it. The client will see it if you share the report. Neither of you will be surprised at invoice time.
This is the most important structural step for retainer tracking. Without a cap, you have no signal. You are just logging time into a void and hoping the total makes sense at the end of the month.
Create a Separate Category for Out-of-Scope Work
Every retainer client will eventually ask for something that is not in the agreement. That is not a problem. The problem is when you do the work without logging it separately.
Create a task category called something simple. Out of scope. Extras. Additional. Whatever you will actually use. When a client asks for something that falls outside the retainer, log it there.
At the end of the month, that category is your change order conversation. You have documented hours. You have timestamps. Time-Trak has screenshots from those sessions if the client ever questions what the work involved. You are not arguing from memory. You are reading from a report.
Track Communication Time From Day One
Retainer clients often assume they have unlimited access to you. Calls, emails, quick questions, Slack messages that turn into impromptu consulting sessions.
If you are not tracking communication time, you are giving it away. Create a separate task for client communication and log every call and significant email thread against it. Fifteen minutes here and there adds up to hours by the end of a month.
You may not bill for all of it. Some of it may be legitimately included in the retainer. But you need to know what it costs you before you decide what to absorb.
Send a Monthly Summary, Not Just an Invoice
At the end of each month, generate a report from Time-Trak before you send the invoice. Break it down by category. Show what was worked, what was in scope, and if anything fell into the out-of-scope bucket, show that too.
Send the report with the invoice, or before it.
This does two things. It shows the client exactly what they paid for, which reduces questions. And it shows them, in data, if they are regularly pushing past the retainer ceiling. That data is the foundation of a rate conversation when the time comes.
Review the Retainer Structure Every Three Months
Schedule a 20-minute block at the 90-day mark to look at the time data across the retainer period. Are you consistently over the hour cap? Is the out-of-scope category filling up? Is the retainer fee still connected to the actual cost of the work?
Retainers drift. The tracking is what keeps you from drifting with them.
Track your time, bill every minute.
Time-Trak is a native Mac and Windows time tracker with a floating timer, automatic screenshots, and one-click invoicing.
Free during beta.
Download Time-Trak →macOS + Windows · Floating widget · Auto screenshots