On this page
Time tracking earns its place by pacing the retainer: how much of this month's cap each department has burned, how many working days are left, and where it lands at month end. Act at 80% while the overage is still work that has not happened. Match rules to billing, visibility to role, approve weekly, lock after 30 days. Verbial Agency Management Software puts that pacing on the same client record as CRM, proposals, invoices and profitability.
Time tracking in a marketing agency exists to pace the retainer by department: how much of this month's cap is gone, how many working days are left, and where the burn lands if the team carries on at this rate. It is not a surveillance tool. Run it as one and you get bad data and a resentful team at the same time.
For an owner running 10 to 200 people, the job is simpler than most time-tracking vendors admit. You want to manage more retainer clients without adding headcount, catch over-servicing while there is still time to bill or cut scope, and keep delivery focused on work that fits what you sold. That is an Agency Management Software problem, not a generic timesheet problem.
That is the bar for Agency Management Software aimed at marketing agencies: time that serves the sold retainer, not a timesheet for its own sake.
What is time tracking for in an agency?
Most of your revenue is probably retainers, and a retainer is a cap. The client bought a fixed amount of SEO, content, social and PR this month, and your team's job is to deliver inside it or have a conversation before they go over. Knowing where the month stands on day 14 means knowing each department's hours against its share of that cap, not one number for the whole account.
That is the whole job. Entries feed the pacing bar, the bar tells your account manager where things stand, and your account manager gives the client a decision while there is still time to make one. The retainer burn rate entry has the math.
Pacing also feeds the commercial side of the house. When SEO is about to blow past its share, the overage conversation is a close opportunity: pre-paid hours at the billing rate, not free work absorbed into next month's goodwill. Agencies that surface those decisions mid-month close more of the expansion work they already earned. Agencies that wait until the invoice ships give the work away and then wonder why margin slipped.
What does a pacing table look like on day 14?
Say you have a $15,000 retainer at a $150 blended rate, so a 100-hour cap split across four departments. It is day 14 of a 22-working-day month, which means 64% of the month is gone. Projected end-of-month is used hours ÷ 14 × 22.
| Department | Cap hours | Used hours | Percent used | Projected end of month | Status |
|---|---|---|---|---|---|
| SEO | 35 | 26 | 74% | 41 h (117%) | Over |
| Content | 30 | 17 | 57% | 27 h (89%) | On track |
| Social | 20 | 12 | 60% | 19 h (94%) | Watch |
| PR | 15 | 5 | 33% | 8 h (52%) | Under |
| Total | 100 | 60 | 60% | 94 h (94%) | Watch |
The total looks perfectly healthy at 60%. The department view tells a different story: SEO will finish six hours over, PR will leave seven hours on the table, and your account manager has eight working days to do something about both. One pacing number for the whole retainer would have hidden all of that until the invoice went out.
This is why a standalone timer fails owners who want to scale the book of business. A timer answers "what did we do?" Agency Management Software answers "are we still inside what we sold, department by department, with days left to act?"
What should happen at 80%?
Talk to the client before the work happens. When a department crosses 80% with days still on the clock, your account manager opens the usage statement with them and offers three options: stop at the cap, approve a pre-paid overage, or push the rest to next month. The client picks, and the decision is on record before anyone logs another hour.
In the table above, SEO is at 74% on day 14 and crosses 80% within two days. That is when you make the call, not on day 22 with 41 hours already logged. An overage approved in advance is revenue. The exact same hours absorbed afterwards are your servicing gap, and a gap that shows up two months running is a pricing problem, not a tracking one.
Owners who treat the 80% conversation as a sales moment (not an apology) see a different book: more clients closed on expansion, fewer surprise write-offs, and account managers who can handle a larger book because the system surfaces the decision instead of relying on memory. That is how you manage more clients without hiring another layer of coordinators.
For the invoice side of that overage, see invoicing for marketing agencies: the four billing models. For how the gap shows up in margin, see agency profitability: hours × rate is lying to you.
Which tracking rules fit each billing model?
Rules stricter than your billing needs are the main reason people stop logging. Hourly clients read every line. Retainer clients read a department total. Fixed-fee projects bill no hours at all. So set the rules per model, not one blanket policy for the whole agency.
| Setting | Hourly | Retainer | Fixed fee |
|---|---|---|---|
| Rounding | 6 or 15 minutes, up | Exact minutes | Exact minutes |
| Notes | Required per entry | Optional, department level | Optional |
| Approval | Weekly, by account manager | Weekly, by department lead | Monthly, or none |
| Lock | 30 days after period close | 30 days after period close | At project close |
| What the client sees | Every line | Department usage statement | Nothing, or milestones |
Rounding up is normal on hourly work. On a retainer it inflates the burn for no billing reason at all, so use exact minutes. Notes only matter where a client will read them. Fixed-fee time is tracked for capacity and margin, covered in the utilization and capacity planning guide, and deserves the lightest rules of the three.
Who should see what?
This is the setting that decides whether your team experiences time tracking as pacing or as policing.
| Role | Hours | Budgets and revenue | Cost, salary and margin |
|---|---|---|---|
| Member | Own hours, own utilization, pacing bar | No | No |
| Manager | Team hours, team utilization, pacing bar | No | No |
| Account manager | Client hours by department | Yes, for their clients | No |
| Director | All hours | Yes | No |
| Admin | All hours | Yes | Yes |
Everyone should see the pacing bar, because it answers the only question that makes logging feel worthwhile: why does this matter? Nobody on delivery needs to see the rate the client pays or the margin on their own hours. Show each person their own utilization rate, and roll it up for the director.
Keep cost and salary in admin seats. Leak those and you will spend the next quarter explaining loaded rates instead of closing work. Agency Management Software assumes delivery sits in the same system as billing, so permissions have to be role-aware from day one.
Why approve weekly and lock after 30 days?
Weekly approval catches the missing Friday before it becomes a missing month. Make the approver whoever is closest to the work: the department lead for delivery time, the account manager for anything a client will see. A rejected entry should say why in one line, so fixing it takes a minute instead of a meeting.
The 30-day lock is there because your invoices and payroll are built on these numbers. Once it locks, nothing moves, and the usage statement your client got in September still matches what your accountant sees in December. An entry that shifts a week later is how the same hour gets billed twice, or never.
Locked, approved hours are also what lets you price the next retainer with a straight face. If you are still rebuilding last month from memory, clean the inputs before you touch the rate card.
How pacing changes the owner's week
Without department pacing, Monday mornings start with a hunt: Slack threads, half-updated sheets, and an account manager who "thinks SEO is fine." With pacing in Agency Management Software, Monday starts with a short list: which retainers crossed 80%, which departments are under and can absorb work, and which overage asks are waiting on a client signature.
That list is how you raise close rates on expansion without a longer sales cycle. The client already bought the relationship. You are asking them to buy more of the same month, with evidence on the screen. It is also how a lean ops seat can cover more accounts: the system ranks the conversations, so humans do not have to invent the triage every week.
Where Verbial fits
Verbial is Agency Management Software built for marketing agencies: CRM, proposals, projects, time, invoicing and profitability on one client record. On time tracking, Verbial shows a pacing bar per client and department from approved entries, so your account manager and your team look at the same number on the same day.
Get a clearer view of what each client earns. Starter is available now; Growth and Pro are coming soon. Compare current plans and pricing.
Start a free trial and put one live retainer through a month of pacing.
Common questions
How do you calculate retainer burn rate?
Divide hours used by the hours in the cap, then compare that against the share of working days gone. On day 14 of 22 working days, 64% of the month has passed, so a department at 74% used is ahead of pace and heading over. Projected end-of-month hours are used hours divided by days elapsed times working days in the month.
What should an agency do when a retainer hits 80%?
Talk to the client before the work happens. At 80% with days still left, your account manager shows them the usage statement, explains what is left in scope, and offers a pre-paid overage or a push to next month. It is a decision, not an apology. Raise it after the hours are logged and you will absorb the cost.
Should team members see billing rates in the time tracker?
No. Your team should see hours, their own utilization and the pacing bar. Budgets and revenue belong to account managers and directors, and cost, salary and margin belong to admins. A tracker that shows every number to every seat is leaking information for no reason.
Written by Ty Smith. Filed under Time tracking, Retainers.