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

How it works for media buyers

  1. 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. 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. 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.

One link per client. No more “how many hours do I have left?”