Retainer hour tracking for media buyers.
Freelance media buyers and paid media managers on monthly retainers face a persistent billing problem: clients see ad performance dashboards and monthly reports, not the 30–50 hours of campaign optimization, audience research, and attribution analysis that drive those numbers. When a platform algorithm change or campaign launch requires double the usual hours, the client has no frame of reference for the overrun. HourTab gives each client a live balance URL so management work accumulates in plain view between reporting calls.
Free forever for your first retainer · no credit card.
Why paid media retainer tracking goes wrong
-
Optimization work happens continuously but is invisible between reporting calls.
Bid strategy adjustments, negative keyword harvesting, audience overlap analysis, creative fatigue monitoring, and attribution troubleshooting happen every week — but none of it surfaces to the client until the monthly reporting call. Clients who see a $3,500 monthly management fee and a 45-minute reporting call often wonder what happened between calls. The work was constant; it was just invisible. Logging daily optimization tasks in HourTab — “Search term report review + negative keyword additions, 2h” or “Audience expansion test: new lookalike vs. interest stack, 3h” — makes the between-call work visible before the meeting. The reporting call becomes a review of results, not a justification of the fee.
-
Platform algorithm changes force unplanned audit hours at unpredictable times.
Google Performance Max rollouts, Meta Advantage+ campaign migrations, and LinkedIn algorithm changes require emergency account audits that were not in the original retainer scope. A single platform migration can require 8–15 hours of audit, restructuring, and re-verification work that consumes the month’s remaining retainer capacity before the client is aware the change happened. Because these events are platform-driven rather than client-requested, clients have no natural awareness that their retainer is being consumed by reactive work. A live balance makes the audit work visible in real time, so the expansion conversation happens before the month closes.
-
Campaign launches and Q4 peaks require 2–3× normal retainer capacity.
The first 30 days of a new campaign require intensive daily attention: account structure setup, audience testing, creative iteration, pixel verification, attribution calibration, and the accelerated optimization cadence the learning phase demands. Similarly, Q4 e-commerce peaks concentrate more hours into 6–8 weeks than any other period of the year. A retainer priced for steady-state management becomes inadequate the moment a launch or peak begins. Without a live balance, clients see the retainer overrun on the invoice rather than tracking the accumulation week by week, and the overrun lands without context.
How it works for media buyers
-
1
Create one retainer per client account. Enter the client name, monthly hour cap, and engagement start date. For agencies managing multiple brand accounts for a single client holding company, create a separate retainer per brand if each has a separate marketing director. For a pooled retainer across brands, one URL covers the full cap.
-
2
Log optimization and management work as it happens. Export from Toggl, Harvest, Clockify, or your time tracker. Each entry appears in the client-facing log with description, date, and running balance. Log work daily or weekly: “Google Ads: bid strategy review + CPA adjustment for Brand campaign, 2h” or “Meta: creative fatigue analysis + new ad variant briefing, 3h.” By the time the monthly reporting call happens, the client has watched the balance build.
-
3
Share the URL at contract signing. Drop the link in the onboarding email or the strategy deck. The marketing director checks balance before requesting new campaign builds. During intensive periods — launches, Q4, or a platform migration — the live balance is the reference point for the scope conversation: “You can see we’re at 18 of 20 hours with the Performance Max migration still in progress — shall we expand the cap for this month?”
Optimization work is visible between calls. No invoice surprise.
“Clients see the ROAS. They don’t see the forty hours of optimization work that moved it.”
— freelance paid media manager
A live balance URL makes between-call management work visible in real time, so the reporting call is about results rather than fee justification.
Frequently asked questions
How do media buyers structure paid media management retainers?
Paid media retainers typically cover a monthly hour cap for ongoing campaign management across one or more ad platforms. The cap covers the full scope: audience research, bid adjustments, creative testing, landing page analysis, attribution troubleshooting, and monthly reporting. A live balance URL makes management and research hours visible between reporting calls, so the invoice reflects work the client has already seen happening.
How do I track optimization work that clients don’t see between calls?
Log each task in HourTab with a clear description: “Google Ads: search term report review + negative keyword additions, 2h” or “Meta: audience overlap analysis + new ad set testing, 3h.” When the client sees “Optimization work: 22h” in their balance before the monthly call, the management fee is already contextualized. The reporting call becomes a discussion of results rather than a defense of the fee.
How do I handle campaign launch months that consume 2–3× the normal retainer?
A live balance URL with daily updates shows launch-phase hours accumulating in real time, so the conversation about retainer expansion happens before the month closes rather than on the invoice. Logging entries like “Campaign launch: account structure build + pixel verification, 6h” gives the client full transparency into the intensive work a new campaign demands in its first 30 days.
Do clients need access to my ad accounts to see the retainer balance?
No. HourTab is entirely separate from your ad platform accounts. Clients receive a bookmarkable URL that shows the retainer hour cap, hours consumed, hours remaining, and a work log. They never see your ad account configurations, bid strategies, or audience targeting details. The URL is read-only: no login, no portal, no access to your platforms.