Blog · July 2, 2026 · ~14 min read
PR agency retainer tracking: how public relations agencies track hours against a PR retainer
Public relations retainers sit at an uncomfortable intersection: clients hire PR agencies for deliverables — press releases, media placements, spokesperson prep, coverage reports — but the retainer is billed in hours. The agency tracks hours internally, but the client evaluates value through outcomes. When a product launch campaign spans two billing cycles, three roles are billing simultaneously, and the coverage report is due at the same time as the month-end invoice, the tracking complexity compounds fast. This post covers how PR agencies actually handle retainer tracking, where the standard approach breaks, and what the client-visibility gap looks like in earned media work specifically.
The PR retainer is structurally different from most professional-services retainers in one important way: the deliverables are not interchangeable with the hours that produce them. A content agency retainer can be described as “40 hours of content production per month” and both sides understand roughly what that means. A PR retainer described the same way is less clear: the account executive who spends 8 hours on a media relationship that produces a tier-one placement generated more value than those 8 hours suggest, while the junior associate who spent 12 hours building a media list that produced no placements yet is in a harder-to-explain position. Hours in PR are the input unit; earned media coverage is the output unit; and the two do not convert to each other cleanly.
This post is about the tracking mechanics, not the pricing philosophy. It covers five areas: how PR agencies typically structure their retainer tracking systems; the deliverables-vs-hours problem that is specific to earned media work; cross-period campaign attribution when a launch spans billing cycles; multi-role billing across a PR account team; and what client-facing retainer balance visibility requires in a PR context.
Part 1: How PR agencies structure retainer tracking
Most PR agencies — especially those below 30 people — track retainer time through a shared time tracking account where each team member logs hours against client projects. The core structure is familiar: one project per retainer client, task types for major work categories (media relations, content, account management, reporting, strategy), and a monthly report that the account executive compiles from the project’s time data at cycle end.
The time-tracking-first approach
Harvest, Toggl Track, and similar tools are the default infrastructure for PR agency time tracking, for the same reasons they are in other agency disciplines: easy team onboarding, per-person time log visibility, and a reliable CSV export for the month-end reconciliation. The account executive creates a project for each retainer client, defines task types, and team members log time as they work.
The mechanical part works. The problems are in interpretation. A PR time log for a single client in a given month might show entries across: media list research, pitching calls, follow-up emails, press release drafting, press release editing, press release distribution, spokesperson prep sessions, media monitoring, coverage tracking, coverage report writing, client status calls, and internal team briefings. The total is a number. What the client wants to know is whether that number reflects the work that produced their coverage — and the two questions are not the same.
PR-specific agency platforms
Some larger PR agencies use purpose-built platforms that combine time tracking with PR workflow management — tools like Prowly, Muck Rack, or agency-side platforms that connect coverage tracking with account management. These platforms understand PR’s output units. They can record that a pitch produced three placements alongside the hours it consumed, which lets the account executive produce a single report that shows both the input (hours) and the output (coverage) without a manual merge step.
The limitation is the same as in broader agency retainer tracking: purpose-built platforms are priced for agencies with significant headcount and retainer volume, and the per-seat economics do not favor smaller agencies with four to eight retainer clients. Most small PR agencies track time in a generic tool and pull coverage separately from their media monitoring platform, then merge the two manually into the monthly client report.
The spreadsheet layer
The most common PR agency retainer tracking approach, regardless of whether the agency uses a time tracker, is a spreadsheet layer that the account executive maintains alongside the time tracking data. The spreadsheet tracks: deliverables committed for the cycle (press releases, pitches, coverage targets), deliverables completed, placements secured, hours consumed by category, hours remaining against the cap, and next-cycle priorities.
This spreadsheet is not a time tracker — it is a reconciliation layer that maps the time tracker’s hour data to the deliverable structure the client thinks in. An account executive managing five retainer clients maintains five such spreadsheets, updated after each significant activity. The spreadsheet is what goes to the client in the monthly report, not the raw time tracker export. The account executive translates hours into deliverable progress and coverage outcomes before the client sees the data.
This translation step is where most PR retainer tracking overhead lives, and it is why the client-visibility gap in PR is wider than in most other agency disciplines. The raw time data is not client-ready — it requires interpretation — and the interpretation requires the account executive’s judgment on what the hours represent.
Part 2: The deliverables-vs-hours problem in PR
The fundamental tension in PR retainer tracking is that the service is sold on deliverables but structured in hours. A PR agency might commit to “two press releases, a media outreach campaign, and a monthly coverage report” for a $8,000/month retainer that implies roughly 50 hours at a blended rate. The client evaluates the month by whether the press releases were delivered and the coverage materialized. The agency tracks the month in hours to ensure the team did not significantly over- or under-deliver against the retainer economics.
When hours and deliverables diverge
The deliverables-vs-hours divergence becomes a visible problem in two scenarios: when the deliverables are complete but hours are significantly underspent, and when hours are at cap but the deliverables have not landed yet.
The first scenario — deliverables complete, hours underspent — is the more comfortable position for the agency but raises a question: what did the remaining hours go toward, and should the client expect a refund or rollover? A PR team that writes two press releases in 15 hours when the cap is 50 has delivered the promised outputs in less time than the retainer priced for. If the retainer is priced on deliverables rather than hours, this is not an issue — the agency delivered, period. If the retainer is priced on hours, the client may reasonably ask what the remaining 35 hours of capacity produced. Most PR retainer agreements specify deliverables rather than pure hourly rates precisely to avoid this conversation, but the hours data is still tracked internally.
The second scenario — hours at cap, deliverables not yet landed — is harder. A product launch campaign that consumed 45 of 50 retainer hours in the first three weeks, with the major pitch wave not yet producing placements, puts the account executive in a difficult position. The hours are nearly exhausted. The value the client expected — coverage — has not yet materialized. The remaining 5 hours may not be enough to follow up on the pitch wave, handle incoming media inquiries, and write the monthly report. The account executive must choose between absorbing overages, requesting additional budget, or having a difficult conversation about scope and expectations.
Both scenarios are more tractable when the account executive has an accurate view of hours consumed in real time rather than discovering the position at month end. An account executive who sees the team at 35 of 50 hours on the 18th of the month, with press releases distributed and a pitch wave active but no placements confirmed yet, can actively manage the remaining 15 hours toward the highest-value follow-up activities rather than spreading them across the full team's default workflow.
The value-vs-hours conversation
PR is the discipline where the “you get what you pay for” inverse is most visible to clients: a single placement in a top-tier outlet might require 8 hours of relationship cultivation, 3 hours of pitch refinement, and 2 hours of spokesperson prep — 13 hours that look expensive on a time log but represent significant value. A less successful month might consume 40 hours of pitching that produces no placements, which looks productive on a time log and produces nothing the client wants.
This asymmetry is why most PR account executives are reluctant to share raw hours data with clients. The hours tell a story, but not the story the client is evaluating. A month with 15 hours and one tier-one placement is a better month than a month with 45 hours and no coverage, but the time log inverts that comparison if the client reads it at face value.
The practical consequence for retainer tracking is that PR agencies must curate what they share: the hours figure matters for retainer economics transparency, but it must be contextualized alongside deliverables completed and coverage secured. An account executive who sends the raw time tracker export is outsourcing interpretation to the client, which produces questions the account executive then has to answer reactively. The monthly report that shows hours by category alongside deliverables and placements is the controlled version of the same data — the account executive has already done the interpretation before the client sees it.
Part 3: Cross-period campaign attribution
One problem in PR retainer tracking that has no clean parallel in most professional-services retainers is campaign-cycle misalignment: major PR campaigns — product launches, executive announcements, crisis responses, funding rounds — do not begin and end on the billing cycle. A product launch that the agency pitches in the last week of March generates media inquiries, follow-up coverage, and post-launch analysis work in April. The hours cross the billing period boundary, and the value (the coverage) also crosses it.
The cross-period attribution problem
A billing cycle is an accounting construct. A PR campaign is a narrative arc. When the two are not aligned, the account executive faces a question: do the hours logged in April for post-launch follow-up count against the March retainer (which is what funded the launch work) or the April retainer (which is when the hours occurred)?
In practice, hours are assigned to the billing period in which they occur, regardless of which campaign they support. April hours go against the April cap, even if they are directly driven by the March launch. This is the correct accounting treatment, but it creates a perception problem: April might appear light on deliverables — no new press release, no major campaign kickoff — while the team is actually doing intensive follow-up work from March’s activity.
An account executive who reports the April month without context — “40 hours, [coverage tally], no new campaigns launched” — is presenting a technically accurate picture that understates the actual activity. The 40 hours of post-launch follow-up that turned 4 initial placements into 7 additional downstream articles may be the most valuable work of the quarter. Without explicit cross-period narrative, the client sees a month that looks lower-effort than the launch month.
Tracking split-cycle work
PR agencies that handle this well do two things: they maintain a campaign-level tracking layer alongside the billing-cycle layer, and they write monthly reports that explicitly call out cross-period work with campaign context.
The campaign-level layer is often the same spreadsheet described in Part 1: the account executive tracks total hours consumed by a campaign across all billing periods, so they know that the product launch consumed 22 hours in March, 18 hours in April (follow-up), and 5 hours in May (post-launch recap and media relations cleanup), for a total of 45 hours across three cycles. This total is not reported directly to the client in any single cycle — it is the account executive’s internal picture for managing team capacity and campaign ROI.
The monthly report that acknowledges this context might read: “April hours included 18 hours of post-launch follow-up from the March launch campaign. Additional placements secured in April as a result of March outreach: [list]. This follow-up activity is included in April’s cap usage.” That framing is a significant improvement over a bare hours number, but it requires the account executive to maintain the cross-period tracking that makes the framing possible. Without the campaign-level log, the account executive cannot write the cross-period sentence because they do not know the number.
The practical tracking implication
What this means for retainer tracking infrastructure is that PR agencies need two levels of logging: the billing-period log (hours by cycle, for retainer economics) and the campaign log (hours by campaign, for value communication). Most PR agencies maintain neither rigorously. The billing-period log is maintained in the time tracker. The campaign log, if it exists at all, lives in the account executive’s head or in a spreadsheet that is updated inconsistently when the account executive has time to update it.
Agencies that do maintain the campaign log find it valuable at renewal time. A client who is deciding whether to renew a six-month PR retainer is evaluating the full engagement, not the most recent billing cycle. An account executive who can present a campaign-by-campaign view of hours invested and coverage outcomes across the full retainer period is in a stronger renewal position than one who can only provide six individual month-end reports.
Part 4: Multi-role tracking in a PR account team
A PR account team typically involves at least three distinct roles, each with a different function and a different relationship to the hours they log: the account executive or account manager (client relationship, strategy, senior judgment), the media relations team or specialist (pitching, journalist relationships, coverage securing), and junior staff (research, media list building, monitoring, administrative support). On larger accounts, add a strategist and a content specialist for press release production.
What each role logs and what it means
The account executive’s hours are the hardest to communicate to clients. Strategy sessions, relationship maintenance, client communication, internal briefings, and escalation handling are all legitimate account executive activities, but they are difficult to describe in a way that makes the value legible. An account executive who logs 6 hours of “media strategy and relationship development” has been working, but what the client sees is 6 hours of no tangible output. In reality, those 6 hours may have been the relationship calls that unlocked the tier-one placement that came in the following week.
The media relations team’s hours are more legible in aggregate but less legible in granularity. A media specialist who pitches 40 journalists in a month has produced an observable deliverable (the pitch wave) even if only 3 journalists respond. How many hours that pitch wave consumed, and whether 40 pitches at $X/hour represents good economics, is a question most clients cannot answer without context. The account executive’s job is to contextualize the pitch activity against the coverage outcome, not to expose the per-pitch time cost.
Junior staff hours are the least client-visible and the most prone to invisibility in reporting. Media list building, coverage monitoring, and administrative tasks do not produce coverage on their own, but they are the infrastructure that makes the media relations work possible. A junior associate who spent 8 hours building a targeted media list that the media specialist used to place a story in a trade publication contributed materially to the outcome; in a typical retainer report, those 8 hours appear as “research” without the narrative thread to the coverage.
The blended rate and individual-rate exposure problem
The same blended-rate problem described in the post on marketing agency retainer tracking applies in PR, with an additional wrinkle: the account executive’s individual rate is typically the highest on the team, and their hours are the most likely to appear in the log as ambiguous “strategy and relationship” work. If a client sees a per-person breakdown that shows the account executive at $200/hour logging 6 hours of work that produced no visible deliverable, the conversation is harder than if the same hours appear as part of a blended total alongside the media specialist’s placement work.
PR agencies avoid this by presenting aggregate hours rather than per-person breakdowns to clients. The client sees “42 hours used this month against a 50-hour cap,” not a per-person breakdown. The internal time tracker shows the full per-person, per-task log. The account executive filters that log before sharing anything client-facing.
The log discipline problem across roles
Different roles in a PR team have different relationships with time logging discipline. Account executives who have been in client services for years often log time in batch at week’s end, from memory, because their day is too fluid for granular same-day logging. Media relations specialists whose work is more defined — each pitch is a discrete activity with a known duration — often log more regularly. Junior staff may log in batch before the account executive’s month-end reconciliation deadline.
The consequence for retainer balance visibility is the same as in other multi-person agency settings: the mid-month balance is not current because the logging is not current. If the account executive checks the running total on the 18th, the log reflects the account executive’s own hours, the media specialist’s hours through the 15th when they last batched their log, and no junior staff hours from the past week. The balance figure the account executive can give the client if asked is an approximation with a known lag.
This is the same mid-month balance problem that IT support retainer tracking and financial advisor retainer tracking face when multiple people bill against the same client cap. The solution in PR is not different: either establish team-wide daily logging discipline (the high-friction answer that works when it sticks) or use a defined update cadence (the account executive imports the time log once a week, the client-facing balance updates at import time, and the lag is explicit and expected).
Part 5: Client visibility for PR retainers
What a PR retainer client actually wants to know mid-cycle is: have we used most of our retainer hours, do we have room to ask for additional work, and is the team on track for the coverage outcomes we expected? The balance question and the outcomes question are related but distinct. This section focuses on the balance question, since that is the retainer tracking piece; the outcomes question is the broader PR account management problem.
What PR clients typically receive
Most PR retainer clients receive balance information once a month, in the end-of-cycle report. The monthly coverage report that is the standard PR agency deliverable typically includes: coverage secured (placements, mentions, syndications), deliverables completed (press releases, pitches, events), and a brief note on hours used against the retainer cap. Some account executives include the hours figure in the executive summary; others include it only in a data appendix. Some omit it entirely and address it only if the client asks.
The mid-cycle balance question most PR clients have — “can we ask the agency to handle the product announcement next week, or will that blow our retainer?” — is answered differently depending on how much the client knows about the current hours position. A client who received the monthly report 10 days ago and knows they were at 28 of 50 hours at cycle end has some information, but it is already stale. The team has been working for 10 days since then. The client is estimating, not knowing.
The coverage reporting overhead problem
PR account executives spend a disproportionate amount of their non-billable month-end time on coverage reports relative to the actual tracking data they are reporting. A well-produced coverage report requires pulling placements from the media monitoring platform, formatting mentions with outlet, date, reach, and sentiment, writing a narrative that contextualizes the coverage in the campaign goals, and adding the hours-used figure from the time tracker. For a single client, this is a 2–3 hour task at month end. For an account executive managing five retainer clients on staggered cycle dates, coverage report production occupies a material portion of every week.
The hours data portion of the coverage report — the retainer balance and work log — is the most mechanical part of the process: pull the time tracker report, filter to the current billing period, subtract from the cap, add the figure to the report template. This is the part that a retainer tracking tool automates. The narrative coverage section still requires human judgment; the balance figure does not.
What PR-specific client visibility requires
Making the retainer balance visible to a PR client on demand — not just at month-end reporting time — requires three things that apply in any multi-person agency setting, plus a PR-specific requirement:
Current aggregate hours data. The client-facing balance must reflect all team members’ logs. The account executive who can update the client-facing balance from the team’s weekly log batch gives the client a balance that is at most one week stale. This is sufficient for most PR clients deciding whether to request additional work — a one-week-old balance is close enough to inform a scope decision.
Work log entries in client-appropriate language. PR time trackers log internally useful task descriptions: “pitch follow-up calls — TechCrunch, Wired, FastCo,” “spokesperson media training prep Session 2,” “media list refresh — consumer tech reporters.” These are already more client-legible than the internal shorthand in some other disciplines, but they still require curation before sharing. A client-facing work log should describe activities in the language of their campaign, not the agency’s internal taxonomy.
No per-person rate exposure. The aggregate hours figure with a total-against-cap progress bar gives the client the information they need for scope decisions without exposing per-person rate structures. An account executive who shares a per-person breakdown creates a conversation about individual rates that the retainer agreement was structured to avoid.
Clear separation between the hours view and the coverage view. A PR client looking at a retainer balance URL wants to see hours consumed, hours remaining, and a work log of what activity occurred. They do not expect to see placement counts or coverage metrics on the same page — that is the monthly report’s role. Combining the balance view with coverage claims creates a representation liability: if the 3 placements in the work log entry do not match the 4 the client recalls, the balance tracking tool is now the source of a coverage discrepancy conversation. Keep the retainer balance tool focused on the hours layer and leave the coverage narrative to the monthly report.
The import workflow for PR agency retainer tracking
The practical workflow for giving PR clients retainer balance visibility builds on the account executive’s existing time tracker workflow, adding a client-facing update step rather than replacing any existing process:
- Pull the time tracker report for the current billing period, filtered to the client project. The report includes all team members’ logged hours. Export as CSV. In Harvest, this is a client-project time detail report with a date range filter; in Toggl Track, a detailed report with a project filter; in Clockify, a detailed report filtered to the workspace project.
- Review the CSV for entries that should not appear in the client-facing log. Account executive internal overhead (briefings, internal strategy, admin) may be logged to the client project if the agency’s practice is to include overhead against the cap, but internal task notes that are too granular or too internally worded should be cleaned up. Most account executives already do this review as part of monthly report preparation — doing it at the import step rather than at month end means the client-facing log is current throughout the cycle rather than only at cycle end.
- Import the cleaned CSV into a retainer dashboard tool. Set the cap (e.g., 50 hours) and the cycle reset date. The tool computes hours used, hours remaining, and surfaces the work log entries by date.
- Share the URL with the client at the start of the engagement. The URL shows the current balance and work log. The client bookmarks it. When they want to know the balance before requesting a scope addition, they check the URL rather than emailing the account executive.
The update cadence matches the team’s logging discipline. If the team logs daily, the account executive can import daily. If the team logs weekly in batch — the more common PR agency pattern — the import happens weekly on the same schedule, and the client-facing balance reflects the previous week’s work. The one-week lag is worth stating explicitly when the URL is shared: “This balance updates every Monday from the prior week’s logged hours. If you’re considering a scope request in the next few days, reach out directly for the most current estimate.” This framing sets expectations and leaves a clear path for the client who needs a real-time answer.
What the account executive stops doing
The primary change from this workflow is the elimination of the ad hoc balance inquiry. A PR client who is considering requesting an additional press release or a round of trade media pitching before the end of the billing cycle has a natural question: “Are we close to our retainer cap?” Under the current model, they email the account executive, who pulls the time tracker report and replies. Under the URL model, they check the URL and answer the question themselves.
For an account executive managing four active retainer clients, eliminating even two of these per-client per-month interactions recovers a meaningful amount of reactive time. The monthly coverage report still exists and still requires the account executive’s judgment for the narrative section; what disappears is the mechanical balance compilation step at report time (the URL already shows the number) and the ad hoc balance email response.
The more significant behavioral change is on the client side. A PR client who can check their balance without asking tends to ask fewer reactive scope-expansion questions when the balance is low, because they already know the balance is low. The implicit information asymmetry that drives a lot of mid-cycle scope requests — the client not knowing whether there is room in the cap — is resolved by giving the client access to the number. Clients who see their retainer approaching cap tend to self-regulate their scope requests in ways that clients without visibility do not.
HourTab handles the client-facing layer of this workflow: import the filtered time tracker CSV, set the monthly cap and reset date, and share the URL with the PR retainer client. The URL shows hours used against cap, hours remaining, cycle end date, and the work log in chronological order. No client login required. The account executive controls the content by controlling the CSV import. Updates happen whenever the account executive runs the export-and-import step. The client checks the URL before requesting new work instead of emailing to ask.
For more on how retainer tracking works in adjacent agency contexts, the posts on IT support retainer tracking, financial advisor retainer tracking, and marketing agency retainer tracking cover the multi-role logging problem and the client-visibility gap in those disciplines. The tools referenced in freelance retainer management tools apply to solo PR consultants who handle the same tracking problem without a team layer.
Related: Marketing agency retainer tracking · Financial advisor retainer tracking · Shared retainer dashboard · Client retainer balance tracker · All posts